Особенности рабочего интерфейса Rational Rose
В CASE-средстве Rational Rose реализованы общепринятые стандарты на рабочий интерфейс программы, подобно известным средам визуального программирования. После установки Rational Rose на компьютер пользователя, что практически не вызывает трудностей даже у начинающих, запуск этой программы в среде MS Windows 95/98 приводит к появлению на экране рабочего интерфейса (рис. 12.1).

Рис. 12.1. Общий вид рабочего интерфейса программы Rational Rose
Рабочий интерфейс Rational Rose состоит из различных элементов, основными из которых являются:
- Главное меню программы
- Окно диаграммы
- Стандартная панель инструментов
- Окно документации
- Окно браузера
- Окно журнала
- Специальная панель инструментов
Рассмотрим кратко назначение и основные функции каждого из этих элементов.
Главное меню программы

Главное меню программы выполнено в общепринятом стандарте и имеет следующий вид (рис. 12.2).
Отдельные пункты меню, назначение которых понятно из их названий, объединяют сходные операции, относящиеся ко всему проекту в целом. Некоторые из пунктов меню содержат хорошо знакомые функции (открытие проекта, вывод печать диаграмм, копирование в буфер и вставка из буфера различных элементов диаграмм). Другие настолько специфичны, что могут потребовать дополнительных усилий на изучение (опции генерации программного кода, проверка согласованности моделей, подключение дополнительных модулей).
Рис. 12.2. Внешний вид главного меню программы
Стандартная панель инструментов

Стандартная панель инструментов располагается ниже главного меню программы и имеет следующий вид (рис. 12.3). Некоторые из инструментов недоступны (новый проект не имеет никаких элементов). Стандартная панель инструментов обеспечивает быстрый доступ к тем командам меню, которые выполняются разработчиками наиболее часто.
Рис. 12.3. Внешний вид стандартной панели инструментов
Пользователь может настроить внешний вид этой панели по своему усмотрению. Для этого необходимо выбрать пункт меню Tools -> Options (Инструменты -> Параметры) и открыть вкладку Toolbars (Панели инструментов). Этим способом можно показать или скрыть различные кнопки инструментов, а также изменить их размер.
Примечание
Следует заметить, что внешний вид панели инструментов определяется не только выбором и не только видом разрабатываемой диаграммы, но и выбором графической нотации для изображения самих элементов этих диаграмм. В Rational Rose реализованы три таких нотации: UML, ОМТ и Booch. Речь идет о том, что одна и та же диаграмма может быть представлена различным образом, для этого достаточно выбрать желаемое представление через пункт меню View (Вид). При этом никаких дополнительных действий выполнять не требуется — диаграмма преобразуется в выбранную нотацию автоматически. Однако, рассматривая Rational Rose в контексте только языка UML, мы оставим без внимания особенности двух других нотаций, которые отражают эволюционный аспект этого средства.
Окно браузера
Окно браузера по умолчанию располагается в левой части рабочего интерфейса под стандартной панелью инструментов (рис. 12.4).
Браузер организует представления модели в виде иерархической структуры, которая упрощает навигацию и позволяет отыскать любой элемент модели в проекте. При этом любой элемент, который разработчик добавляет в модель, сразу отображается в окне браузера. Соответственно, выбрав элемент в окне браузера, мы можем его визуализировать в окне диаграммы или изменить его спецификацию. Браузер позволяет также организовывать элементы модели в пакеты и перемещать элементы между различными представлениями модели. При желании окно браузера можно расположить в другом месте рабочего интерфейса либо скрыть вовсе, используя для этого пункт меню View (Вид). Можно также изменить размеры браузера, переместив мышью границу его внешней рамки.

Рис. 12.4. Внешний вид браузера
Специальная панель инструментов
Специальная панель инструментов располагается между окном браузера и окном диаграммы в средней части рабочего интерфейса. По умолчанию предлагается панель инструментов для построения диаграммы классов модели (рис. 12.5).

