Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект лекцій ОПСА.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
923.14 Кб
Скачать
  1. Case-технологія проектування інформаційних систем.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Об’єктно-орієнтоване проектування асу.

Відмінною рисою сучасних АСУ є їх складність, що постійно зростає. Це зумовлено розвитком технічних засобів, які реалізують все більшу кількість функцій у складі однієї системи. Друга вада пов'язана з тим, що проект, доведений до стадії впровадження, вже починає старіти й вимагає модифі­кації. Це наслідок зміни інструментарію систем та змін у самому об'єкті управління або в оточуючому його середовищі. Отже, виникає задача адаптації програмного і технічного забезпечення АСУ.

Відповіддю на проблему зростаючої складності стало виникнення об'єктно-орієнтованого підходу. У мережах об'єктного підходу виділяють:

  • об'єктно-орієнтоване програмування ;

  • об'єктно-орієнтоване проектування;

  • об'єктно-орієнтований аналіз.

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

З деякою часткою спрощення можна вважати, що кінцевою метою проектування АСУ є створення комплексу програм, які реа­лізують задані функції системи, а основна мета розробки програ­ми — переклад задачі з мови проблемної сфери на мову комп'ю­тера.

Об'єктні програми складаються з вже готових компонентів-об’єктів. Ці об’єкти можуть відповідати:

  • об'єктам або процесам реального світу (деталь, документ, клієнт);

  • абстрактним поняттям (екран, таблиця, графічний елемент тощо).

У традиційних програмах дані відділені від процедур і мето­дів а в об'єктних —дані та процедури об'єднуються в рамках одного об'єкту.

При традиційному циклі розробки АСУ має місце лавиноподібне наростання складності.

Цикл розробки АСУ з використанням об'єктно-орієнтованого підходу характеризується ітеративним рухом з можливістю багаторазових повернень на попередні стадії.

Об'єктна технологія має такі переваги:

  • дає змогу збирати нові прикладні програми з готових модулів;

  • дозволяє користувачам і розробникам оперувати тими самими процесами, з якими їм доводиться мати справу на рівні звичайних практичних понять і термінів;

  • підтримує багатий набір форм подання інформації для засо­бів multimedia;

  • дозволяє створити більш відкриті системи;

  • активізувати пізнавальні здібності людини.

Лекція №15. особливості інших інформаційних ТЕХНОЛОГІЙ ПРОЕКТУВАННЯ ІНФОРМАЦІЙНИХ СИСТЕМ