Languages

Унифицированный процесс разработки ПО.

Вопросы к экзамену по курсу Романова В.Ю. 2017 год.
“Унифицированный процесс разработки программного обеспечения”.

1. Назначение унифицированного процесса. Предыстория унифицированного процесса. Стандартизация унифицированного процесса. Отличительные особенности унифицированного процесса.

2. Процесс разработки, ориентированный на управление сценариями использования системы. Для чего требуются варианты использования системы. Получение вариантов использования системы. Этапы анализа, проектирования и реализации вариантов использования системы. Тестирование вариантов использования системы.

3. Процесс ориентированный на разработку архитектуры системы. Понятие архитектуры системы. Необходимость архитектуры системы. Связь вариантов использования системы и ее архитектуры. Этапы в разработке архитектуры системы. Описание архитектуры системы.

4. Итеративность и инкрементальность процесса. Почему необходима итеративная и инкрементальная разработка. Управление рисками при итеративном подходе в разработке системы. Типовая итерация. Инкремент как результат итерации. Итерации в жизненном цикле системы. Развитие моделей в результате итераций.

5. Поток работ для получения требований к системе как сценариев использования системы.
Артефакты: Модель сценариев использования; Актер; Сценарий использования; Описание архитектуры; Глоссарий; Прототип интерфейса пользователя.
Участники: Системный аналитик; Спецификатор сценариев использования; Проектировщик интерфейса пользователя; Архитектор
Деятельности: Поиск актеров и сценариев использования; Определение приоритетов для сценариев использования; Детализация сценариев использования; создание прототипа интерфейса пользователя; Структурирование модели сценариев использования;

6. Поток работ по анализу системы. Роль фазы анализа в жизненном цикле программного обеспечения.
Артефакты: Анализ модели; Анализ класса; Анализ реализации сценария использования; Анализ пакета; Описание архитектуры.
Участники: Архитектор; Разработчик сценариев использования; Разработчик компонента.
Деятельности: Архитектурный анализ; Анализ сценариев использования; Анализ класса; Анализ пакета.

7. Поток работ по проектированию системы. Роль потока работ проектирования в жизненном цикле программного обеспечения.
Артефакты: Модель проектирования; Проект класса; Проект реализации сценария использования; Проект подсистемы; Проект интерфейса. Описание архитектуры (вид модели распределения); Модель внедрения системы.
Участники: Архитектор; Разработчик сценариев использования. Разработчик компонента.
Деятельности: Проектирование архитектуры; Проектирование сценария использования системы. Проектирование класса. Проектирование подсистемы.