Головна

CASE технології

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

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

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

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

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

· Потужні графічні засоби для опису і документування ІС, що забезпечують зручний інтерфейс з розробником і розвиваючі його творчі можливості;

· Інтеграція окремих компонент CASE-засобів, що забезпечує керованість процесом розробки ІС;

· Використання спеціальним чином організованого сховища проектних метаданих (сховища).

Класифікація CASE-засобів в основному збігається з компонентним складом і включає наступні основні типи:

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

· Засоби аналізу і проектування (Middle CASE), що підтримують найбільш поширені методології проектування й які використовуються для створення проектних специфікацій (Vantage Team Builder (Cayenne), Designer / 2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE . Аналітик (МакроПроджект)). Виходом таких засобів є специфікації компонентів і інтерфейсів системи, архітектури системи, алгоритмів і структур даних;

· Засоби проектування баз даних, що забезпечують моделювання даних і генерацію схем баз даних (як правило, на мові SQL) для найбільш поширених СУБД. До них відносяться ERwin (Logic Works), S-Designor (SDP) і DataBase Designer (ORACLE). Засоби проектування баз даних є також у складі CASE-засобів Vantage Team Builder, Designer / 2000, Silverrun і PRO-IV;

· Засоби розробки додатків. До них відносяться засоби 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer / 2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) і ін.) І генератори кодів, що входять до складу Vantage Team Builder, PRO-IV і частково - в Silverrun;

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

Допоміжні типи включають:

· Засоби планування і управління проектом (SE Companion, Microsoft Project та ін.);

· Кошти конфігураційного управління (PVCS (Intersolv));

· Засоби тестування (Quality Works (Segue Software));

· Засоби документування (SoDA (Rational Software)).

На сьогоднішній день Російський ринок програмного забезпечення має такими розвиненими CASE-засобами:

· Vantage Team Builder (Westmount I-CASE);

· Designer / 2000;

· Silverrun;

· ERwin + BPwin;

· S-Designor;

· CASE. Аналітик.

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



| Сімейство стандартів IDEF

| | Загальні відомості про проектування ІС | Проектування ІС. | Супровід і розвиток ІС. | Моделі життєвого циклу інформаційної системи | | | Синтаксис і семантика моделей IDEF0 | Межі та зв'язку |

© um.co.ua - учбові матеріали та реферати