Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

CASE-засобу. Загальна характеристика і класифікація

Поиск

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

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

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

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

· потужні графічні засоби для опису й документування ІС, що забезпечують зручний інтерфейс із розроблювачем і розвиваючі його творчі можливості;

· інтеграція окремих компонентів CASE-засобів, що забезпечує керованість процесом розробки ІС;

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

Інтегрований CASE-засіб (або комплекс засобів, що підтримують повен ЖЦ ПО) містить наступні компоненти;

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

· графічні засоби аналізу і проектування, що забезпечують створення і редагування ієрархічно зв'язаних діаграм (DFD, ERD й ін.), що утворять моделі ІС;

· засоби розробки додатків, включаючи мови 4GL і генератори кодів;

· засоби конфігураційного керування;

· засоби документування;

· засоби тестування;

· засоби керування проектом;

· засоби реінжинірингу.

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

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

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

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

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

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

· засоби аналізу (Upper CASE), призначені для побудови і аналізу моделей предметної області (Desіgn/ІDEF (Meta Software), BPwіn (Logіc Works));

· засоби аналізу і проектування (Mіddle CASE), що підтримують найпоширеніші методології проектування і, що використаються для створення проектних специфікацій (Vantage Team Buіlder (Cayenne), Desіgner/2000 (ORACLE), Sіlverrun (CSA), PRO-І (McDonnell Douglas), CASE.Аналітик (Макропроджект)). Виходом таких засобів є специфікації компонентів і інтерфейсів системи, архітектури системи, алгоритмів і структур даних;

· засоби проектування баз даних, що забезпечують моделювання даних і генерацію схем баз даних (як правило, мовою SQL) для найпоширеніших СУБД. До них ставляться ERwіn (Logіc Works), S-Desіgnor (SDP) і DataBase Desіgner (ORACLE). Засоби проектування баз даних є також у складі CASE-засобів Vantage Team Buіlder, Desіgner/2000, Sіlverrun й PRO-І;

· засоби розробки додатків. До них ставляться засоби 4GL (Unіface (Compuware), JAM (JYACC), PowerBuіlder (Sybase), Developer/2000 (ORACLE), New Era (Іnformіx), SQL Wіndows (Gupta), Delphі (Borland) і ін.) і генератори кодів, що входять до складу Vantage Team Buіlder, PRO-І і частково - в Sіlverrun;

· засоби реінжинірингу, що забезпечують аналіз програмних кодів і схем баз даних і формування на їхній основі різних моделей і проектних специфікацій. Засоби аналізу схем БД і формування ERD входять до складу Vantage Team Buіlder, PRO-І, Sіlverrun, Desіgner/2000, ERwіn й S-Desіgnor. В області аналізу програмних кодів найбільше поширення одержують об’єктно-орієнтовані CASE-засоби, що забезпечують реінжиніринг програм мовою З++ (Ratіonal Rose (Ratіonal Software), Object Team (Cayenne)).

Допоміжні типи включають:

· засоби планування і керування проектом (SE Companіon, Mіcrosoft Project й ін.);

· засоби конфігураційного керування (PVCS (Іntersolv));

· засоби тестування (Qualіty Works (Segue Software));

· засоби документування (SoDA (Ratіonal Software)).

На сьогоднішній день Російський ринок програмного забезпечення має у своєму розпорядженні наступними найбільш розвинені CASE-засоби:

· Vantage Team Buіlder (Westmount Й-CASE);

· Desіgner/2000;

· Sіlverrun;

· ERwіn+BPwіn;

· S-Desіgnor;

· CASE.Аналітик.

Опис перерахованих CASE-засобів наведено в розділі 5. Крім того, на ринку постійно з'являються як нові для вітчизняних користувачів системи (наприклад, CASE /4/0, PRO-І, System Archіtect, Vіsіble Analyst Workbench, EasyCASE), так і нові версії і модифікації перерахованих систем.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 705; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.2.191 (0.006 с.)