Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектування інформаційних систем.doc
Скачиваний:
158
Добавлен:
21.09.2019
Размер:
28.77 Mб
Скачать

26.1. Загальна характеристика case-засобу Rational Rose

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

У рамках Rational Rose існують різні програмні інструментарії, що відрізняються між собою діапазоном реалізованих можливостей. Базовим засобом у цей час залишається Rational Rose 98, що існує в чотирьох основних модифікаціях:

  • Rational Rose 98 Enterprise Edition

  • Rational Rose 98 Professional Edition

  • Rational Rose 98 Modeler Edition

  • Rational Rose 98 для UNIX

Найповнішими можливостями володіє перша із зазначених модифікацій цього засобу. Із цих можливостей можна відзначити: реалізацію UML версії 1.0, генерацію кодів на різних мовах програмування (Java, C++, VisualBasic, PowerBuilder), зворотну генерацію діаграм (реінжинірингу) на основі програмного коду й випуск проектної документації.

Наступною версією став засіб Rational Rose 98i, що також випускається в цих же чотирьох модифікаціях. Ця версія додатково дозволяє генерувати програмний код стандарту MS Visual C++, забезпечує документування проекту у форматі HTML для Web-публікації й підтримує інтеграцію з іншими інструментаріями обєктно-орієнтованого розроблення програм, базами даних і з компонентами MS Office.

Можливості Rational Rose якої акумулюють практично всі сучасні досягнення в області інформаційних технологій:

  • Інтеграція з MS Visual Studio 6, що містить у собі підтримку на рівні прямої й зворотної генерації кодів і діаграм VB 6, Visual C++ 6, Visual J++ 6 (ATL-Microsoft Active Template Library, Web-Classes, DHTML, Data Connections).

  • Безпосередня робота (інжиніринг і реінжиніринг) з виконуючими модулями і бібліотеками форматів EXE, DLL, TLB, OCX.

  • Підтримка технологій MTS (Microsoft Transaction Server) і ADO (Active Data Objects) на рівні шаблонів і вихідного коду, а також елементів стратегічної технології Microsoft – СОМ+ (DCOM).

  • Повна підтримка CORBA 2.2, включаючи реалізацію технології компонентного розроблення програм CBD (Component-Based Development), мови визначення інтерфейсу IDL (Interface Definition Language) і мови визначення даних DDL (Data Definition Language).

  • Повна підтримка середовища розроблення Java-програм JDK 1.2, включаючи пряму й зворотну генерацію класів Java формату JAR, а також роботу з файлами форматів CAB й ZIP.

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

Примітка

Звичайно, розглянути в одному розділі можливості такого засобу, як Rational Rose, просто неможливо. Ціль нашого знайомства із цим інструментарієм – освітити основні особливості реалізації мови UML на рівні розроблення окремих діаграм. Тому далі описуються лише основні правила й рекомендації, необхідні для розробки візуальних моделей у формі канонічних діаграм мови UML.