Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

CASE-технології



CASE (англ. Computer-Aided Software Engineering) – набір інструментів і методів програмної інженерії для проектування програмного забезпечення, що допомагає забезпечити високу якість програм, відсутність помилок і простоту в обслуговуванні програмних продуктів.

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

Усі сучасні CASE-засоби можна класифікувати за типами і категоріями. Класифікація за типами відбиває функціональну орієнтацію CASE-засобів на ті або інші процеси життєвого циклу. Класифікація за категоріями визначає ступінь інтегрованості за виконуваними функціями і включає окремі локальні засоби, що вирішують невеликі автономні задачі (tools), набор частково інтегрованих засобів, що охоплюють більшість етапів життєвого циклу ІС (toolkit) і повністю інтегровані засоби, що підтримують весь життєвий цикл ІС і пов'язані загальним репозиторієм. Крім цього 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)).





Дата публикования: 2015-01-23; Прочитано: 660 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...