Документ взят из кэша поисковой машины. Адрес оригинального документа : http://old.hcs.cmc.msu.ru/lectures/uml-2006.htm
Дата изменения: Wed May 3 14:12:54 2006
Дата индексирования: Mon Oct 1 20:47:11 2012
Кодировка: Windows-1251
Экзамены. II. Унифицированный процесс разработки программного обеспечения.

Вопросы к экзамену по курсу Романова В.Ю.
"Объектно-ориентированные CASE-технологии" (2 семестр 2005-2006 г.)

II. Унифицированный процесс разработки программного обеспечения.

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

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

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

  4. Получение требований к разрабатываемой системе. Проблемы возникающие при получении требований к системы. Цели потока работ на этапе получения требований. Роль требований в жизненном цикле программного обеспечения. Понимание контекста системы с использованием модели предметной области. Понимание контекста системы с использованием бизнес - модели. Дополнительные требования.
     

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

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

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

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

  9. Поток работ по тестированию системы. Роль потока работ по тестированию в жизненном цикле программного обеспечения.
    Артефакты: Модель тестирования; Набор тестов; Процедура тестирования; Компонента тестирования; План тестирования;
    Дефекты; Оценка теста.
    Участники: Проектировщик теста; Разработчик компонента; Тестировщик интеграции; Тестировщик системы.
    Деятельности: Планирования теста; Проектирование теста; Реализация теста; Выполнение тестирования интеграции;
    Выполнение тестирования системы; Оценка теста.
     

  10. Фаза анализа и планирования требований. Критерии оценки завершения фазы. Особенности потока работ фазы анализа и планирования требований. Результаты фазы анализа и планирования требований.
     

  11. Фаза проектирования. Критерии оценки завершения фазы. Особенности потока работ фазы проектирования. Результаты фазы проектирования.
     

  12. Фаза конструирования. Критерии оценки завершения фазы. Особенности потока работ фазы конструирования. Результаты фазы конструирования.



Вернуться к началу  Лекции Романова В.Ю.