Рис. 12.5. Внешний вид специальной панели инструментов для диаграммы классов
Расположение специальной панели инструментов можно изменять, переместив рамку панели в нужное место. Можно настраивать и состав панели, добавляя или удаляя отдельные кнопки, соответствующие тем или иным инструментам. Назначения кнопок можно узнать из всплывающих подсказок, появляющихся после задержки указателя мыши над соответствующей кнопкой.
Окно диаграммы

Окно диаграммы является основной рабочей областью ее интерфейса, в которой визуализируются различные представления модели проекта. По умолчанию окно диаграммы располагается в правой части рабочего интерфейса, однако его расположение и размеры также можно изменить. При разработке нового проекта, если не был использован мастер проектов, окно диаграммы представляет собой чистую область, не содержащую никаких элементов модели (рис. 12.6).
Название диаграммы, которая располагается в данном окне, указывается в строке заголовка программы (самая верхняя строка программы) или, если окно не развернуто во весь экран, в строке заголовка окна диаграммы. Одновременно в окне диаграммы могут присутствовать несколько диаграмм, однако активной может быть только одна из них. Например, на рис. 12.6 активной является диаграмма развертывания, хотя имеются и другие диаграммы. Переключение между диаграммами можно осуществить выбором нужного представления на стандартной панели инструментов либо через пункт меню Window (Окно). При активизации отдельного вида диаграммы изменяется внешний вид специальной панели инструментов, которая настраивается под конкретный вид диаграммы.
Рис. 12.6. Внешний вид окна диаграмм с различными видами представлений модели
Окно документации
Окно документации по умолчанию может не присутствовать на экране. В этом случае оно может быть активизировано через пункт меню View -> Documentation (Вид->Документация), после чего появится ниже браузера (рис. 12.7).
Окно документации, как следует из его названия, предназначено для документирования элементов представления модели. В него можно записывать самую различную информацию, и что важно — на русском языке. Эта информация в последующем преобразуется в комментарии и никак не влияет на логику выполнения программного кода.
В окне документации активизируется та информация, которая относится к отдельному выделенному элементу диаграммы. При этом выделить элемент можно либо в окне браузера, либо в окне диаграммы. При добавлении нового элемента на диаграмму (например, класса) автоматически генерируется документация к нему, которая является пустой (No documentation). В последующем разработчик самостоятельно вносит необходимую пояснительную информацию, которая запоминается и может быть изменена в ходе работы над проектом.
Так же, как и для других окон рабочего интерфейса, можно изменять размеры и положение окна документации.

