Шта је спирални модел?
Спирални модел је модел процеса развоја софтвера који се темељи на ризику. То је комбинација модела водопада и итеративног модела. Спирални модел помаже у усвајању елемената за развој софтвера више модела процеса за софтверски пројекат заснован на јединственим обрасцима ризика који осигуравају ефикасан развојни процес.
Свака фаза спиралног модела у софтверском инжењерству започиње са циљем дизајна и завршава се прегледом напретка од стране клијента. Спирални модел у софтверском инжењерству први је споменуо Барри Боехм у свом раду из 1986.
Процес развоја у спиралном моделу у СДЛЦ-у започиње малим скупом захтева и пролази кроз сваку развојну фазу за тај скуп захтева. Тим софтверског инжењеринга додаје функционалност за додатне захтеве у све већим спиралама док апликација не буде спремна за фазу производње. Доња слика врло добро објашњава спирални модел:

Фазе спиралног модела
Фазе спиралног модела | Активности изведене током фазе |
Планирање |
|
Анализа ризика |
|
Инжењеринг |
|
Процена |
|
Када користити спирални модел?
- Спирални модел у софтверском инжењерству користи се када је пројекат велик
- Када се захтева да издања буду честа, користи се спирална методологија
- Када је примена израда прототипа
- Када је процена ризика и трошкова важна
- Спирална методологија је корисна за пројекте од средњег до високог ризика
- Када су захтеви нејасни и сложени, спирални модел у СДЛЦ је користан
- Када промене могу захтевати у било ком тренутку
- Када дугорочна обавеза пројекта није изводљива због промена у економским приоритетима
Предности и недостаци спиралног модела
Предности |
Мане |
|
|
|
|
|
|
|
|
|
|