Глава 2 Интерфейс и разработка диаграмм в Rational Rose 2003




Рабочий интерфейс программы Rational Rose 2003 от компании IBM состоит из элементов, основными из которых являются главное меню, панели инструментов (стандартная и специальная), рабочей области и окон документации и журнала (рисунок 2).

Рисунок 2 – Общий вид интерфейса пользователя

Внешний вид стандартной панели инструментов настраивается пользователем посредством операции в главном меню Tools > Options (Инструменты>Параметры)>(Панели инструментов)>Standard(Стандартная).

Так же можно перенести нужные кнопки из левого списка меню, и ненужные наоборот – убрать в левый. Можно скрыть или сделать доступными кнопки других инструментов, изменить их размер.

Таким образом, интерфейс настраиваемый по желанию пользователя, обеспечивает индивидуальный, удобный для работы вид среды. Отдельные операции в меню позволяют работать с классами и атрибутами, автоматизируют работу с диаграммами.

Иерархическое представление структуры каждого разрабатываемого проекта организовано в форме 4-х представлений:

· Use Case View - представление вариантов использования, в котором содержатся диаграммы вариантов использования и их реализации в виде вариантов взаимодействия;

· Logical View - логическое представление, в котором содержатся диаграммы классов, диаграммы состояний и диаграммы деятельности;

· Component View - представление компонентов, в котором содержатся диаграммы компонентов разрабатываемой модели;

· Deployment View - представление развертывания, в котором содержится единственная диаграмма развертывания разрабатываемой модели.

При этом иерархическая структура при создании нового проекта формируется программой автоматически.

Рисунок 3 – Диаграмма классов

Основной графической областью для визуализации моделей проекта в программе является окно диаграммы. Его размеры и расположении на рабочем пространстве можно изменять по собственному усмотрению. В окне диаграммы можно работать с использованием мастера или, при разработке нового проекта, открыть чистую область, не содержащую никаких элементов будущей модели (рисунок 3).

Основным логическим представлением модели, содержащим информацию о внутреннем устройстве объектно-ориентированной программной системы (или архитектуре программной системы) является диаграмма классов [3]. Активизировать рабочее окно диаграммы классов в среде IBM Rational Rose 2003 можно, применив несколько способов:

· окно диаграммы классов появляется по умолчанию в рабочем окне диаграммы после создания нового проекта;

· щелкнуть на кнопке с изображением диаграммы классов на стандартной панели инструментов;

· раскрыть логическое представление (Logical View) в браузере проекта и дважды щелкнуть на пиктограмме Main (Главная);

· выполнить операцию главного меню: Browse>Class Diagram (Обзор>Диаграмма классов).

При этом помимо нового окна с чистым рабочим листом появится специальная панель инструментов, содержащая кнопки для разработки диаграммы классов.

Программа позволяет редактировать и изменять свойства классов в процессе работы.

Кроме диаграмм классов программа работает так же с диаграммами взаимодействия, их разновидностью – диаграммой кооперации. «В контексте языка UML описывается динамический аспект взаимодействия объектов при реализации отдельных вариантов использования.

Другой формой диаграммы взаимодействия является диаграмма последовательности. Как и диаграмма кооперации она оперирует объектами и сообщениями.

К отдельному классу в среде CASE-средств Rational Rose 2003 относятся диаграмма состояний и диаграмма деятельности.

Частью физического представления модели является диаграмма компонентов, она является необходимой для генерации программного кода. Второй составной частью является диаграмма развертывания. Чаще всего она разрабатывается для территориально распределенных систем.

Важное свойство программы IBM Rational Rose 2003 – возможность генерации программного кода на нескольких языках программирования. Эта возможность может быть использована разработчиков после построения модели.

Общая последовательность действий, которые необходимо выполнить для генерации программного кода в среде IBM Rational Rose 2003, состоит из следующих этапов:

1) Проверка модели на отсутствие ошибок.

2) Создание компонентов для реализации классов.

3) Отображение классов на компоненты.

4) Выбор языка программирования для генерации текста программного кода.

5) Установка свойств генерации программного кода.

6) Выбор класса, компонента или пакета.

7) Генерация программного кода.

Особенности выполнения каждого из этапов могут изменяться в зависимости от выбора языка программирования или системы управления базами данных.

 

Выводы по главе

Проанализировав работу и возможности среды визуального моделирования IBM Rational Rose 2003, можно отметить ее универсальность и удобство в эксплуатации.

А возможность в дальнейшем использовать уже созданную модель для генерации программного кода на необходимом языке программирования и вносить коррективы в модель на любом этапе проектирования дает разработчику широкую свободу действий для реализации идей и проектов.


Заключение

CASE-средство объектно-ориентированного (визуального) моделирования IBM Rational Rose является мощным современным средством для разработки, визуализации и дальнейшей реализации проекта. Имея в своем арсенале универсальные средства моделирования, позволяющие представить визуальную модель проекта в доступном для понимания и детального рассмотрения виде, IBM Rational Rose удобна в практическом применении.

Используемый IBM Rational Rose универсальный язык моделирования UML ставит ее в один ряд с другими средствами моделирования, такими как Visual Paradigm и др.

Несомненным достоинством программы является возможность генерации программируемого кода на нескольких доступных языках программирования, среди которых популярные языки Java, С++ и другие.

 


 

Список используемой литературы

Научная и методическая литература

1. Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование / Т. Кватрани. - М.: ДМК Пресс, 2001. - 176 с.

Электронные ресурсы

2. Леоненков, А. Визуальное моделирование в среде IBM Rational Rose 2003: Школа IT-менеджмента АНХ при Правительстве РФ / Леоненков А.: [электронный ресурс] // Национальный открытый университет «Интуит» - Режим доступа: https://www.intuit.ru/studies/courses/14/14/info (дата обращения 21.06.2017).

3. Мейер Б. Объектно-ориентированное программирование и программная инженерия [Электронный ресурс]/ Б. Мейер— Электрон. текстовые данные.— М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2016.— 285 c.— Режим доступа: https://www.iprbookshop.ru/39552.html.— ЭБС «IPRbooks».

4. IBM Rational Rose XDE: [Электронный ресурс] - Режим доступа: https://en.wikipedia.org/wiki/IBM_Rational_Rose_XDE (дата обращения 21.06.2017).

5. Rational Rose Modeler IBM: [Электронный ресурс]. - Режим доступа: https://www-03.ibm.com/software/products/ru/rosemod (дата обращения 21.06.2017).



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-06-30 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: