Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!