Проектирование программного



Download 4,66 Mb.
Pdf ko'rish
bet11/65
Sana29.04.2022
Hajmi4,66 Mb.
#592571
1   ...   7   8   9   10   11   12   13   14   ...   65
Bog'liq
cherusheva proektirovanie programmnogo obespecheniya

1.3.3. Спиральная модель 
Принципиальной особенностью спиральной модели является 
следующее: прикладное программное обеспечение создается не сра-
зу, как в случае каскадного подхода, а по частям с использованием ме-
тода прототипирования (рис. 1.9).
 
Под прототипом
 
понимается дей-
ствующий программный компонент, реализующий отдельные функ-
ции и внешние интерфейсы разрабатываемого программного обес-
печения.
Создание прототипов осуществляется в несколько итераций, 
или витков спирали. Каждая итерация соответствует созданию фраг-
мента или версии программного обеспечения, на ней уточняются це-
ли и характеристики проекта, оценивается качество полученных ре-
зультатов, и планируются работы следующей итерации. На каждой 
итерации производится тщательная оценка риска превышения сроков 
и стоимости проекта, чтобы определить необходимость выполнения 
еще одной итерации, степень полноты и точности понимания требо-
ваний к системе, а также целесообразность прекращения проекта. 
Спиральная модель избавляет пользователей и разработчиков про-
граммного обеспечения от необходимости полного и точного форму-
лирования требований к системе на начальной стадии, поскольку они 
уточняются на каждой итерации. Таким образом, углубляются и по-
следовательно конкретизируются детали проекта, и в результате вы-
бирается обоснованный вариант, который доводится до реализации. 


21
Рис. 1.9. Спиральная модель жизненного цикла
программного обеспечения 
Спиральная модель не исключает использования каскадного 
подхода на завершающих стадиях проекта в тех случаях, когда требо-
вания к системе оказываются полностью определенными. 
Основная проблема спирального цикла – определение момента 
перехода на следующую стадию. Для ее решения необходимо вве-
сти временные ограничения на каждую из стадий жизненного цик-
ла. Переход осуществляется в соответствии с планом, даже если не 


22
вся запланированная работа закончена. План составляется на основе 
статистических данных, полученных в предыдущих проектах, и 
личного опыта разработчиков. 
Достоинствами спиральной модели являются:
– ускорение разработки (раннее получение результата за счет 
прототипирования);
– постоянное участие заказчика в процессе разработки;
– разбиение большого объема работы на небольшие части;
– снижение риска (повышение вероятности предсказуемого 
поведения системы).
Спиральная модель не исключает использования каскадного 
подхода на завершающих стадиях проекта в тех случаях, когда тре-
бования к системе оказываются полностью определенными.
К недостаткам спиральной модели можно отнести:
– сложность планирования (определения количества и дли-
тельности итераций, оценки затрат и рисков);
– сложность применения модели с точки зрения менеджеров и 
заказчиков (из-за привычки к строгому и детальному планирова-
нию);
– напряженный режим работы для разработчиков (при кратко-
срочных итерациях).
Основная проблема спирального цикла – определение момента 
перехода на следующую стадию. Для ее решения необходимо ввести 
временные ограничения на каждую из стадий жизненного цикла.
Переход осуществляется в соответствии с планом, даже если 
не вся запланированная работа закончена. План составляется на ос-
нове статистических данных, полученных в предыдущих проектах, 
и личного опыта разработчиков. 
При необходимости внесения изменений в систему на каждом 
витке с целью получения новой версии системы обязательно вно-
сятся изменения в предварительно зафиксированные требования, 
после чего происходит возврат на предыдущий виток спирали для 
продолжения реализации новой версии системы с учетом изме-
нений. 

Download 4,66 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   65




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish