загрузка...
загрузка...
На головну

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

  1. CASE-технологія створення інформаційних систем
  2. HTML - мова для створення Web-документів
  3. Авторське право - це сукупність норм права, що регулюють відносини з приводу створення та використання творів науки, літератури, мистецтва.
  4. АНАЛІЗ ІНФОРМАЦІЙНИХ ПРОЦЕСІВ
  5. Аналіз ланцюжка створення цінності
  6. Атестація програмних систем. Процес тестування систем. Альфа і бета тестування.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Більшість CASE-технологій використовує також метод "прототипів" для швидкого створення програм на ранніх етапах розробки. Кодогенерацію програм здійснюється автоматично - до 85 - 90% об'єктних кодів і текстів на мовах високого рівня, а в якості мов найбільш часто використовуються Ада, Сі, Кобол.




СИСТЕМИ УПРАВЛІННЯ ЕЛЕКТРОННИМИ ДОКУМЕНТАМИ | КОМП'ЮТЕРНІ СИСТЕМИ АДМІНІСТРАТИВНО-УПРАВЛІНСЬКОЇ ЗВ'ЯЗКУ | СТАН І ТЕНДЕНЦІЇ РОЗВИТКУ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ | ХАРАКТЕРИСТИКА ПРОГРАМНОГО ПРОДУКТУ | Життєвий цикл програмного продукту. | ЗАХИСТ ПРОГРАМНИХ ??ПРОДУКТІВ. | КЛАСИ ПРОГРАМНИХ ??ПРОДУКТІВ. | Базове програмне забезпечення. | Сервісне програмне забезпечення. | ІНСТРУМЕНТАРІЙ ТЕХНОЛОГІЇ ПРОГРАМУВАННЯ. |

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