SDLC - спиральная модель

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

Спиральная модель

Спиральная модель имеет четыре квадранта. Давайте обсудим их подробно.

Квадрант 1 - Определить цели, альтернативы и ограничения

  • Цели - функциональность, производительность, аппаратно-программный интерфейс, критические факторы успеха и т. Д.

  • Альтернативы - создание, повторное использование, покупка, субподряд и т. Д.

  • Ограничения - стоимость, график, интерфейс и т. Д.

Квадрант 2 - Оценка альтернатив, выявление и устранение рисков

  • Изучите альтернативы относительно целей и ограничений, которые определены.

  • Выявить такие риски, как отсутствие опыта, новых технологий, сжатые сроки и т. Д.

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

Quadrant 3 - Разработка продукта следующего уровня

Типичные мероприятия включают в себя -

  • Создать дизайн
  • Дизайн обзора
  • Разработка кода
  • Проверьте код
  • Тестовый продукт

Квадрант 4 - Планирование следующего этапа

Типичные мероприятия включают в себя -

  • Разработать план проекта
  • Разработать план управления конфигурацией
  • Разработать план тестирования
  • Разработать план установки

Спиральная модель - Сильные стороны

Преимущества или сильные стороны спирального метода -

  • Обеспечивает раннее выявление рисков, без больших затрат.
  • Пользователи могут просматривать систему рано из-за инструментов быстрого прототипирования.
  • Критические функции высокого риска разрабатываются первыми.
  • Дизайн не должен быть идеальным.
  • Пользователи могут быть тесно вовлечены во все этапы жизненного цикла.
  • Ранние и частые отзывы пользователей.
  • Совокупные затраты оцениваются часто.

Спиральная модель - слабые стороны

Недостатками или недостатками спирального метода являются -

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

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

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

  • Спиральная модель сложна для понимания новыми членами команды.

  • Требуется экспертиза оценки риска.

  • Спираль может продолжаться бесконечно.

  • Разработчики должны быть переназначены на этапах, не связанных с разработкой.

Когда использовать спиральную модель?

Спиральная модель может использоваться, когда -

  • Создание прототипа уместно.
  • Оценка риска важна.
  • Проект от среднего до высокого риска.
  • Пользователи не уверены в своих потребностях.
  • Требования сложны.
  • Продуктовая линейка новая.
  • Значительные изменения ожидаются в ходе разведки.
  • Долгосрочная приверженность проекту неразумно из-за возможных изменений в бизнесе.