Учебники

7) Что такое спиральная модель?

Что такое спиральная модель?

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

Команда разработчиков в модели Spiral-SDLC начинает с небольшого набора требований и проходит каждый этап разработки для этого набора требований. Команда разработчиков программного обеспечения добавляет функциональные возможности для дополнительных требований в каждой возрастающей спирали, пока приложение не будет готово к этапу производства.

Что такое спиральная модель?  Когда использовать?  Преимущества недостатки

Фазы спиральной модели

Фазы спиральной модели Действия, выполняемые на этапе
планирование
  • Он включает оценку стоимости, графика и ресурсов для итерации. Это также подразумевает понимание системных требований для непрерывной связи между системным аналитиком и клиентом.
Анализ риска
  • Идентификация потенциального риска производится в то время, когда стратегия снижения риска запланирована и доработана
инженерия
  • Включает в себя тестирование, кодирование и развертывание программного обеспечения на сайте клиента
оценка
  • Оценка программного обеспечения заказчиком. Также включает в себя выявление и мониторинг рисков, таких как проскальзывание графика и перерасход средств

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

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

Преимущества и недостатки спиральной модели

преимущества

Недостатки

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