Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
слайд.docx
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
1.73 Mб
Скачать

Спиральная модель жизненного цикла разработки ис

Базовая концепция спиральной модели жизненного цикла

Каждый цикл представляет собой набор операций, которому соответствует такое же количество стадий, как и в модели каскадного процесса.

Отличительная особенность спиральной модели

Отличительной особенностью спиральной модели является специальное внимание, уделяемое рискам, влияющим на организацию жизненного цикла.

Наиболее распространенные риски, влияющие на организацию жизненного цикла:

  • дефицит специалистов;

  • нереалистичные сроки и бюджет;

  • реализация несоответствующей функциональности;

  • разработка неправильного пользовательского интерфейса;

  • “золотая сервировка”, перфекционизм, ненужная оптимизация и оттачивание деталей;

  • непрекращающийся поток изменений;

  • нехватка информации о внешних компонентах, определяющих окружение системы или вовлеченных в интеграцию;

  • недостатки в работах, выполняемых внешними (по отношению к проекту) ресурсами;

  • недостаточная производительность получаемой системы;

  • “разрыв” в квалификации специалистов разных областей знаний.

Схема спиральной модели жизненного цикла разработки ИС

Основные стадии спиральной модели жизненного цикла:

  • определение целей, альтернативных вариантов и ограничений;

  • оценка альтернативных вариантов, идентификация и разрешение рисков;

  • разработка продукта следующего уровня;

  • планирование следующей фазы.

При управлении проектом разработки ИС, для которого спиральная модель жизненного цикла в достаточной мере подходит, выявляются следующие преимущества:

  • спиральная модель разрешает пользователям «увидеть» систему на ранних этапах, что обеспечивается посредством использования ускоренного прототипирования в жизненном цикле разработки ПО;

  • обеспечивается определение непреодолимых рисков без особых затрат;

  • модель разрешает пользователям активно принимать участие при планировании, анализе рисков, разработке, а также при выполнении оценочных действий;

  • она обеспечивает разбиение большого потенциального объема работы по разработке продукта на небольшие части;

  • в модели предусмотрена возможность гибкого проектирования, поскольку в ней воплощены преимущества каскадной модели, и в то же время разрешены итерации по всем фазам этой же модели;

  • реализовано преимущество инкрементной модели, а именно выпуск инкрементов, сокращение графика посредством перекрывания инкрементов и неизменяемость ресурсов при постепенном росте системы.

При управлении проектом разработки ИС, для которого спиральная модель жизненного цикла не подходит в достаточной мере, выявляются следующие недостатки:

  • спираль может продолжаться до бесконечности, что означает формальную невозможность завершения проекта в обозримом будущем;

  • большое количество промежуточных стадий может привести к необходимости в обработке дополнительной внутренней и внешней документации;

  • использование модели может стать дорогостоящим, так как время, затраченное на планирование, повторное определение целей, анализа рисков и прототипирование, может быть чрезмерным.

Условия применения спиральной модели жизненного цикла разработки ИС:

  • когда создание прототипа представляет собой подходящий тип разработки продукта;

  • для проектов, выполнение которых сопряжено с высокой или средней степенью рисков;

  • когда пользователь не уверен в своих потребностях;

  • когда нет смысла браться за выполнение долгосрочного проекта из-за потенциальных изменений, которые могут произойти в экономических приоритетах;

  • когда требования слишком сложные;

  • при разработке новой функции или нового продукта;

  • в случаях больших проектов разработки ИС, которые можно разделить на ряд слабо зависимых друг от друга функциональных модулей;

  • с целью демонстрации качества и достижения целей за короткий период времени.

  1. (04.04.2013)