CodeGym/Java курс/Модул 3/Водопад - Модел Водопад

Водопад - Модел Водопад

На разположение

Каскаден модел устройство

Моделът на водопада, известен още като водопад, е един от най-известните подходи за разработка на софтуер. Author на модела е Уинстън Ройс. През 1970 г. той описва същността на своята иновация в статия, в която подробно описва нейните предимства и недостатъци. На същото място той обясни How този модел може да бъде прецизиран до итеративен модел. Първоначално в модела на водопада етапите на разработка вървят в следния ред:

  • Дефиниране и съгласуване на изискванията;
  • Одобрение на проекта;
  • Кодиране;
  • Създаване на работеща version на софтуерния продукт;
  • Тестване и отстраняване на грешки;
  • Инсталиране на софтуер;
  • Поддържа.

Според модела на водопада изпълнението на действията от разработчика става последователно - точка по точка. Като начало приключва работата по определяне и съгласуване на софтуерните изисквания под формата на списък, който трябва да бъде попълнен.

След това се преминава към създаване и одобрение на проекта, в резултат на което се изписва documentация, описваща How да бъдат изпълнени предварително договорените софтуерни изисквания.

Ако дизайнът е завършен, разработчиците поемат изпълнението. Следва сливането на codeа - интегрирането на отделни части от проекта, върху които са работor различни членове на екипа.

Следващата стъпка е тестване и отстраняване на грешки в продукта. Откритите по-рано грешки се коригират тук.

Накрая програмата е инсталирана и поддържана. Включва при необходимост извършване на промени във функционалността и отстраняване на откритите грешки.

Каскадният модел предполага, че можете да преминете към следващия етап на развитие строго последователно - само след завършване на предишната задача. Не е предвидена възможност за връщане назад or несъответствие във фазите.

Предимства и недостатъци

От време на време моделът на водопада е критикуван поради липсата на гъвкавост. Мнозина не го харесват, защото в него преобладава целта за управление на проекти, докато спазването на сроковете, цената и качеството на разработката са много по-важни.

Но когато става въпрос за големи проекти, тогава управлението често е по-важно при тях, тъй като това намалява рисковете на проекта и подобрява прозрачността в работата.

Въпреки недостатъците, третата version на PMBOK официално определя само методологията на „каскадния модел“. Други опции, включително итеративно управление на проекти, не се предлагат.

Предимства на модела водопад:

  • Екипното развитие се контролира по-лесно. Клиентът е запознат с това, върху което програмистите работят в момента, може да промени сроковете и бюджета на проекта.
  • Цената на разработката е одобрена на първия етап. След съгласуване на всички етапи на изпълнение, програмният продукт се пише непрекъснато.
  • Не са необходими опитни тестери. За фазата на тестване можете да използвате documentацията на програмата.

Недостатъци на модела водопад:

  • Тъй като тестването започва на етапа на завършване на разработката, ако бъде открит бъг, коригирането му ще струва повече, отколкото в началния етап. В крайна сметка тестерите ще намерят грешка само когато разработчикът вече е приключил с писането на codeа, а копирайтърите - documentацията.
  • Клиентът се запознава с готовия продукт след приключване на разработката. Съответно той може да оцени продукта едва когато е почти напълно готов. Ако резултатът не му хареса, цената на бюджета на проекта ще се увеличи значително поради необходимостта от корекция.
  • Колкото повече техническа documentация, толкова повече време отнема завършването на работата. Такава documentация изисква повече промени и одобрения.

"Водопадът" често се използва в проекти в медицинската и космическата индустрия, където вече има широка база от documentи, въз основа на които е възможно да се съставят изисквания за нов софтуер.

Когато използвате модела на водопада, основното е да напишете подробни изисквания. По време на тестването не трябва да се окаже, че някъде има грешка, която да има пагубен ефект върху целия проект.

Коментари
  • Популярен
  • Нов
  • Стар
Трябва да сте влезли, за да оставите коментар
Тази страница все още няма коментари