Как установить rational rose
Как установить rational rose
В этой главе содержится краткий обзор продукта Rational Rose. Объясняется, что это такое, что входит в модель Rational Rose и как установить Rose на вашем компьютере. Затем дается краткий обзор различных частей экрана и навигации между ними. Наконец рассматриваются четыре доступных в этой среде представления (views) системы и способы работы с Rose.
На этом введение в язык UML и среду Rose можно будет считать законченным, вы получите достаточно информации, чтобы приступить к изучению основ проектирования систем с помощью Rose.
Что такое Rose?
Rational Rose — мощный инструмент анализа и проектирования объектно-ориентированных программных систем. Он позволяет моделировать системы до написания кода, так что вы можете с самого начала быть уверены в адекватности их архитектуры. С помощью готовой модели недостатки проекта легко обнаружить на стадии, когда их исправление не требует еще значительных затрат.
Среда Rational Rose позволяет проектировать варианты использования и их диаграммы для визуализации функциональных возможностей системы. Диаграммы Взаимодействия показывают, как объекты работают совместно, обеспечивая требуемые функциональные возможности. Для отображения объектов системы и их отношений используются диаграммы Классов. Диаграммы Компонентов иллюстрируют, как классы соотносятся с готовыми физическими компонентами системы. Наконец диаграммы Размещения применяют для визуализации проекта распределенных систем.
Модель Rose — это картина системы. Она содержит все диаграммы UML, действующих лиц, варианты использования, объекты, классы, компоненты и узлы системы. Она детально описывает, что система содержит и как функционирует, поэтому разработчики могут использовать ее в качестве эскиза или чертежа создаваемой системы.
Такой чертеж помогает решить старую проблему. Допустим, команда разработчиков обсудила с пользователями и документировала требования к приложению. Программисты готовы писать код. Один из них (назовем его Боб) берет часть требований, принимает определенные решения и пишет некоторый фрагмент кода. Другой (Джейн) тоже берет часть требований, принимает свои, совершенно отличающиеся от первого, решения по проекту и пишет другой код.
Естественно ожидать различие в стилях программирования; получив одинаковый набор требований, 20 разработчиков создадут 20 различных систем. Таким образом, без подробного обсуждения работы с каждым участником проекта будет трудно понять, какие решения по проекту приняты, из каких элементов состоит система и что представляет собой ее общая структура. Не имея документированного проекта, трудно даже быть уверенным, что созданное приложение — это именно то, чего хотели пользователи.
Традиционно процесс, которому мы следуем, выглядит следующим образом:
Хотя требования и были документированы, весь проект находится в голове Боба, и никто, кроме Боба, не понимает достаточно хорошо архитектуру системы. Когда Боб оставляет команду, информация уходит вместе с ним. Если вы оказывались в подобной ситуации, то согласитесь, как трудно бывает понять плохо документированную систему.
Модель Rose предлагает совершенно другой подход:
В этом случае проект уже документирован. Разработчики могут собраться вместе и обсудить принимаемые по проекту решения до фактического написания кода. Вам не нужно больше беспокоиться, что каждый из них пойдет своим путем в проектировании частей одного и того же приложения.
Однако модели используют не только разработчики:
С помощью диаграмм Вариантов Использования потребители и менеджеры проекта получат общее представление о системе и смогут принять решение о сфере ее применения.
Итак, Rose — это средство, которое может быть использовано всеми участниками проекта. Это, фактически, хранилище информации о контексте и проекте системы, из которого каждый участник проекта извлекает то, что ему нужно.
Помимо всего вышесказанного, Rational Rose позволяет генерировать «скелетный код» на большом количестве различных языков, включая C++, Java, Visual Basic и PowerBuilder. Более того, можно выполнять обратное проектирование кода и создавать таким образом модели уже существующих систем. Весьма выгодно иметь модели Rose для уже существующих приложений. Если сделано изменение в модели, Rose позволяет модифицировать код для его реализации. Если же был изменен код, можно автоматически обновить соответствующим образом и модель. Благодаря этому удается поддерживать соответствие между моделью и кодом, уменьшая риск «устаревания» первой.
Среду Rose можно расширить с помощью RoseScript, языка программирования, поставляемого вместе с ней. На RoseScript можно написать код для автоматического внесения изменений в модель, для создания отчетов и выполнения других задач.
В настоящее время доступны три различных варианта Rose:
Более того, в последней версии Rose 98i уделяется особое внимание ее интеграции с такими инструментами, как Rational RequisitePro, TeamTest, Visual C++ и другими. Rose 98i обеспечивает публикацию вантах моделей на Web-страницах. Как и предшествующая версия, она доступна в вариантах Modeler, Professional и Enterprise. Все упражнения этой книги записаны для обеих версий: Rose 98 и Rose98i.
Знакомство с Rose
В нескольких последующих разделах этой главы описываются все элементы интерфейса Rose. Это приложение управляется с помощью меню, однако существуют панели инструментов, облегчающие работу с чаще всего используемыми утилитами. Программа поддерживает работу с несколькими типами диаграмм UML: диаграммами Вариантов Использования, Последовательности, Кооперативными, Классов, Состояний и Размещения. Для диаграмм каждого типа имеется соответствующая панель инструментов. Ниже будет показано, как создавать указанные типы диаграмм.
Помимо панелей инструментов и меню, Rose предлагает контекстные всплывающие меню, выводимые при щелчке правой кнопкой мыши. Например, щелчок правой кнопкой мыши на классе приведет к появлению меню с параметрами для изменения его атрибутов и операций, для просмотра или редактирования его спецификаций, для генерации, просмотра и редактирования соответствующего кода.
Проще всего работать с Rose с помощью браузера. Это позволяет быстро и легко получать достуц к диаграммам и другим элементам модели. Если во время работы с Rose у вас появятся вопросы, нажмите на кнопку F1 клавиатуры для вывода расширенной справки.
Элементы экрана
Основными элементами интерфейса Rose являются браузер, окно документации, панели инструментов, окно диаграммы и журнал (log). Каково их назначение?
Браузер (browser) Используется для быстрой навигации по модели
Окно документации (documentation window) Применяется для работы с документацией элементов модели
Панели инструментов (toolbars) Обеспечивают быстрый доступ к наиболее распространенным командам
Окно диаграммы (diagram window) Используется для просмотра и редактирования одной или нескольких диаграмм UML
Журнал (log) Применяется для просмотра ошибок и отчетов о результатах выполнения различных команд.
Браузер
Браузер — это иерархическая структура, позволяющая легко осуществлять навигацию по вашей модели (см. рис. 2.30). Все, что добавляется к модели: актеры, сценарии, классы, компоненты — выводится в окне браузера.
С помощью браузера вы можете:
Браузер поддерживает четыре представления (view): представление Вариантов Использования, Компонентов, Размещения и Логическое представление. Эти представления и содержащиеся в них элементы модели перечислены в таблице 2.1.
Представление | Содержание |
Представление Вариантов Использования | Действующие лица,Варианты использования Ассоциации(98i), Документация по вариантам использования, Диаграммы Вариантов Использования, Диаграммы Последовательности, Кооперативные диаграммы, Пакеты |
Логическое представление | Классы Диаграммы, Классов Ассоциации (98i), Диаграммы Взаимодействия, Диаграммы Состояний, Пакеты |
Представление Компонентов | Компоненты Диаграммы Компонентов, Пакеты |
Представление Размещения | Процессы, Процессоры, Устройства, Диаграммы Размещения |
С помощью браузера можно просматривать элементы модели в каждом из четырех представлений, перемещать и редактировать элементы, а также добавлять новые. Щелкнув правой кнопкой мыши на элементе в браузере, можно связать адрес URL с элементом, прочитать его спецификацию, удалить или переименовать элемент.
Браузер организован в древовидном стиле. Каждый элемент модели может содержать другие элементы, находящиеся ниже его в иерархии. Знак»-» около элемента означает, что его ветвь полностью раскрыта. Знак «+» — ветвь свернута.
По умолчанию браузер появляется в верхней левой части экрана. Затем его можно перетащить в любое другое место, закрепить там или оставить плавать свободно либо скрыть.
Для перемещения браузера:
Для отмены прикрепления:
Если нужно скрыть или показать браузер:
Выберите пункт меню View >• Browser (Вид >• Браузер). Браузер будет показан или скрыт.
Окно документации
Это окно предназначено для документирования элементов модели Rose. Например, вы можете сделать короткое описание каждого действующего лица (см. рис. 2.31).
При документировании класса все, что вы напишите в окне документации, появится затем как комментарий в сгенерированном коде, что избавляет от необходимости впоследствии вносить комментарии вручную. Документация будет выводиться также в отчетах, создаваемых в среде Rose.
Если в браузере или на диаграмме выбирается другой элемент, окно документации автоматически обновляется, показывая то, что соответствует этому элементу.
Как и браузер, окно документации можно закрепить или позволить ему перемещаться свободно. По умолчанию оно появляется в нижнем левом углу окна Rose, но может быть передвинуто или скрыто.
Для перемещения окна документации:
Если нужно сделать окно документации свободно перемещаемым:
рис. Окно документации
Сделать окно документации видимым или невидимым можно следующим образом:
ИЛИ
Укажите пункт меню View >- Documentation (Вид >- Документация). Окно документации будет показано или скрыто.
Нажмите либо отпустите кнопку View Documentation (Показать окно документации) панели инструментов. Теперь Rose сделает это окно видимым или невидимым в зависимости от вашего выбора.
Панели инструментов
Панели инструментов Rose обеспечивают быстрый доступ к наиболее распространенным командам. Предлагаются два типа панелей инструментов: стандартная панель и панель диаграммы. Стандартная панель видна всегда, ее кнопки соответствуют командам, которые могут использоваться для работы с любой диаграммой. Панель диаграммы своя для каждого типа диаграмм UML. Различные панели диаграмм подробно рассматриваются ниже.
Пункты стандартной панели показаны в таблице.
Пиктограмма | Кнопка | Назначение |
Create New Model | Создает новый файл модели Rose (.mdl) | |
Open Existing Model | Открывает существующий файл модели Rose (.mdl) | |
Save Model or Log | Сохраняет файл модели Rose (.mdl) или журнал открытой модели | |
Cut | Вырезает текст, перенося его в буфер обмена (clipboard) | |
Copy | Копирует текст в буфер | |
Paste | Вставляет текст из буфера | |
Print Diagrams | Печатает одну или несколько диаграмм открытой модели | |
Context Sensitive Help | Открывает файл справки | |
View Documentation | Делает видимым окно документации | |
Browse Class Diagram | Находит и открывает диаграмму Классов | |
Browse Interaction Diagram | Находит и открывает диаграмму Последовательности или Кооперативную диаграмму | |
Browse Component Diagram | Находит и открывает диаграмму Компонентов | |
Browse Deployment Diagram | Находит и открывает диаграмму Размещения | |
Browse Parent | Находит и открывает диаграмму, порождающую данную (родительскую диаграмму) | |
Browse Previous Diagram | Находит и открывает диаграмму, с которой вы работали перед данной диаграммой | |
Zoom In | Увеличивает масштаб | |
Zoom Out | Уменьшает масштаб | |
Fit in Window | Устанавливает такой масштаб, чтобы вся диаграмма поместилась в одном окне | |
Undo Fit in Window | Отменяет команду Fit in Window |
Пользователь может изменить и настроить любую панель инструментов. Для этого следует выбрать пункт меню Tools >- Options (Инструменты >• Параметры), затем вкладку Toolbars (Панели инструментов). Показать или скрыть стандартную панель инструментов можно следующим образом:
Если нужно показать или скрыть панель инструментов диаграммы:
Для увеличения размера кнопок панели инструментов:
kaktusenok
суббота, 25 августа 2012 г.
Как установить IBM Rational Phapsody Modeler (бывший Rational Rose)
Давно меня смущал тот факт, что Rational Rose сто лет не обновлялась. На RuTracker.org лежит версия Rational Rose 7.0 от 2006 года. Ну не могли купить IBM такой класс продуктов и забросить!
Оказывается, что IBM выпустила новую версию Rational Rose, которая называется IBM Rational Phapsody Modeler (скачать с официальной страницы) и которая распространяется свободно!
Теперь не нужно платить деньги за Rational Rose и к тому же за старую версию!
После часа регистраций и заполнений профиля я получаю прямую ссылку (
В Windows 7 в дополнение ПЕРЕД УСТАНОВКОЙ ИЗ КОМАНДНОЙ СТРОКИ нужно создать системный параметр IgnoreAllUsersProfile и установить его значение в TRUE:
Для этого правой кнопкой на «моём компьютере» выбираем «Свойства». Выбираем слева «Дополнительные параметры системы» и в появившемся окне во вкладке «Дополнительно» нажимаем «Переменные среды. «:
Запустив из командной строки получаем уже новую версию продукта 7.5:
Другими словами, чтобы получить бесплатный продукт, выбираем Rational Rhapsody Modeler Edition:
Если при запуске Вы получаете ошибку: «Error in registering rhapsody.tlb», то значит, что Вы что-то пропустили и сделали не так!
Если все шаги были соблюдены, то видим вожделённое окно:
Как установить ibm rational rose
Установка IBM Rational Rose
Для установки Rational Rose 2003 необходимо запустить файл Rational Rose Enterprise Edition for Windows.exe на выполнение. После выбора места установки выберите пункт как показано на рисунке 1.
Затем необходимо указать каким способом будет устанавливаться программа. Выберите пункт, указанный на рисунке 2.
Далее необходимо выбрать компоненты для установки. Если вы не знаете, какие компоненты входят в IBM Rational Rose, лучше установить все предлагаемое программой установщиком.
После установки программы ее необходимо активировать. Для этого в открывшемся окне (рисунок 3) выберете идентичный пункт.
Далее необходимо импортировать ключ-файл (license.upd). Укажите путь к нему и нажмите Import. Программа готова к использованию.
Для запуска программы в меню Пуск используйте значок:
Инструктивный материал к выполнению практических работ:
CASE-средство IBM Rational Rose позволяет построить канонические UML-диаграммы в рамках единой модели, проверить модель на наличие ошибок и осуществить экспорт в виде кодов программ.
Спроектированная модель сохраняется в файле с расширением MDL, резервные копии — в файлах с расширением MD
. Одновременно можно работать только с одной моделью — при загрузке новой, предыдущая автоматически закрывается.
Работа начинается с выбора будущей среды реализации (рис. 4). Если среда пока точно не определена, рекомендуется выбрать «Rational unified process».
Рисунок 4 – Окно выбора среды реализации
Интерфейс IBM Rational Rose оформлен по аналогии с интерфейсами большинства Windows-приложений, поэтому нет смысла останавливаться на пунктах главного меню и подробном перечислении содержания панели инструментов (рис. 5).
Рисунок 5 – Рабочий интерфейс среды
В левой части экрана располагается окно браузера проекта, в котором можно видеть проектируемую систему в виде иерархической структуры, верхними уровнями которой являются «Концептуальное представление» (use case view), «Логическое представление» (logical view), «Компонентное представление» (component view) и «Представление развертывания» (deployment view).
В правой части экрана располагается окно диаграммы, где собственно, и происходит процесс проектирования. Между окном браузера и окном диаграммы располагается специальная панель инструментов, содержание которой зависит от выбранной диаграммы. Состав этой панели можно изменять (пункт Customize контекстного меню).
Внизу экрана находится окно журнала, куда выводится служебная информация о выполненных действиях.
Переключение между диаграммами осуществляется либо нажатием соответствующего значка на панели инструментов, либо выбором из главного меню (Browse).
Остальные особенности работы в среде IBM Rational Rose будут понятны в дальнейшем при рассмотрении примера разработки модели простейшей информационной системы.
Rational Rose Enterprise Edition 2003 + key
Операционная система: Windows 98/2000/XP
Адрес официального сайта: www.ibm.com
Описание:
Rational Rose — это популярное средство визуального моделирования объектно-ориентированных информационных систем компании Rational Software Corp. Работа продукта основана на универсальном языке моделирования UML (Universal Modeling Language). Благодаря уникальному языку моделирования Rational Rose способен решать практически любые задачи в проектировании информационных систем: от анализа бизнес процессов до кодогенерации на определенном языке программирования. Только Rose позволяет разрабатывать как высокоуровневые, так и низкоуровневые модели, осуществляя тем самым либо абстрактное проектирование, либо логическое.
Rational Rose имеет весь необходимый набор визуальных средств проектирования. Только Rose поможет решить проблемы с кодогенерацией на определенном языке программирования. Только Rational Rose осуществляет такие подходы, как прямое и обратное проектирование, а так же Round Trip Engineering. Такой арсенал позволит не только проектировать новую систему, но и доработать старую, произведя процесс обратного проектирования.
Rational Rose уникальна тем, что с помощью схем UML можно сгенерировать код на любом из нескольки десятков языков (в том числе и C++, Java, Delphi).
Всего-то — нарисовал пару схемок (почти как на Visio или AutoCAD) — и получил практически готовую программку! Да, интерфейс она не генерирует (кто ж может знать, какие кнопки ты захочешь в программке, и захочешь ли ты их ВООБЩЕ), но полноценную логику она создаст!
kaktusenok
Давно меня смущал тот факт, что Rational Rose сто лет не обновлялась. На RuTracker.org лежит версия Rational Rose 7.0 от 2006 года. Ну не могли купить IBM такой класс продуктов и забросить!
Оказывается, что IBM выпустила новую версию Rational Rose, которая называется IBM Rational Phapsody Modeler (скачать с официальной страницы) и которая распространяется свободно!
Теперь не нужно платить деньги за Rational Rose и к тому же за старую версию!
После часа регистраций и заполнений профиля я получаю прямую ссылку (
В Windows 7 в дополнение ПЕРЕД УСТАНОВКОЙ ИЗ КОМАНДНОЙ СТРОКИ нужно создать системный параметр IgnoreAllUsersProfile и установить его значение в TRUE:
Для этого правой кнопкой на «моём компьютере» выбираем «Свойства». Выбираем слева «Дополнительные параметры системы» и в появившемся окне во вкладке «Дополнительно» нажимаем «Переменные среды. «:
Запустив из командной строки получаем уже новую версию продукта 7.5:
Другими словами, чтобы получить бесплатный продукт, выбираем Rational Rhapsody Modeler Edition:
Если при запуске Вы получаете ошибку: «Error in registering rhapsody.tlb», то значит, что Вы что-то пропустили и сделали не так!
Установка IBM Rational Rose
Для установки Rational Rose 2003 необходимо запустить файл Rational Rose Enterprise Edition for Windows.exe на выполнение. После выбора места установки выберите пункт как показано на рисунке 1.
Затем необходимо указать каким способом будет устанавливаться программа. Выберите пункт, указанный на рисунке 2.
Далее необходимо выбрать компоненты для установки. Если вы не знаете, какие компоненты входят в IBM Rational Rose, лучше установить все предлагаемое программой установщиком.
После установки программы ее необходимо активировать. Для этого в открывшемся окне (рисунок 3) выберете идентичный пункт.
Далее необходимо импортировать ключ-файл (license.upd). Укажите путь к нему и нажмите Import. Программа готова к использованию.
Для запуска программы в меню Пуск используйте значок:
Инструктивный материал к выполнению практических работ:
CASE-средство IBM Rational Rose позволяет построить канонические UML-диаграммы в рамках единой модели, проверить модель на наличие ошибок и осуществить экспорт в виде кодов программ.
Работа начинается с выбора будущей среды реализации (рис. 4). Если среда пока точно не определена, рекомендуется выбрать «Rational unified process».
Рисунок 4 – Окно выбора среды реализации
Интерфейс IBM Rational Rose оформлен по аналогии с интерфейсами большинства Windows-приложений, поэтому нет смысла останавливаться на пунктах главного меню и подробном перечислении содержания панели инструментов (рис. 5).
Рисунок 5 – Рабочий интерфейс среды
В левой части экрана располагается окно браузера проекта, в котором можно видеть проектируемую систему в виде иерархической структуры, верхними уровнями которой являются «Концептуальное представление» (use case view), «Логическое представление» (logical view), «Компонентное представление» (component view) и «Представление развертывания» (deployment view).
В правой части экрана располагается окно диаграммы, где собственно, и происходит процесс проектирования. Между окном браузера и окном диаграммы располагается специальная панель инструментов, содержание которой зависит от выбранной диаграммы. Состав этой панели можно изменять (пункт Customize контекстного меню).
Внизу экрана находится окно журнала, куда выводится служебная информация о выполненных действиях.
Переключение между диаграммами осуществляется либо нажатием соответствующего значка на панели инструментов, либо выбором из главного меню (Browse).
Остальные особенности работы в среде IBM Rational Rose будут понятны в дальнейшем при рассмотрении примера разработки модели простейшей информационной системы.