Рис. 12.7. Внешний вид окна документации
Окно журнала
Окно журнала (Log) предназначено для автоматической записи различной служебной информации, образующейся в ходе работы с программой. В журнале фиксируется время и характер выполняемых разработчиком действий, таких как обновление модели, настройка меню и панелей инструментов, а также сообщений об ошибках, возникающих при генерации программного кода.
Окно журнала всегда присутствует на рабочем интерфейсе в области окна диаграммы (рис. 12.8). Однако оно может быть закрыто другими окнами с диаграммами или быть свернутым. Активизировать окно журнала можно через меню Window->Log (Окно->Журнал). В этом случае оно изображается поверх других окон в правой области рабочего интерфейса. Полностью удалить это окно нельзя, его можно только минимизировать.
Общая характеристика CASE-средства IBM Rational Rose 2003
Аннотация: Общая характеристика CASE-средства IBM Rational Rose 2003 и его функциональные возможности. Особенности рабочего интерфейса программы IBM Rational Rose 2003 и характеристика отдельных его элементов. Назначение операций главного меню File, Edit, View, Format и Browse.
Среди всех фирм-производителей CASE-средств именно компания IBM Rational Software Corp. (до августа 2003 года — Rational Software Corp.) одна из первых осознала стратегическую перспективность развития объектно-ориентированных технологий анализа и проектирования программных систем. Эта компания выступила инициатором унификации языка визуального моделирования в рамках консорциума OMG , что, в конечном итоге, привело к появлению первых версий языка UML . И эта же компания первой разработала инструментальное объектно-ориентированное CASE-средство, в котором был реализован язык UML как базовая нотация визуального моделирования .
Общая характеристика CASE-средства IBM Rational Rose 2003
CASE-средство IBM Rational Rose со времени своего появления претерпело серьезную эволюцию, и в настоящее время представляет собой современный интегрированный инструментарий для проектирования архитектуры, анализа, моделирования и разработки программных систем. Именно в IBM Rational Rose язык UML стал базовой технологией визуализации и разработки программных систем, что определило популярность и стратегическую перспективность этого инструментария.
В рамках общего продукта IBM Rational Rose существуют различные варианты этого средства, отличающиеся между собой диапазоном предоставляемых возможностей. Базовым средством в настоящее время является IBM Rational Rose Enterprise Edition , которое обладает наиболее полными возможностями. Последней версией этого CASE-средства на момент написания курса лекций является программа IBM Rational Rose 2003 ( release 2003.06.00), возможности которой аккумулируют практически все современные достижения в области информационных технологий. Наиболее характерные функциональные особенности этой программы заключаются в следующем:
- интеграция с MS Visual Studio 6, которая включает поддержку на уровне прямой и обратной генерации кодов и диаграмм Visual Basic и Visual С++ с использованием ATL (Microsoft Active Template Library), Web-Классов, DHTML и протоколов доступа к различным базам данных;
- непосредственная работа (инжиниринг и реинжиниринг ) с исполняемыми модулями и библиотеками форматов EXE, DLL, TLB , OCX .
- поддержка технологий MTS (Microsoft Transaction Server) и ADO ( ActiveX Data Objects ) на уровне шаблонов и исходного кода, а также элементов технологии Microsoft — COM+ ( DCOM );
- полная поддержка компонентов CORBA и J2EE , включая реализацию технологии компонентной разработки приложений CBD ( Component-Based Development), языка определения интерфейса IDL ( Interface Definition Language) и языка определения данных DDL ( Data Definition Language );
- полная поддержка среды разработки Java-приложений, включая прямую и обратную генерацию классов Java формата JAR, а также работу с файлами формата CAB и ZIP.
Особенности рабочего интерфейса программы IBM Rational Rose 2003
В CASE-средстве IBM Rational Rose 2003 реализованы общепринятые стандарты на рабочий интерфейс программы , аналогично известным средам визуального программирования. После установки IBM Rational Rose 2003 на компьютер пользователя, что практически не вызывает трудностей у разработчиков, запуск этого средства в среде MS Windows 2000/XP приводит к появлению на экране соответствующего рабочего интерфейса (рис. 1.1).
Рабочий интерфейс программы IBM Rational Rose 2003 состоит из различных элементов, основными из которых являются:
- главное меню ;
- стандартная панель инструментов ;
- специальная панель инструментов;
- окно браузера проекта;
- рабочая область изображения диаграммы или окно диаграммы;
- окно документации;
- окно журнала.
Рассмотрим назначение и основные функции каждого из этих элементов.
Тест с ответами по программированию Вариант 1
2. Которая диаграмма служит основой для достижения взаимопонимания
— между программистами- профессионалами, которые разрабатывают
— проект, и заказчиками проекта?
+ Диаграмма вариантов использования
диаграмме последовательности
— Кооперативна диаграмма
диаграмме состояний
диаграмме действий
3. Какие диаграммы служат основой для генерации кода на целевой языке программирования?
— Диаграмы Вариантов использования
— Диаграмы последовательности
+ Диаграммы классов
— Диаграмы состояний
4. Динамика конкретного класса может быть выражена с помощью …
— Диаграмы Вариантов использования
— Диаграмы последовательности
— Диаграмы классов
+ Диаграммы состояний
— Кооперативнои диаграммы
5. Чтобы активизировать диаграмму вариантов использования в окне диаграммы программы IBM Rational Rose необходимо …
+ Раскрыть представление вариантов использования Use Case View в браузере проекта и дважды щелкнуть на пиктограмме Main
+ С помощью операции главного меню Browse> Use Case Diagram
— с помощью операции главного меню: Tools> Options,
— розкрившы вкладку Toolbars и нажав соответствующую кнопку (например, Use Case diagram)
6. Каким из перечисленных способов можно открыть диалоговое окно настройки специальной панели инструментов диаграммы вариантов использования?
— с Помощью операции главного меню Browse> Use Case Diagram
+ С помощью операции контекстного меню Customize при позиционировании курсора на специальной панели инструментов
+ С помощью операции главного меню: Tools> Options, раскрыв вкладку Toolbars и нажав соответствующую кнопку
7. Какими из перечисленных способов можно добавить вариант использования на диаграмму вариантов использования
— с Помощью операции контекстного меню для выделенного в браузере проетка диаграммы
+ С помощью кнопки UseCase на специальной панели инструментов
+ С помощью операций главного меню Tools> Create> UseCase
— с Помощью операций главного меню File> New> UseCase
8. Выберите правильное окончание следующей фразы: «Для изменения геометрических размеров изображения актера на диаграмме вариантов использования в программе IBM Rational Rose необходимо …»
+ … Выделить актера на диаграмме и с помощью мыши переместить в нужную позицию маркеры его геометрических размеров.
— выделить актера на диаграмме и нажать кнопку «S» на клавиатуре
— выделить актера на диаграмме и выполнить команду главного меню Format> Size
9. Выберите правильное окончание следующей фразы: «Кнопка на специальной панели инструментов диаграммы вариантов использования предназначена для …»
— додання на диаграмму направленной ассоциации
— додання на диаграмму отношение реализации
+ Придания на диаграмму отношение обобщения
— додання на диаграмму отношение зависимости
10. Для удаления любого графического элемента не только из диаграммы, но и из модели проекта необходимо выделить элемент на диаграмме …
— и воспользоваться клавишей Delete
+ И воспользоваться операцией главного меню Edit> Delete from Model
+ И воспользоваться комбинацией клавиш: Ctrl + D
11. Чтобы активизировать рабочее окно диаграммы кооперации в программе IBM Rational Rose нужно …
+ Щелкнуть на кнопке с изображением диаграммы взаимодействия на стандартной панели инструментов и выбрать для построения новую диаграмму кооперации
+ Выполнить операцию главного меню: Browse> to Interaction Diagram и выбрать для построения новую диаграмму кооперации
+ Выполнить операцию контекстного меню: New> to Collaboration Diagram для логического представления или представления вариантов использования в браузере проекта
12. По диаграмме обозначается класс ?:
— овалом
— овалом, нарисовано пунктирной линией
— прямокутником с закругленными углами
+ прямоугольником
13. Типы связей существуют в UML:
+ Зависимость
— Анотация
+ Ассоциация
+ Обобщение
+ Реализация
— Кооперация
14. Разновидность диаграммы взаимодействия показывает последовательность сообщений во времени?
Диаграмме вариантов использования
+ Диаграмма последовательности
— Кооперативна диаграмма
диаграмме состояний
диаграмме действий
15. Разновидность диаграммы взаимодействия показывает структурную организацию объектов или ролей, которые отправляют и принимают сообщения?
Диаграмме вариантов использования
диаграмме последовательности
+ Кооперативная диаграмма
диаграмме состояний
диаграмме действий
16. Вид диаграммы показывает структуру процесса или других вычислений как пошаговый поток управления и данных?
Диаграмме вариантов использования
диаграмме последовательности
— Кооперативна диаграмма
диаграмме состояний
+ Диаграмма активности
17. По диаграмме изображается пакет?
— прямокутником с закругленными углами
— прямокутником
+ В виде папки с закладкой
— в виде куба
18. Как графически на диаграмме обозначаются зависимости?
+ Пунктирной линией иногда со стрелкой
— суцильною линией, иногда со стрелкой
— суцильною линией с пустой стрелке
19. Активизировать рабочее окно диаграммы последовательности можно следующим образом:
+ Щелкнуть на кнопке с изображением диаграммы взаимодействия на стандартной панели инструментов и выбрать для построения диаграммы последовательности
+ Выполнить операцию главного меню: Browse> to Interaction Diagram и выбрать дляZZ построения новую диаграмму последовательности
+ Выполнить операцию контекстного меню: New> to Sequence Diagram для логического представления или представления вариантов использования в браузере проекта
20. Как правильно добавить класс на диаграмму классов?
+ Нажать мышкой по кнопке Class специальной панели инструментов
+ Выполнить команду Tools> Create> Class
— выполнить Команду Tools> NewClass
Визуальное моделирование в среде IBM Rational Rose 2003

