При використанні CASE-технологій змінюються усі фази життєвого циклу, причому найбільші зміни стосуються фаз аналізу і проектування. У табл. 10.1 наведені основні зміни життєвого циклу при використанні CASE-технологій у порівнянні з традиційною технологією розробки.
Таблиця 10.1
| Традиційна технологія розробки
| Розробка за допомогою CASE-технології
|
| Основні зусилля - на кодування і тестування
| Основні зусилля - на аналіз і проектування
|
| "Паперові" специфікації
| Швидке ітеративне макетування
|
| Ручне кодування
| Автоматична генерація машинного коду
|
| Тестування ПЗ
| Автоматичний контроль проекту
|
| Супровід програмного коду
| Супровід проекту
|
У табл.10.2 наведені оцінки трудозатрат по фазах життєвого циклу ПО.
Перший рядок таблиці відповідає традиційної технології розробки, друга - розробці з використанням структурних методологій вручну, третя - розробці з використанням CASE-технологій.
Таблиця 10.2
| Аналіз
| Проектування
| Програмування
| Тестування
|
| 20%
| 15%
| 20%
| 45%
|
| 30%
| 30%
| 15%
| 25%
|
| 40%
| 40%
| 5%
| 15%
|
Отже, при розробці з використанням CASE-систем основний обсяг роботи розподілений на початкові етапи ЖЦ, на яких важливий творчий фактор. Використання CASE зводить до мінімуму рутинну роботу на етапі кодування і значно зменшує час тестування продукту. Фактично CASE являють собою новий тип графічно орієнтованих інструментів, що потрібні для системи підтримки ЖЦ ПЗ".