Page 15 - 6150
P. 15
За тривалістю проекту або за термінами реалізації розрізняють: -
короткострокові проекти (до 3 років); - середньострокові (від 3 до 5 років); -
довгострокові (понад 5 років).
В залежності від мети проекту (отримання прибутків чи соціального ефекту)
розрізняють комерційні та некомерційні проекти.
За характером і сферою діяльності проекти поділяються на економічні,
промислові, соціальні, організаційні та дослідницькі. Але кожен із даних видів
проектів має загальні ознаки. Це точно окреслені й сформульовані цілі, послідовне
їх дослідження, унікальність, умови обмеженості, координоване використання
взаємозалежних дій тощо.
Каскадна та спіральна моделі є складовими життєвого циклу програмного
забезпечення.
Модель ЖЦ ПЗ залежить від специфіки, масштабу і складності проекту та
особливостей умов, за яких система створюється та функціонує.
Модель ЖЦ ПЗ - це структура, що визначає послідовність виконання і
взаємозв'язок процесів, дій, задач протягом ЖЦ.
Модель ЖЦ конкретного ПЗ інформаційної системи визначає характер
процесу створення цього ПЗ, що означає сукупність упорядкованих у часі,
об'єднаних у стадії робіт.
Стадія створення ПЗ - це частина процесу створення ПЗ, що обмежена
певними часовими рамками і завершується випуском конкретного продукту
(моделей ПЗ, програмних компонентів, документації).
Найбільшого поширення набули дві моделі: каскадна (водоспадна), створена
в 1970-1985 pp., та спіральна, створена в 1986-1990 рр.
Каскадна модель життєвого циклу (модель водоспаду, англ. waterfall
model) була запропонована у 1970 р. У. Ройсом. Принципова особливість
каскадної моделі - перехід на наступну стадію здійснюється тільки після повного
завершення роботи на поточній стадії, повернення на пройдені стадії не
передбачається. Кожна стадія закінчується одержанням результатів, що є
вхідними даними для наступної стадії, та випуском повного комплекту
документації. Вимоги до ПЗ, визначені на стадії формування вимог,
документуються у вигляді технічного завдання і фіксуються на весь час
розроблення. Критерієм якості розробки за такої моделі є точність виконання
специфікацій технічного завдання.
На рис. 2.1 зображена каскадна модель життєвого циклу програмної
системи. Цінність цієї моделі полягає в тому, що вона фіксує послідовність етапів
розроблень та можливість повернення до попередніх етапів роботи.
Основна увага розробників зосереджується на досягненні найкращих
значень технічних характеристик ПЗ, а саме: продуктивності, обсягу пам'яті тощо.
Переваги застосування каскадної моделі:
на кожній стадії формується закінчений набір проектної документації,
яка відповідає критеріям повноти й узгодженості;
15