logo
Економічна кібернетика

3. Case засоби моделювання інформаційних систем

Термін CASE (Computer Aided Software Engineering (комп'ютерна підтримка інженерії програмного забезпечення), а за іншою версією - Computer Aided System Engineering (комп'ютерна підтримка інженерії систем)) використовується зараз у досить широкому розумінні. Нині під терміном CASE-засоби розуміють програмні засоби, що підтримують процеси створення та супроводження ІС, враховуючи аналіз та формулювання вимог, проектування прикладного ПЗ (додатків) та баз даних, генерування коду, тестування, документування, забезпечення якості, конфігураційне керування та управління проектом, а також інші процеси.

CASE-технологія є методологією проектування ІС, а також набором інструментальних засобів, що уможливлюють у наочній формі моделювання будь-якої проблемної галузі, аналіз цієї моделі на всіх етапах розроблення та супроводження ІС та розроблення додатків відповідно до інформаційних потреб користувачів. Більшість існуючих CASE-засобів ґрунтуються на методологіях структурного (головно) та об'єктно орієнтованого аналізу і проектування, що використовують специфікації у вигляді діаграм або текстів для описування зовнішніх вимог, зв'язків між моделями системи, динаміки поведінки системи та структури програмних засобів.

Сучасні CASE-засоби охоплюють широкий діапазон підтримки численних технологій проектування: від простих засобів аналізу і документування до повномасштабних засобів автоматизації. Сучасний ринок програмних засобів нараховує близько 300 різних CASE-засобів, найпотужніші з яких певною мірою використовуються практично усіма провідними західними фірмами.

До CASE-засобів здебільшого відносять будь-який програмний засіб, що використовується для автоматизації моделювання систем та має такі характерні риси:

Інтегрований CASE-засіб (чи комплекс засобів) містить такі компоненти;

Класифікація за типами:

засоби аналізу (Upper CASE), призначені для побудови й аналізу моделей проблемної галузі (Design/IDEF (Meta Software), BPwin (Logic Works));

засоби аналізу і проектування (Middle CASE), що підтримують найрозповсюдженіші методології проектування і, які використовують для створення проектних специфікацій (Designer/2000 (ORACLE), Silverrun (CSA)). Виходом таких засобів є специфікації компонентів і інтерфейсів системи, структури системи, алгоритми і структури даних;

засоби проектування баз даних, що забезпечують моделювання даних і генерування схем баз даних (як правило, мовою SQL) для найрозповсюдженіших СУБД. До них належать ERwin (Logic Works), S-Designor (SDP) і DataBase Designer (ORACLE);

засоби розробки додатків. До них належать засоби Developer/2000 (ORACLE), SQL Windows (Gupta), Delphi (Borland) тощо) і генератори кодів, що входять до складу Vantage Team Builder, PRO-IV і частково - до Silverrun;

засоби реінжинірингу, що забезпечують аналіз програмних кодів і схем баз даних і формування на їхній основі різних моделей і проектних специфікацій. Засоби аналізу схем БД і формування ERD входять до складу Vantage Team Builder, Silverrun, Designer/2000, ERwin. У сфері аналізу програмних кодів найбільше поширення отримують об'єктно орієнтовані CASE-засоби, що забезпечують реінжиніринг програм мовою С++ (Rational Rose (Rational Software), Object Team (Cayenne)).