Что такое спиральная модель?
Спиральная модель - это модель процесса разработки программного обеспечения с учетом рисков. Это комбинация модели водопада и итеративной модели. Spiral Model помогает адаптировать элементы разработки программного обеспечения из нескольких моделей процессов для программного проекта на основе уникальных шаблонов рисков, обеспечивая эффективный процесс разработки.
Каждая фаза спиральной модели в программной инженерии начинается с цели проектирования и заканчивается тем, что клиент просматривает прогресс. Спиральная модель в программной инженерии впервые была упомянута Барри Бемом в его статье 1986 года.
Процесс разработки спиральной модели в SDLC начинается с небольшого набора требований и проходит каждую фазу разработки для этого набора требований. Команда разработчиков программного обеспечения добавляет функциональность для дополнительных требований по каждой возрастающей спирали, пока приложение не будет готово к производственной фазе. Рисунок ниже очень хорошо объясняет спиральную модель:
Фазы спиральной модели
Фазы спиральной модели | Действия, выполненные на этапе |
Планирование |
|
Анализ риска |
|
Инженерное дело |
|
Оценка |
|
Когда использовать спиральную модель?
- Спиральная модель в программной инженерии используется, когда проект большой.
- Когда требуется, чтобы выпуски были частыми, используется спиральная методология.
- Когда возможно создание прототипа
- Когда важна оценка рисков и затрат
- Методология спирали полезна для проектов со средним и высоким уровнем риска.
- Когда требования неясны и сложны, полезна спиральная модель в SDLC.
- Когда могут потребоваться изменения в любое время
- Когда долгосрочные обязательства по проекту неосуществимы из-за изменения экономических приоритетов
Преимущества и недостатки спиральной модели
Преимущества |
Недостатки |
|
|
|
|
|
|
|
|
|
|