Какво е спирален модел?
Spiral Model е модел на процеса на разработване на софтуер, управляван от риска. Това е комбинация от модел на водопад и итеративен модел. Спиралният модел помага да се възприемат елементи за разработване на софтуер на множество модели процеси за софтуерния проект, базирани на уникални модели на риск, гарантиращи ефективен процес на разработка.
Всяка фаза на спираловидния модел в софтуерното инженерство започва с цел на дизайна и завършва с преглед на напредъка от клиента. Спиралният модел в софтуерното инженерство е споменат за първи път от Бари Бьом в неговия доклад от 1986 г.
Процесът на разработка в спирален модел в SDLC, започва с малък набор от изисквания и преминава през всяка фаза на разработка за тези набор от изисквания. Екипът на софтуерния инженеринг добавя функционалност за допълнителните изисквания във всяка нарастваща спирала, докато приложението не е готово за производствената фаза. Фигурата по-долу много добре обяснява спиралния модел:

Фази на спирален модел
Фази на спирален модел | Дейности, извършвани по време на фазата |
Планиране |
|
Анализ на риска |
|
Инженерство |
|
Оценка |
|
Кога да използвам спирален модел?
- Спирален модел в софтуерното инженерство се използва, когато проектът е голям
- Когато се изисква честото издаване, се използва спирална методология
- Когато е приложимо създаването на прототип
- Когато оценката на риска и разходите е важна
- Спиралната методология е полезна за проекти със среден и висок риск
- Когато изискванията са неясни и сложни, спиралният модел в SDLC е полезен
- Когато може да се наложат промени по всяко време
- Когато дългосрочният ангажимент за проекти не е осъществим поради промени в икономическите приоритети
Спирален модел Предимства и недостатъци
Предимства |
Недостатъци |
|
|
|
|
|
|
|
|
|
|