CASE (Computer-Aided
Software/System Engineering) - технологія - сукупність технологічних і
інструментальних засобів, що дозволяють максимально систематизувати і
автоматизувати всі етапи створення програмного забезпечення інформаційних
систем та інших ділових та комерційних програмних продуктів. Інжиніринг
програмного забезпечення вимагає принципово нового підходу до життєвого циклу
ПЗ, зокрема послідовність етапів розробки така: Прототипування (макетування),
проектування специфікацій, контроль проекту, генерація кодів, системне
тестування, супроводження. Кожний із цих етапів має бути максимально
автоматизований.
Одним із етапів використання
CASE-технології для створення інформаційних систем є етап прототипуваиня
систем. Сутність прототипування (від англ. prototyping) полягає в тому, що
розробник спочатку створює макет (прототип) системи, який має основні
властивості потрібної системи, а потім у результаті спільної роботи
розроблювача і користувача цей зразок доводиться до кінцевої стадії.
Серед інструментальних засобів
створення інформаційних систем на основі однієї із найбільш відомих
CASE-засобів фірми PLATINUM technology є засоби BPwin та Erwin. За допомогою
BPwin створюють модель процесів підприємства. Цей засіб може поєднуватися із
засобами імітаційного моделювання BPSimulator 3.0 фірми Systems Modeling
Corporation. Erwin використовується для створення моделі даних, котра
пов'язується з моделлю процесів. Окрім того, передбачена групова розробка моделей
даних і моделей процесів за допомогою PLATINUM Model Mart. Для автоматизації
створення звітів застосовується RPTwin.
Заснована на знаннях
(інтелектуальна) технологія передбачає впровадження в інформаційні системи та
відповідні прикладні програми елементів штучного інтелекту, зокрема баз знань і
правил виводу для оброблення якісної інформації і природної мови для створення
користувацького інтерфейсу. Інформаційні системи, котрі містять у собі елементи
штучного інтелекту, називаються інтелектуальними інформаційними системами.
До інформаційних систем, котрі
повністю базуються на знаннях і правилах маніпулювання з ними, належать
експертні системи, які описані далі. Створені також окремі продукти via базі
комерційних технологій штучного інтелекту. Зокрема, продукт INTELLECT фірми АІ
Согр дає змогу збирати, показувати і аналізувати дані завдяки запитанням
англійською мовою. Таких продуктів щодня стає все більше.
|