На головну

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

CASE-технології - відносно новий напрямок, які формувалися на рубежі 80-х років.

CASE-технології діляться на дві групи:

§ вбудовані в систему реалізації, в яких всі рішення по проектуванню і реалізації прив'язані до обраної системі явища базами даних (СКБД);

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

Основна перевага CASE-технології - підтримка колективної роботи над проектом за рахунок можливості роботи в локальній мережі розробників, експорту / імпорту будь-яких фрагментів проекту, організаційного управління проектом.

Деякі CASE-технології орієнтовані тільки на системних проектувальників і надають спеціальні графічні засоби для зображення різного виду моделей:

§ діаграм потоків даних (DFD - data flow diagrams) спільно зі словниками даних і специфікаціями процесів;

§ діаграм "сутність-зв'язок" (ERD - entity relationship diagrams), що є інформаційною моделлю предметної області;

§ діаграм переходів станів (STD - state transition diagrams), що враховують події і реакцію на них системи обробки даних.

Діаграми DFD встановлюють зв'язок джерел інформації з споживачами, виділяють логічні функції (процеси) освіти інформації, визначають групи елементів даних і їх сховища (бази даних).

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

Цими CASE-технологіями виконуються автоматизоване проектування специфікацій програм (завдання основних характеристик для розробки програм) і ведення словника даних.

Інший клас CASE-технологій підтримує тільки розробку програм, включаючи:

§ автоматичну генерацію кодів програм на підставі їх специфікацій;

§ перевірку коректності опису моделей даних і схем потоків даних;

§ документування програм згідно з прийнятими стандартами і актуального стану проекту;

§ тестування і налагодження програм.

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

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

 



Попередня   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56   57   Наступна

Технології реплицирования даних | Загальні відомості про комп'ютерне математичному моделюванні | Класифікація математичних моделей | Етапи, цілі та засоби комп'ютерного математичного моделювання | Моделювання випадкових процесів | Особливості імітаційного моделювання виробничих систем | Загальна характеристика технології створення програмного забезпечення | Сучасні методи розробки ПЗ | модульне проектування | Інструментарій технології програмування |

© um.co.ua - учбові матеріали та реферати