функціональних специфікаціях і початкових кроках проекту - Системному аналізі, визначенні вимог, системному проектуванні, логічному проектуванні БД.
CASE -II відрізняється значно більш розвиненими можливостями, поліпшеними характеристиками і вичерпним підходом до повного ЖЦ. У ній в першу чергу використовуються засоби підтримки автоматичної кодогенераціі, а також забезпечується повна функціональна підтримка породження графічних системних вимог і специфікацій проектування, контролю, аналізу та зв'язування системної інформації, а також інформації з управління проектуванням; побудови прототипів і моделей системи; тестування, верифікації та аналізу згенерованих програм; генерації документів за проекту; контролю на відповідність стандартам по всіх етапах ЖЦ. СА5Е-Н може включати понад 100 функціональних компонентів, що підтримують всі етапи ЖЦ., при цьому користувачам надається можливість вибору необхідних засобів і їх інтеграції а потрібному складі.
CASE - модель життєвого циклу ПЗ
CASE - технології пропонують новий, заснований на автоматизації підхід до концепції ЖЦ, ПЗ. При використанні CASE змінюються всі фази ЖЦ, при цьому найбільші зміни стосуються фаз аналізу і проектування. На рис. 1.1а наводиться найпростіша модель ЖЦ, і відповідна CASE - модель ( ріс.1.1б), в якій фаза прототипування замінює традиційну фазу системного аналізу. Необхідно відзначити, що найбільш автоматизуються фазами є фази контролю проекту та кодогенераціі хоча всі інші фази також підтримуються CASE - засобами). - p> У таблиці 1.1 наведені оцінки трудовитрат за фазами ЖЦ. Перший рядок таблиці відповідає традиційній розробці, друга - розробці з використанням структурних методологій проектування, третя - розробці з використанням CASE - Технологій. У таблицю 1.2 зведені основні зміни в ЖЦ при використанні CASE - Технологій в порівнянні з традиційною розробкою. p> Прототипування
В В
а) б)
Рис. 1.1 Модель життєвого циклу ПЗ. br/>
Таблиця 1.1
Аналіз
Проектування
Кодування
Тестування
20%
15%
20%
45%
30%
30%
15%
25%
40%
40%
5%
15%
Таблиця 1.2
NN
Традиційна розробка
CASE
1
Основні зусилля - на кодування і тестування
Основні зусилля - на аналіз і проектування
2
"Паперові" специфікації
Швидке ітеративне Прототипування
3
Ручне кодування
Автоматична кодогенерацію
4
Ручне документування
Автоматична генерація документації
5
Тестування кодів
Автоматичний контроль проекту
6
Супровід кодів
Супровід специфікацій проектування
Склад, структура та функціональні особливості CASE- коштів
CASE - кошти служать інструментарієм для підтримки і посилення методів структурного аналізу і проектування. Ці інструменти підтримують роботу користувачів при створенні та редагуванні графічного проекту в інтерактивному режимі, вони сприяють організації проекту у вигляді ієрархії рівнів абстракції, виконують перевірки відповідності компонентів. Фактично CASE - кошти являють собою новий тип графічно-орієнтованих інструментів, висхідних до системи підтримки ЖЦ ПЗ. Зазвичай до них відносять будь-яке програмне засіб, що забезпечує автоматичну допомогу при розробці ПЗ, його супроводі або діяльності з управління проектом, та проявляє наступні додаткові межі:
В· потужна графіка для опису і документування систем ПО, а також для поліпшення інтерфейсу з користувачем, розвиваюча творчі можливості фахівців і не відволі...