не завершиться попередній;
повернення до попередніх етапів не передбачений або всіляко обмежений;
виправлення помилок відбувається лише на стадії тестування;
результат з'являється тільки в кінці розробки.
Малюнок 1 - Каскадна модель життєвого циклу.
Критерієм появи результату при каскадної моделі ЖЦ є відсутність помилок і точну відповідність продукту первісної специфікації.
Позитивні сторони застосування каскадного підходу полягають в наступному:
на кожному етапі формується закінчений набір проектної документації, який відповідає критеріям повноти і узгодженості;
етапи робіт виконуються в логічній послідовності;
можливо жорстко планування термінів завершення робіт і відповідних витрат.
Недоліки каскадної схеми:
. Істотна затримка з отриманням кінцевого результату.
. Невідповідність розробленої системи очікуванням замовника.
. Перевищення терміни і кошторис розробки чи спотворення вимог до системи.
. Примітивна автоматизація існуючих виробничих процесів.
Каскадний підхід добре зарекомендував себе при побудові ІС, для яких на самому початку розробки можна досить точно і повно сформулювати всі вимоги, з тим, щоб надати розробникам свободу реалізувати їх якнайкраще з технічної точки зору. У цю категорію потрапляють складні розрахункові системи, системи реального часу та інші подібні завдання. Однак у процесі використання цього підходу виявилося, що реальний процес створення системи ніколи повністю не вкладався в таку жорстку схему. У процесі створення системи постійно виникала потреба в поверненні до попередніх етапах і уточнення або перегляд раніше прийнятих рішень. Що викликало появу нової моделі ЖЦ.
. 3 Поетапна модель з проміжним контролем
Поетапна модель з проміжним контролем ще відома як итерационная модель або «відверто».
Поетапна модель з проміжним контролем - це итерационная модель розробки ІС з циклами зворотного зв'язку між етапами. Перевага такої моделі полягає в тому, що межетапние коригування забезпечують меншу трудомісткість в порівнянні з каскадної моделлю, проте час життя кожного з етапів розтягується на весь період розробки.
Модель характеризується наступними властивостями взаємодії етапів:
модель складається з послідовно розташованих етапів (точно так само, як і «водоспад»);
кожен етап має зворотний зв'язок з попередніми етапами;
виправлення помилок відбувається на кожному з етапів, відразу при виявленні проблеми - це проміжний контроль;
етапи перекриваються в часі з причини наявності зворотного зв'язку: наступний етап не починається, поки не завершиться попередній; при першому проході по моделі вниз, як тільки виявлена ??помилка, здійснюється повернення знизу вгору до попередніх етапів, які спричинили помилку. Таким чином, фактично етапи виявляються розтягнутими в часі;
результат з'являється тільки в кінці розробки, як і в моделі «водоспад».
Малюнок 2 - Поетапна модель з проміжним контролем.
Критерієм появи результату при моделі «відверто» є прийнятне якість продукту, тобто такий стан продукту, коли найбільш критичні для клієнта помилки усунуті, а з наявністю непринципових для життєдіяльності системи помилок клієнт погодився - дані помилки описані в документації та фактично переведені таким чином в розряд особливостей системи.
. 4 Спіральна модель життєвого циклу
Спіральна модель робить упор на початкові етапи ЖЦ: аналіз вимог, проектування специфікацій, попереднє та детальне проектування. На цих етапах перевіряється і обгрунтовується реалізація технічних рішень шляхом створення прототипів. Кожен виток спіралі відповідає поетапній моделі створення фрагмента або версії програмного виробу. На ньому уточнюються цілі і характеристики проекту, визначається його якість, плануються роботи наступного витка спіралі. Таким чином, поглиблюються і послідовно конкретизуються деталі проекту. У результаті вибирається обґрунтований варіант, який доводиться до реалізації.
Результат з'являється фактично на кожному витку спіралі. Цей результат, який є проміжним, аналізується, а потім виявлені недоліки продукту стають приводом для ініціювання наступного витка спіралі. Таким чином поглиблюються і послідовно конкретизуються деталі проекту і в підсумку вибирається обгрунтований варіант, який доводиться ...