Спиральная модель добавляет анализ рисков и прототипирование RAD к модели водопада. Каждый цикл включает в себя ту же последовательность шагов, что и модель водопада.
Спиральная модель имеет четыре квадранта. Давайте обсудим их подробно.
Квадрант 1 — Определить цели, альтернативы и ограничения
-
Цели — Функциональность, производительность, аппаратно-программный интерфейс, критические факторы успеха и т. Д.
-
Альтернативы — Создание, повторное использование, покупка, субподряд и т. Д.
-
Ограничения — стоимость, график, интерфейс и т. Д.
Цели — Функциональность, производительность, аппаратно-программный интерфейс, критические факторы успеха и т. Д.
Альтернативы — Создание, повторное использование, покупка, субподряд и т. Д.
Ограничения — стоимость, график, интерфейс и т. Д.
Квадрант 2 — Оценка альтернатив, выявление и устранение рисков
-
Изучите альтернативы относительно целей и ограничений, которые определены.
-
Определите риски, такие как недостаток опыта, новых технологий, сжатые сроки и т. Д.
-
Устранить выявленные риски, оценив их влияние на проект, определив необходимые планы смягчения последствий и планы действий в чрезвычайных ситуациях и выполняя их. Риски всегда должны контролироваться.
Изучите альтернативы относительно целей и ограничений, которые определены.
Определите риски, такие как недостаток опыта, новых технологий, сжатые сроки и т. Д.
Устранить выявленные риски, оценив их влияние на проект, определив необходимые планы смягчения последствий и планы действий в чрезвычайных ситуациях и выполняя их. Риски всегда должны контролироваться.
Quadrant 3 — Разработка продукта следующего уровня
Типичные мероприятия включают в себя —
- Создать дизайн
- Дизайн обзора
- Разработка кода
- Проверьте код
- Тестовый продукт
Квадрант 4 — Планирование следующего этапа
Типичные мероприятия включают в себя —
- Разработать план проекта
- Разработать план управления конфигурацией
- Разработать план тестирования
- Разработать план установки
Спиральная модель — Сильные стороны
Преимущества или сильные стороны спирального метода —
- Обеспечивает раннее выявление рисков, без больших затрат.
- Пользователи могут просматривать систему рано из-за инструментов быстрого прототипирования.
- Критические функции высокого риска разрабатываются первыми.
- Дизайн не должен быть идеальным.
- Пользователи могут принимать активное участие во всех этапах жизненного цикла.
- Ранние и частые отзывы пользователей.
- Совокупные затраты оцениваются часто.
Спиральная модель — Слабые стороны
Недостатками или недостатками спирального метода являются —
-
Может быть трудно определить цели, поддающиеся проверке вехи, которые указывают на готовность пройти следующую итерацию.
-
Время, затрачиваемое на планирование, изменение целей, анализ рисков и создание прототипов, может оказаться непомерным.
-
Время, затрачиваемое на оценку рисков, может быть слишком большим для небольших проектов или проектов с низким уровнем риска.
-
Спиральная модель сложна для понимания новыми членами команды.
-
Требуется экспертиза оценки риска.
-
Спираль может продолжаться бесконечно.
-
Разработчики должны быть переназначены на этапах, не связанных с разработкой.
Может быть трудно определить цели, поддающиеся проверке вехи, которые указывают на готовность пройти следующую итерацию.
Время, затрачиваемое на планирование, изменение целей, анализ рисков и создание прототипов, может оказаться непомерным.
Время, затрачиваемое на оценку рисков, может быть слишком большим для небольших проектов или проектов с низким уровнем риска.
Спиральная модель сложна для понимания новыми членами команды.
Требуется экспертиза оценки риска.
Спираль может продолжаться бесконечно.
Разработчики должны быть переназначены на этапах, не связанных с разработкой.
Когда использовать спиральную модель?
Спиральная модель может использоваться, когда —