CASE-технологія проектування інформаційних систем.

Для подолання труднощів у межах нових технологій знаходить все більше по­ширення САSЕ-технологія проектування, яка базується на використанні програмного, методичного та інформаційного забезпечення САПР. Основу цієї технології становить САSЕ-Method проектування систем.

САSЕ-системи являють собою програмно-технічні комплекси, що базуються на потужних ПЕОМ або робочих стан­ціях локальних мереж і реалізують у певному обсязі концепції САПР. У загальному випадку САSЕ-системи реалі­зують такі види підтримки проектних процедур:

- підтримку бази метаданих проекту;

- підтримку одночасної роботи групи аналітиків і координації її з боку керівника проекту;

- наскрізну підтримку життєвого циклу системи;

- підтримку візуальних методів проектування;

- автоматизовану генерацію програмних продуктів;

- інформаційну підтримку розробників системи на основі словників даних;

- підготовку проектної документації.

Наскрізна підтримка життєвого циклу системи забезпечується можливістю напівавтоматичного перетворення логічних моделей системи на відповідні програмні продукти.

Основою автоматизації генерування програмних продуктів є виконання рутинних операцій кодування програм. Згідно з цим принципом генеруються, наприклад, тексти вихідної мови у системі CLARION. У ряді випадків автоматична генерація кодів програм може давати 90 % їх обсягу.

Методологія САSЕ-Method базується на спадному підході до проектування і дозволяє слідкувати за всіма етапами життєвого циклу системи або її окремих задач.

Зміст робіт, що виконуються з ви­користанням САSЕ-систем, охоплює наступні етапи життєвого циклу системи.

На етапі 1 «Вироблення стратегії»:

— визначаються цілі створення системи, пріоритети й об­меження;

— розробляється системна архітектура;

— затверджується план розробки системи.

Етап 2 – «Аналіз».

Етап 3 – «Проектування».

Етап 4 – «Реалізація».

Етап 5 – «Документування».

Етап 6 – «Впровадження».

На етапі 7 «Експлуатація» здійснюються такі операції:

— підтримка системи;

— модифікація розробленої системи;

— перевірка цілісності й аналізу даних;

— моніторинг системи.

Нині не існує реалізацій САSЕ-системи, які дозволяли б в одному продукті зосередити розв'язання всіх задач проектування. Основні задачі розробки, що розв’язуються за допомогою САSЕ-систем такі:

а) група задач фази аналізу;

б) група задач фази проектування;

в) група задач створення програм;

г) група задач управління проектом;

д) група задач забезпечення розробників.

Система автоматизованого проектування на основі САSЕ-Method реалізується як інтегрована, що складається з окремих продуктів, які являють собою програми реалізуючої функції САПР.