- •Дайте определение понятию жизненный цикл по. Опишите осоновные этапы жизненного цикла по.
- •Перечислите и дайте краткую характеристику моделям жцпо в соответствии со стандартом iso/ies
- •Опишите спиральную модель жцпо. Изображение . Достоинства и недостатки
- •Опишите каскадную модель с промежуточным контролем . Изображение. Достоинства и недостатки.
- •Опишите принципы построения интерфейса (« Кошелек Миллера», «бритва Оккама»).
- •Опишите принципы построения интерфейса («принцип группировки», «видимость отражает полезность»)
- •Опишите принципы построения интерфейса («Золотое сечение», «умные заимствования»)
- •Дайте определение понятию структурного подхода к разработке по. Опишите цели, принципы, достоинства и недостатки данного подхода
- •Дайте характеристику моделирования бизнес-процессов. Опишите историю развития бизнес-моделирования
- •Дайте определение понятию функционального моделирования .Опишите цели, принципы, достоинства и недостатки функционального моделирования
- •Опишите типы информационных потоков: поток преобразований, поток запросов
- •1.Поток преобразований
- •Поток запросов
- •Дайте определение понятию проектирование структур баз данных. Опишите основные этапы проектирования бд(концептуальное, логическое, физическое проектирование, нормализация, модели «сущность-связь»)
- •Дайте определение понятию объектно-ориентированному подходу. Опишите цели, принципы, достоинства и недостатки данного подхода
- •Опишите историю развития унифицированного языка моделирования. Дайте определение понятию uml. Перечислите основные характеристики, преимущества uml
- •Опишите диаграмму вариантов использования uml. Укажите назначение. Опишите элементы и правила построения диаграммы.
- •Опишите диаграмму классов uml. Укажите назначение. Опишите элементы и правила построения диаграммы
- •Опишите диаграмму пакетов uml. Укажите назначение. Опишите элементы и правила построения диаграммы
- •Опишите диаграмму последовательностей uml. Укажите назначение. Опишите элементы и правила построения диаграммы
- •Опишите диаграмму деятельности uml. Укажите назначение. Опишите элементы и правила построения диаграммы
- •Дайте характеристику модульного программирования. Опишите основные характеристики программного модуля.
- •Дайте определение методологии rad. Опишите принципы методологии rad.
- •Раскройте понятие экстремального программирования (история, принципы, преимущества и недостатки).
- •Опишите основные техники экстремального программирования (живое планирование, частая смена версий и т.Д.).
- •Опишите концепцию шаблонов проектирования.
- •Дайте определение понятию сом-технологии. Опишите технологии, основанные на сом. Дайте определения и кратко опишите понятия сом-объект, CoClass, сом-интерфейс, библиотеки.
- •Дайте определение понятию тестирование по. Опишите процесс тестирования по. Опишите методы белого и черного ящика тестирования по.
- •Дайте определение понятию документирование по. Опишите процесс документирования по. Дайте характеристику и приведите примеры архитектурно-проектной и технической документации.
- •Дайте определение понятию документирование по. Опишите процесс документирования по.Дайте характеристику и приведите примеры пользовательской и маркетинговой документации.
- •Дайте характеристику процессу оценки затрат на разработку по. Опишите модели оценки надежности программного обеспечения.
- •Опишите и дайте характеристику промышленным методам разработки программного обеспечения datarun, rup, oracle.
Дайте определение понятию документирование по. Опишите процесс документирования по. Дайте характеристику и приведите примеры архитектурно-проектной и технической документации.
Документация на программное обеспечение — это документы, сопровождающие ПО, программу или программный продукт. Эти документы описывают то, как работает программа и/или то, как её использовать.
Существует четыре основных типа документации на ПО:
архитектурная/проектная — обзор программного обеспечения, включающий описание рабочей среды и принципов, которые должны быть использованы при создании ПО;
техническая — документация на код, алгоритмы, интерфейсы и т.д.
пользовательская — в отличие от других она описывает лито то, как использовать программу.
Маркетинговая. Цель: подогреть интерес, информировать пользователей, что делает программа, объяснить положение продукта по сравнению с конкурирующими программами.
1.Проектная документация обычно описывает продукт в общих чертах. Не описывая того, как что-либо будет использоваться, она скорее отвечает на вопрос «почему именно так?» Например, в проектном документе программист может описать обоснование того, почему структуры данных организованы именно таким образом. Описываются причины, почему какой-либо класс сконструирован определённым образом, выделяются паттерны, в некоторых случаях даже даются идеи как можно будет выполнить улучшения в дальнейшем. Ничего из этого не входит в техническую или пользовательскую документацию, но всё это действительно важно для проекта.
2.Техническая документация
При создании программы, одного лишь кода, как правило, недостаточно. Должен быть предоставлен некоторый текст, описывающий различные аспекты того, что именно делает код. Такая документация часто включается непосредственно в исходный код или предоставляется вместе с ним.
Подобная документация имеет сильно выраженный технических характер и в основном используется для определения и описания API, структур данных и алгоритмов.
Дайте определение понятию документирование по. Опишите процесс документирования по.Дайте характеристику и приведите примеры пользовательской и маркетинговой документации.
Документация на программное обеспечение — это документы, сопровождающие ПО, программу или программный продукт. Эти документы описывают то, как работает программа и/или то, как её использовать.
Существует четыре основных типа документации на ПО:
архитектурная/проектная — обзор программного обеспечения, включающий описание рабочей среды и принципов, которые должны быть использованы при создании ПО;
техническая — документация на код, алгоритмы, интерфейсы и т.д.
пользовательская — В отличии от других она описывает лито то, как использовать программу.
вводное руководство – для новых пользователей;
тематический подход – каждая глава посвящена отдельной теме;
алфавитный справочник.
Маркетинговая. Цель: подогреть интерес, информировать пользователей, что делает программа, объяснить положение продукта по сравнению с конкурирующими программами.
Пользовательская документация
В отличие от технической документации, сфокусированной на коде и том как он работает, пользовательская документация описывает лишь то, как использовать программу. Пользовательская документация представляет из себя руководство пользователя, которое описывает каждую функцию программы, а также шаги, которые нужно выполнить для использования этой функции, предоставляет инструкции о том что делать в случае возникновения проблем. Очень важно, чтобы документация не вводила в заблуждение и была актуальной. Руководство должно иметь чёткую структуру; Логическая связность и простота также имеют большое значение.
Существует три подхода к организации пользовательской документации. Вводное руководство (англ. tutorial), наиболее полезное для новых пользователей, последовательно проводит по ряду шагов, служащих для выполнения каких-либо типичных задач. Тематический подход, при котором каждая глава руководства посвящена какой-то отдельной теме, больше подходит для совершенствующихся пользователей. В третьем подходе, команды или задачи организованы в виде алфавитного справочника — часто это хорошо воспринимается продвинутыми пользователями, хорошо знающими, что они ищут.
Маркетинговая документация
Для многих приложений необходимо располагать рядом рекламных материалов, с тем чтобы заинтересовать людей, обратив их внимание на продукт. Такая форма документации имеет целью:
подогреть интерес к продукту у потенциальных пользователей
информировать их о том, что именно делает продукт, с тем чтобы их ожидания совпадали с тем что они получат
объяснить положение продукта по сравнению с конкурирующими решениями
Одна из хороших маркетинговых практик — предоставление слогана — простой запоминающейся фразы, иллюстрирующей то что мы хотим донести до пользователя, а также характеризующей ощущение, которое создаёт продукт.
