Выбор модели жизненного цикла (жц) программного обеспечения (по)

  • 05 апр. 2012 г.
  • 815 Слова
Лабораторная работа № 2
Тема лабораторной работы: выбор модели жизненного цикла (ЖЦ) программного обеспечения (ПО).
Цель лабораторной работы: приобрести практические навыки повыбору модели ЖЦ ПО.


Задача 1.
Провести анализ предложенной системы (компании); определить метрики позволяющие осуществить выбор модели на основе матрицы характеристик.


Исходнаяинформация: вербальное описание проектируемой системы; матрицы характеристик.
Искомый результат: модель ЖЦ ПО, комплексированная модель ЖЦ ПО.
Таблица 1. Выбор модели жизненного цикла на основе характеристиктребований
Требования |Каскадная |V-образная |Прототи-пирование |Спираль-
ная |RAD |Инкрементная | |Являются ли требования легко определимыми и/или хорошо известными? |Да |Да |Нет |Нет |Да |Нет ||Могут ли требования заранее определяться в цикле? |Да |Да |Нет |Нет |Да |Да | |Часто ли будут изменяться требования в цикле? |Нет |Нет |Да |Да |Нет |Нет | |Нужно ли демонстрировать требования сцелью определения? |Нет |Нет |Да |Да |Да |Нет | |Требуется ли для демонстрации возможностей проверка концепции? |Нет |Нет |Да |Да |Да |Нет | |Будут ли требования отражать сложность системы? |Нет |Нет |Да|Да |Нет |Да | |Обладает ли требование функциональными свойствами на раннем этапе? |Нет |Нет |Да |Да |Да |Да | |
Таблица 2. Выбор модели жизненного цикла на основе характеристикучастников команды разработчиков



Команда разработчиков проекта. |Каскадная |V-образная |Прототи-пирование |Спираль-
ная |RAD |Инкре-
ментная | |Являются ли проблемы предметной области проекта новыми для большинстваразработчиков? |Нет |Нет |Да |Да |Нет |Нет

| |Является ли технология предметной области проекта новой для большинства разработчиков? |Да |Да |Нет |Да |Нет |Да | |Являются ли инструменты,используемые проектом, новыми для большинства разработчиков? |Да |Да |Нет |Да |Нет |Нет | |Изменяются ли роли участников проекта во время жизненного цикла? |Нет...