CASE-технологія проектування інформаційних систем.
Для подолання труднощів у межах нових технологій знаходить все більше поширення САSЕ-технологія проектування, яка базується на використанні програмного, методичного та інформаційного забезпечення САПР. Основу цієї технології становить САSЕ-Method проектування систем.
САSЕ-системи являють собою програмно-технічні комплекси, що базуються на потужних ПЕОМ або робочих станціях локальних мереж і реалізують у певному обсязі концепції САПР. У загальному випадку САSЕ-системи реалізують такі види підтримки проектних процедур:
- підтримку бази метаданих проекту;
- підтримку одночасної роботи групи аналітиків і координації її з боку керівника проекту;
- наскрізну підтримку життєвого циклу системи;
- підтримку візуальних методів проектування;
- автоматизовану генерацію програмних продуктів;
- інформаційну підтримку розробників системи на основі словників даних;
- підготовку проектної документації.
Наскрізна підтримка життєвого циклу системи забезпечується можливістю напівавтоматичного перетворення логічних моделей системи на відповідні програмні продукти.
Основою автоматизації генерування програмних продуктів є виконання рутинних операцій кодування програм. Згідно з цим принципом генеруються, наприклад, тексти вихідної мови у системі CLARION. У ряді випадків автоматична генерація кодів програм може давати 90 % їх обсягу.
Методологія САSЕ-Method базується на спадному підході до проектування і дозволяє слідкувати за всіма етапами життєвого циклу системи або її окремих задач.
Зміст робіт, що виконуються з використанням САSЕ-систем, охоплює наступні етапи життєвого циклу системи.
На етапі 1 «Вироблення стратегії»:
— визначаються цілі створення системи, пріоритети й обмеження;
— розробляється системна архітектура;
— затверджується план розробки системи.
Етап 2 – «Аналіз».
Етап 3 – «Проектування».
Етап 4 – «Реалізація».
Етап 5 – «Документування».
Етап 6 – «Впровадження».
На етапі 7 «Експлуатація» здійснюються такі операції:
— підтримка системи;
— модифікація розробленої системи;
— перевірка цілісності й аналізу даних;
— моніторинг системи.
Нині не існує реалізацій САSЕ-системи, які дозволяли б в одному продукті зосередити розв'язання всіх задач проектування. Основні задачі розробки, що розв’язуються за допомогою САSЕ-систем такі:
а) група задач фази аналізу;
б) група задач фази проектування;
в) група задач створення програм;
г) група задач управління проектом;
д) група задач забезпечення розробників.
Система автоматизованого проектування на основі САSЕ-Method реалізується як інтегрована, що складається з окремих продуктів, які являють собою програми реалізуючої функції САПР.