
- •4. Інформаційні технології
- •4.1. Загальні відомості про інформаційні технології (іт)
- •4.2. Етапи розвитку інформаційних технологій
- •4.3. Класифікація інформаційних технологій, технологічних процесів та операцій обробки
- •4.3.1. Класифікація інформаційних технологій
- •4.3.2. Класифікація інформаційних технологічних процесів
- •4.3.3. Класифікація інформаційних технологічних операцій
- •4.4. Технологія створення і ведення інформаційних масивів
- •4.5. Особливості інформаційних технологій в умовах функціонування централізованих, децентралізованих та розподілених систем обробки інформації
- •4.6. Режими оброблення інформації
- •4.6.1. Пакетний режим обробки інформації
- •4.6.2. Інтерактивний (діалоговий) режим оброблення інформації
- •4.6.3. Мережні технології оброблення інформації
- •4.6.4. Технологія ”клієнт-сервер”
- •4.6.5. Багаторівневі архітектури ”клієнт-сервер”
- •4.6.6. Менеджери транзакцій
- •4.6.7. Технологія Intranet
- •4.6.8. Технологія olap
- •4.6.9. Мережі арм управлінського персоналу
- •4.7. Case-технології
- •4.8. Програмні агенти
4.7. 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)).