Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен. Вопросы. Майданюк.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
812 Кб
Скачать
☆
  1. Case-засоби. Класифікація case-засобів.

Усі сучасні CASE-засоби можуть бути класифіковані в основному за типами і категоріями. Класифікація по типах відбиває функціональну орієнтацію CASE-засобів на ті чи інші процеси ЖЦ. Класифікація по категоріях визначає ступінь інтегрованості по виконуваних функціях і включає окремі локальні засоби, що вирішують невеликі автономні задачі (tools), набір частково інтегрованих засобів, що охоплюють більшість етапів життєвого циклу ІС (toolkit) і цілком інтегровані засоби, що підтримують весь ЖЦ ІС і пов'язані спільним репозиторієм. Крім цього, CASE-засоби можна класифікувати за наступними ознаками:

  • застосовуваним методологіям і моделям систем і БД;

  • ступенем інтегрованості із СУБД;

  • доступним платформам.

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

  • засоби аналізу (Upper CASE), призначені для побудови й аналізу моделей предметної галузі (Design/IDEF, BPwin);

  • засоби аналізу і проектування (Middle CASE), що підтримують найбільш розповсюджені методології проектування і, що використовуються для створення проектних специфікацій (Vantage Team Builder, Designer/2000, Silverrun, PRO-IV, CASE. Аналітик). Виходом таких засобів є специфікації компонентів і інтерфейсів системи, архітектури системи, алгоритмів і структур даних;

  • засоби проектування баз даних, що забезпечують моделювання даних і генерацію схем баз даних (як правило, мовою SQL) для найбільш розповсюджених СУБД. До них відносяться ERwin, S-Designor і DataBase Designer (ORACLE). Засобу проектування баз даних маються також у складі CASE-засобів Vantage Team Builder, Designer/2000, Silverrun і PRO-IV;

  • засоби розробки додатків. До них відносяться засоби 4GL (Uniface, JAM, PowerBuilder, Developer/2000, New Era, SQLWindows, Delphi і ін. ) і генератори кодів, що входять до складу Vantage Team Builder, PRO-IV і частково - у Silverrun;

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

  1. Порівняння життєвого циклу програмного забезпечення при традиційній розробці і розробці з використанням case-засобів.

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

Таблиця 1

Традиційна технологія розробки

Розробка за допомогою CASE-технології

Основні зусилля - на кодування і тестування

Основні зусилля - на аналіз і проектування

"Паперові" специфікації

Швидке ітеративне макетування

Ручне кодування

Автоматична генерація машинного коду

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