Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектування інформаційних систем.doc
Скачиваний:
158
Добавлен:
21.09.2019
Размер:
28.77 Mб
Скачать

11.1. Призначення case-технологій

Оригінальне проектування ІС є досить дорогим заходом та використовується при створенні невеликих та нескладних по функціям ІС. Типове проектування застосовується фірмами-розроблювачами, що спеціалізуються на створенні ІС об'єктів управління визначеного типу або окремих функцій управління (бухгалтерський облік, логістика, управління персоналом і т.і.). Типове проектування ІС забезпечує економію витрат праці розроблювачів, скорочення часу проектування, гарантований рівень якості проектних рішень.

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

При створенні великомасштабних і складних ІС, реінжинерінгу бізнес-процесів все частіше користуються засобами САSЕ-технологій або їх елементами. Сучасні САSЕ-технології (табл. 3.1) підтримують основні етапи життєвого циклу ІС (ЖЦ ІС) [34], забезпечують перевірку результатів проектування.

Системи автоматизації розподіленого проектування ПЗ на основі CASE-технологій дозволяють внести значні удосконалення в процес розробки.

Проектування і реалізація ІС [78] здійснюється за допомогою різних технологій виконання проектних робіт:

  • оригінальне проектування ІС;

  • типове проектування ІС;

  • засоби комп'ютерної підтримки процесу розробки ІС — CASE-технології (Computer Aided System Engineering).

Оригінальне проектування ІС є досить дорогим заходом та використовується при створенні невеликих та нескладних по функціям ІС. Типове проектування застосовується фірмами-розроблювачами, що спеціалізуються на створенні ІС об'єктів управління визначеного типу або окремих функцій управління (бухгалтерський облік, логістика, управління персоналом і т.і.). Типове проектування ІС забезпечує економію витрат праці розроблювачів, скорочення часу проектування, гарантований рівень якості проектних рішень.

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

При створенні великомасштабних і складних ІС, реінжинерінгу бізнес-процесів все частіше користуються засобами САSЕ-технологій або їх елементами. Сучасні САSЕ-технології (таблиця 11.1) підтримують основні етапи ЖЦ ІС [34], забезпечують перевірку результатів проектування.

Таблиця 11.1. Характеристика CASE-технологій

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

ЖЦ ІС

Перевірка

Платформа

СКБД

West-Mounti-, CASE + Unifase

+

+

+

ORACLE, Informix, Sybase, Ingres тощо, dbf-файли

Designer+,Developer

+

+

-

Цільова СКБД – тільки ORACLE

Silver-Run + JAM

+

-

+

ORACLE, Informix, Sybase, Ingres тощо

AllFusion Modeling Suite (Erwin/ERX +) PowerBuilder

+

-

-

ORACLE, Informix, Sybase, підтримка ODBC

Системи автоматизації розподіленого проектування ПЗ на основі CASE-технологій дозволяють внести значні удосконалення в процес розробки.

Як показують практичні дослідження (таблиця 11.2), застосування таких систем істотно змінюють розподіл трудозатрат по фазах розробки ПЗ [], скорочуючи загальний час проектування. При використанні CASE-технології час на аналіз та проектування ПЗ збільшується у два рази, але істотно зменшується час, затрачений на кодування та тестування ПЗ.

Таблиця 11.2. Порівняльна характеристика технологій

Аналіз

Проектування

Програмування

Тестування

Традиційні

20%

15%

20%

45%

Структурні

30%

30%

15%

25%

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

40%

40%

5%

15%

Крім того, подальша підтримка програмного забезпечення, розробленого з використанням CASE-технологій, набагато простіша, що позначається на своєчасності появи нових версій продукту та їх якості.