Предметом курса является рассмотрение практических особенностей процесса объектно-ориентированного моделирования и разработки проектов программных приложений с использованием CASE-средства IBM Rational Rose 2003. Описываются элементы рабочего интерфейса программы IBM Rational Rose 2003 и рекомендации по выполнению проекта в нотации UML. Последовательно рассматриваются особенности построения канонических диаграмм языка UML в среде IBM Rational Rose 2003 и практические рекомендации по генерации программного кода на основе разработанной модели. Процесс разработки моделей в среде IBM Rational Rose 2003 иллюстрируется практическими примерами построения конкретных диаграмм в нотации UML.
Курс ориентирован на архитекторов проектов программных приложений, системных аналитиков, корпоративных программистов, разработчиков баз данных и интерфейсов к базам данных, бизнес-аналитиков, ставящих перед собою цели повышения квалификации и получения практических навыков в области автоматизации проектирования и реализации программных проектов с использованием CASE-средства IBM Rational Rose 2003. Материал курса может быть также использован руководителями и менеджерами проектов разработки программных и информационных систем, руководителями информационных служб, CIO и MIS, ставящих перед собою цели повышения квалификации в области современных технологий автоматизации разработки программных проектов и моделей бизнес-систем. Для автоматизации проектирования и реализации программных проектов используется CASE-средство IBM Rational Rose 2003. Для иллюстрации материала используются диаграммы визуального моделирования в нотации UML и фрагменты моделей разработки программных систем. Курс посвящен изучению основ практической разработки визуальных моделей в среде IBM Rational Rose 2003 в нотации языка UML. Изучение материала курса направлено на совершенствование знаний по методологии разработки визуальных моделей объектно-ориентированных систем и формирование практических навыков по реализации этих знаний в среде IBM Rational Rose 2003. Полученные в ходе изучения курса практические знания и навыки могут быть успешно использованы в последующем при выполнении проектов разработки информационных моделей и программных приложений. Знание изучаемых в курсе основ практической работы с программой IBM Rational Rose 2003 позволит слушателям самостоятельно использовать это CASE-средство с целью автоматизации выполнения всех этапов концептуального, логического и физического проектирования при разработке корпоративных информационных систем и программных приложений. В основу курса положены две основные идеи. С одной стороны, рассмотреть все элементы рабочего интерфейса программы IBM Rational Rose 2003, без знания которых вряд ли возможно адекватно и безошибочно использовать потенциал возможностей этого CASE-средства. С другой стороны, представить практические рекомендации по разработке всех канонических диаграмм нотации UML в среде IBM Rational Rose 2003, что необходимо для использования этой программы в ходе самостоятельной разработки концептуальных, логических и физических моделей программных приложений. Курс лекций последовательно знакомит слушателей с особенностями практического построения канонических диаграмм языка UML в среде IBM Rational Rose 2003. Для каждой из канонических диаграмм описывается назначение кнопок специальной панели инструментов, которые необходимы для изображения различных элементов моделей, а также приводятся примеры выполнения практических действий при разработке соответствующих моделей.
Цель: Помочь корпоративным программистам и системным аналитикам, архитекторам IT-проектов и бизнес-аналитикам, менеджерам и руководителям проектов освоить базовые возможности программы IBM Rational Rose 2003 и получить практические навыки по разработке визуальных моделей программных систем и бизнес-процессов в среде IBM Rational Rose 2003 с целью самостоятельного выполнения всех этапов концептуального, логического и физического проектирования программных приложений в нотации UML.
Необходимые знания: Для понимания базовых возможностей программы IBM Rational Rose 2003 и особенностей разработки визуальных моделей достаточно общей эрудиции и уровня базового образования в объеме первых трех курсов технических вузов.