Разлика између водопада и спиралног модела

Кључна разлика - водопад вс спирални модел
 

Тхе кључна разлика између водопада и итеративног модела је то модел водопада користи се за мање пројекте и пројекте са јасним захтевима док се спирални модел користи за велике, сложене пројекте који захтевају континуирану анализу ризика.

Животни циклус развоја софтвера (СДЛЦ) је процес који прати софтверска организација за развој софтверског пројекта. Постоје различити модели животног циклуса развоја софтвера који се могу пратити током процеса развоја софтвера. Ови модели су познати као модели процеса развоја софтвера. Водопад и спирални модел су два.

САДРЖАЈ

1. Преглед и кључне разлике
2. Шта је модел водопада
3. Шта је спирални модел
4. Упоредна упоредба - модел водопада вс спирала у табеларном облику
5. Резиме

Шта је модел водопада?

Модел водопада је модел процеса развоја софтвера са линеарним секвенцијалним током. Једна фаза започиње након завршетка претходне фазе. Нема преклапања између фаза. У овом приступу, читав процес развоја софтвера подељен је у фазе. Исход једне фазе постаје улаз за наредну фазу.

Прва фаза је прикупљање захтева и анализа. У овој фази се сакупљају и анализирају захтеви потребни за пројекат. Затим се документују. Овај документ се назива Спецификација софтверског захтева (СРС). Следећа фаза је фаза дизајна. Дизајн система помаже у дефинисању укупне архитектуре система. У фази имплементације систем се развија у малим јединицама. Свака јединица је тестирана и све јединице су интегрисане у комплетан систем и тестиране у фази интеграције и тестирања. Након завршетка испитивања производ се пушта на тржиште. То је фаза размештања. Коначно, производу су у фази одржавања додана нова унапређења и додатна унапређења.

Слика 01: Модел водопада

Модел водопада је једноставан и лако разумљив. Лако је договорити задатке и разумети прекретнице. Само једна фаза се обрађује и довршава одједном. Модел водопада није погодан за развој сложених пројеката. Такође, није погодан за пројекат са променљивим захтевима.

Шта је спирални модел?

Спирални модел је представљен као алтернатива моделу водопада и прототипу. Главни фокус спиралног модела је анализа ризика. Фазе спиралног модела укључују планирање, анализу ризика, инжењеринг и процену. Софтверски пројекат континуирано пролази кроз те фазе у итерацијама које се називају спирале.

Слика 02: Спирални модел

Основна спирала почиње планирањем. Идентификација потреба за системом и подсистемом врши се у овој фази. Спецификација софтверског захтева (СРС) је развијена користећи прикупљене захтеве. Фаза анализе ризика је идентификација ризика повезаних са пројектом. Ако постоје ризици, предлажу се алтернативна решења. На крају ове фазе се производи прототип. У фази инжењеринга долази до развоја софтвера и тестирања. У фази евалуације, излаз се приказује купцу како би добио повратну информацију. Ако је купац одобрио, пројекат може наставити до следеће спирале. Опет пројекат пролази кроз горње фазе.

Спирални модел је погоднији за велике и сложене пројекте. Погодан је за пројекат који захтева сталну анализу ризика. Омогућава већу контролу над свим фазама развоја. Анализа ризика може захтевати стручне запосленике, а спирале би могле потрајати дуже време. Такође, није прикладан модел за мале пројекте. То су неки недостаци спиралног модела.

Која је разлика између водопада и спиралног модела?

Водопад вс спирални модел

Модел водопада је релативно линеарни секвенцијални приступ дизајнирању за развој софтверских пројеката. Спирални модел је генератор процесног модела вођен ризиком за софтверске пројекте.
 Укљученост купаца
У моделу водопада учешће купаца је минимално. Код спиралног модела, укљученост купаца је велика. Купац има свест о томе шта је производ.
Ток фаза
У моделу водопада, након завршетка фазе и достизања нове фазе, није могуће вратити се на претходну фазу. Спирални модел делује на итерацијама тако да је могуће да се вратимо на претходне фазе.
 Употреба
Модел водопада може се користити за мале пројекте и за пројекте са јасним захтевима. Спирални модел се може користити за велике, сложене пројекте који захтевају континуирану анализу ризика.
Једноставност
Модел водопада је једноставан и лаган. Спирални модел је сложен модел.

Преглед - Водопад вс спирални модел

Два софтверска процеса су модел водопада и спирала. Разлика између водопада и спиралног модела је у томе што се модел водопада користи за мање пројекте и пројекте са јасним захтевима, док се спирални модел користи за велике, сложене пројекте који захтевају континуирану анализу ризика.

Референце:

1. „СДЛЦ модел водопада.“, Туториалс Поинт, 8. јануара 2018. Доступно овде
2. „Спирални модел СДЛЦ“., Туториалс Поинт, 8. јануара 2018. Доступно овде

Љубазношћу слике:

1. 'Спирални модел (Боехм, 1988)' Цоннидеривативе рад (Публиц Домаин) преко Цоммонс Викимедиа