Методы и средства инженерии программного обеспечения

       

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


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

.

                                                                                Реализация

Рис.2.3. Спиральная модель ЖЦ разработки программных систем

Это допущение ориентировано на  удовлетворение потребности изменений сразу, как только будет установлено, что созданные артефакты или элементы  документации  (описание  требований,  проекта, комментариев различного вида  и т.п.),  не соответствуют действительному  состоянию  разработки   после внесения некоторых  изменений

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

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

На изображенной спиральной модели (рис.2.3), каждый виток спирали соответствует одной из версий разработки системы. При необходимости  внесения изменений в систему на каждом процессе  витка для получения версии системы, обязательно вносятся изменения в предварительно зафиксированные требования, после чего происходит возврат на предыдущий виток  спирали для продолжения  реализации новой версии системы с учетом изменений.



Содержание раздела