what is sdlc waterfall model
Шта је СДЛЦ модел водопада ?
Увод :
Модел водопада је пример секвенцијалног модела. У овом моделу, активност развоја софтвера је подељена у различите фазе и свака фаза се састоји од низа задатака и има различите циљеве.
Модел водопада је пионир СДЛЦ процеси . У ствари, то је био први модел који је био широко коришћен у софтверској индустрији. Подељен је на фазе и излаз једне фазе постаје улаз следеће фазе. Обавезно је да се фаза заврши пре почетка следеће фазе. Укратко, у моделу Ватерфалл нема преклапања
како применити једноставно бинарно стабло претраживања у јави
У водопаду развој једне фазе започиње тек када се заврши претходна фаза. Због ове природе, свака фаза модела водопада је прилично прецизно добро дефинисана. Пошто фазе падају са вишег на нижи ниво, попут водопада, названо је као модел водопада.
Сликовни приказ модела водопада:
шта вр слушалице раде са кбок оне
Активности укључене у различите фазе су следеће:
С.Но | Фаза | Извршене активности | Испоруке |
---|---|---|---|
1 | Анализа захтева | 1. Обухватите све захтеве. 2. Урадите браинсторминг и водите се како бисте разумели захтеве. 3. Урадите тест изводљивости како бисте били сигурни да су захтеви тестирани или не. | РУД (захтеви за разумевање документа) |
два | Дизајн система | 1. У складу са захтевима, креирајте дизајн 2. Обухватите хардверске / софтверске захтеве. 3. Документирајте дизајне | ХЛД (пројектни документ високог нивоа) ЛЛД (пројектни документ ниског нивоа) |
3 | Имплементација | 1. Према дизајну креирајте програме / код 2. Интегришите кодове за следећу фазу. 3. Јединствено тестирање кода | Програми Јединствени тест случајеви и резултати |
4 | Тестирање система | 1. Интегришите тестирани код јединице и тестирајте га да бисте се уверили да ли ради како се очекује. 2. Извршите све активности испитивања (функционалне и нефункционалне) како бисте били сигурни да систем испуњава захтеве. 3. У случају било какве аномалије, пријавите је. 4. Пратите свој напредак на тестирању помоћу алата као што су метрика сљедивости, АЛМ 5. Пријавите своје активности тестирања. | Тест случајева Извештаји о испитивањима Извештаји о недостацима Ажуриране матрице. |
5 | Примена система | 1. Уверите се да је животна средина подигнута 2. Уверите се да нема отворених грешака сев 1. 3. Уверите се да су испуњени критеријуми за излаз из теста. 4. Поставите апликацију у одговарајуће окружење. 5. Извршите проверу исправности у окружењу након што је апликација постављена како би се осигурало да се апликација не поквари. | Упутство за коришћење Дефиниција / спецификација околине |
6 | Одржавање система | 1. Уверите се да је апликација покренута и ради у одговарајућем окружењу. 2. У случају да наиђете на корисничке сусрете и недостатке, уверите се да сте забележили и решили проблеме са којима сте се суочили. 3. Ако је било који проблем решен; ажурирани код је распоређен у окружењу. 4. Апликација је увек побољшана тако да укључује више функција, ажурира окружење најновијим функцијама | Упутство за коришћење Списак производних карата Списак имплементираних нових функција. |
Шта ћете научити:
Када користити СДЛЦ модел водопада?
СДЛЦ модел водопада користи се када
- Захтеви су стабилни и не мењају се често.
- Апликација је мала.
- Не постоји захтев који се не разуме или није врло јасан.
- Животна средина је стабилна
- Алати и технике који се користе су стабилни и нису динамични
- Ресурси су добро обучени и доступни.
За и против модела водопада
Предности употребе модела Ватерфалл су следеће:
- Једноставно и лако за разумевање и употребу.
- За мање пројекте модел водопада добро функционише и даје одговарајуће резултате.
- Будући да су фазе круте и прецизне, једна фаза се ради једна по једна, лако је одржавати.
- Критеријуми за улазак и излазак су добро дефинисани, тако да је лако и систематично наставити са квалитетом.
- Резултати су добро документовани.
Мане употребе модела водопада:
- Не могу усвојити промене у захтевима
- Постаје веома тешко вратити се у фазу. На пример, ако је апликација сада прешла у фазу тестирања и постоји промена захтева, постаје тешко вратити се и променити је.
- Испорука финалног производа касни јер не постоји прототип који се демонстрира у међувремену.
- За веће и сложене пројекте овај модел није добар јер је фактор ризика већи.
- Није погодно за пројекте код којих се захтеви често мењају.
- Не ради за дуготрајне и текуће пројекте.
- Будући да се тестирање врши у каснијој фази, то не омогућава идентификовање изазови и ризици у ранијој фази, па је стратегију ублажавања ризика тешко припремити.
Закључак
У моделу водопада веома је важно узети одјавити се резултата сваке фазе. Од данас се већина пројеката креће са Окретан и прототипа модела, модел Водопад и даље је добар за мање пројекте. Ако су захтеви јасни и тестирани, модел водопада ће дати најбоље резултате.
Препоручено читање
- Спирални модел - Шта је СДЛЦ спирални модел?
- СДЛЦ (животни циклус развоја софтвера) фазе, методологије, процеси и модели
- Онсите - Оффсхоре модел пројеката тестирања софтвера (и како то учинити да функционишу за вас)
- Студија случаја: Како елиминисати недостатке водопада и агилних развојних процеса користећи хибридни модел
- Преглед алата за управљање тестовима предузећа Зепхир - Како користити имовину модела водопада у Агиле Тоол-у
- Агиле Вс Ватерфалл: Која је најбоља методологија за ваш пројекат?
- Практично тестирање софтвера - нова БЕСПЛАТНА е-књига (преузимање)
- Шта је СТЛЦ В-модел?