Спирална стратегия - Студопедия

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

Фиг.3.2. Инкрементална стратегия

Постепенна стратегия

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

Фиг.3.1. Каскадна стратегия

Каскадна стратегия

Класификация на моделите на жизнения цикъл

Методологии, поддържащи спиралния модел

Сравнителен анализ на модели

Спирална стратегия

Постепенна стратегия

Каскадна стратегия

Класификация на моделите на жизнения цикъл

Към днешна дата най-широко използвани са следните модели (стратегии) ​​на жизнения цикъл:

 каскадно;

 нарастващ;

 спирала.

По-нататъшното разглеждане на моделите на жизнения цикъл се извършва с помощта на терминологията на класическия жизнен цикъл.

Каскадната стратегия (единично преминаване, водопад или класически модел) предполага линейна последователност от преминаване през етапите на създаване на информационна система (фиг. 3.1). С други думи, преходът от един етап към следващ се случва само след като работата по текущия е напълно завършена.

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

 на всеки етапоформен е пълен комплект проектна документация, отговаряща на критериите за пълнота и последователност;

 етапите, изпълнявани в ясна последователност, ви позволяват уверено да планирате графика на работата и съответните ресурси (парични, материални и човешки).

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

 Действителният процес на разработване на информационна система рядко се вписва в такава строга схема. Това важи особено за разработването на нестандартни и иновативни системи;

 Жизненият цикъл се основава на точната формулировка на първоначалните изисквания към информационната система. В действителност в началото на проекта изискванията на клиента са само частично определени;

 Основният недостатък е, че резултатите от разработката са достъпни за клиента едва в края на проекта. При неточно формулиране на изискванията или тяхната промяна през дълъг период на създаване на ИС, клиентът получава система, която не отговаря на неговите нужди.

Инкременталната стратегия (англ. increment - нарастване, нарастване) предполага разработване на информационна система с линейна последователност от етапи, но в няколко стъпки (версии), т.е. с планирано подобряване на продукта (фиг. 3.2).

Този модел на жизнения цикъл е характерен за разработването на сложни и комплексни системи, за които има ясна визия (както от страна на клиента, така и от страна на разработчика) какъв трябва да бъде крайният резултат (информационна система). Разработката по версии се извършва по различни причини:

 липса на възможност клиентът веднага да финансира целия скъп проект;

 липса на необходимите ресурси за разработчика за реализиране на сложен проект за кратко време;

 изисквания за поетапно внедряване иприемане на продукта от крайните потребители. Въвеждането на цялата система наведнъж може да предизвика отхвърляне сред нейните потребители и само да „забави“ процеса на преход към нови технологии. Образно казано, те може просто „да не усвояват голямо парче, така че то трябва да бъде смачкано и дадено на части“.

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

Не намерихте това, което търсихте? Използвайте търсачката: