Використання case-технологій при розробці програмного забезпечення та баз даних
· засоби конфігураційного управління;
· засоби документування;
· засоби тестування;
· засоби управління проектом;
· засоби реінжинірінга.
Класифікація CASE-засобів
Усі сучасні CASE-засоби можуть бути класифіковані в основному за типами і категоріями. Класифікація по типах відбиває функціональну орієнтацію CASE-засобів на ті чи інші процеси ЖЦ. Класифікація по категоріях визначає ступінь інтегрованості по виконуваних функціях і включає окремі локальні засоби, що вирішують невеликі автономні задачі (tools), набір частково інтегрованих засобів, що охоплюють більшість етапів життєвого циклу ІС (toolkit) і цілком інтегровані засоби, що підтримують весь ЖЦ ІС і пов'язані спільним репозиторієм. Крім цього, CASE-засоби можна класифікувати за наступними ознаками:
· застосовуваним методологіям і моделям систем і БД;
· ступенем інтегрованості із СУБД;
· доступним платформам.
Класифікація по типах в основному збігається з компонентним складом CASE-засобів і включає наступні основні типи:
· засоби аналізу (Upper CASE), призначені для побудови й аналізу моделей предметної галузі (Design/IDEF, BPwin);
· засоби аналізу і проектування (Middle CASE), що підтримують найбільш розповсюджені методології проектування і, що використовуються для створення проектних специфікацій (Vantage Team Builder, Designer/2000, Silverrun, PRO-IV, CASE. Аналітик). Виходом таких засобів є специфікації компонентів і інтерфейсів системи, архітектури системи, алгоритмів і структур даних;
· засоби проектування баз даних, що забезпечують моделювання даних і генерацію схем баз даних (як правило, мовою SQL) для найбільш розповсюджених СУБД. До них відносяться ERwin, S-Designor і DataBase Designer (ORACLE). Засобу проектування баз даних маються також у складі CASE-засобів Vantage Team Builder, Designer/2000, Silverrun і PRO-IV;
· засоби розробки додатків. До них відносяться засоби 4GL (Uniface, JAM, PowerBuilder, Developer/2000, New Era, SQLWindows, Delphi і ін. ) і генератори кодів, що входять до складу Vantage Team Builder, PRO-IV і частково - у Silverrun;
· засоби реінжинірінга, що забезпечують аналіз програмних кодів і схем баз даних і формування на їхній основі різних моделей і проектних специфікацій
Допоміжні типи включають:
· засоби планування й управління проектом (SE Companion, Microsoft Project і ін. );
· засоби конфігураційного управління (PVCS, SCCS і ін. );
· засоби тестування (Quality Works і ін. ).
На сьогоднішній день ринок програмного забезпечення має у своєму розпорядженні наступними найбільш розвинені CASE-засоби:
· Vantage Team Builder (Westmount I-CASE);
· Designer/2000;
· Silverrun;
· ERwin+BPwin;
· S-Designor;
· CASE. Аналітик;
· Rational Rose.
Сфера застосування CASE-технологій
При використанні CASE-технологій змінюється технологія проведення робіт на всіх етапах життєвого циклу автоматизованих систем і технологій, при цьому найбільші зміни стосуються етапів аналізу і проектування. В більшості сучасних CASE-технологій застосовуються методології структурного аналізу і проектування, які базуються на наочних діаграмних технічних підходах, при цьому для опису моделі проектованої автоматизованої інформаційної системи використовуються графи, таблиці і схеми. Такі методології забезпечують строгий і наочний опис проектованої системи, який починається з її загального огляду і потім деталізується, набуваючи ієрархічної структури з все більшою кількістю рівнів.
CASE-технології успішно застосовуються для побудови практично