Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Самовчитель по UML.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

12.1. Загальна характеристика case‑ засобу Rational Rose 98/2000

CASE‑ засіб Rational Rose з часу своєї появи зазнав серйозну еволюцію і перетворився на сучасний і могутній засіб аналізу, моделювання і розробки програмних систем. Саме в Rational Rose 98/2000 язик 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 2000.

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

Інтеграція з 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 (ActiveX 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 2000, просто неможливо, і автор не ставив перед собою таку задачу. Мета нашого знайомства з цим інструментарієм – освітити основні особливості реалізації язика UML на рівні розробки окремих діаграм. Тому далі описуються лише основні правила і рекомендації, необхідні для розробки візуальних моделей у формі канонічних діаграм язика UML, реалізовані вже в Rational Rose 98 і, відповідно, в Rational Rose 98J/2000.