Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК по курсу ТРПС / Министерство образования и науки Российской Федерации.doc
Скачиваний:
43
Добавлен:
12.03.2015
Размер:
1.3 Mб
Скачать

1. Введение вRational Rose

1.1. Цель работы

Целью данной работы является изучение особенностей рабочего интерфейса программы Rational Rose2003 (RR).

1.2. Общие сведения

Интерфейс состоит из следующих основных элементов (рис.1.1): главное меню; стандартная панель инструментов; специальнаяпанель инструментов; окно браузера проекта; рабочая область изображения диаграммы или окно диаграммы; окно документации; окно журнала.

Рис.1.1. Общий вид рабочего интерфейсаRR

Главное меню имеет следующий вид (рис.1.2):

Рис.1.2. Внешний вид главного меню программы

Операции меню File(Файл) позволяют создавать моделиUML, загружать и сохранять модель в файле, печатать диаграммы (табл.1.1).

Таблица 1.1

Название

Назначение операции

New

Создаёт новую модель

Open

Загружает модель из внешнего файла с диска

Save

Сохраняет модель во внешнем файле на диске

Save As

Сохраняет модель под другим именем

Save Log As

Сохраняет содержание журнала во внешнем файле на диске

AutoSave Log

Сохраняет автоматически содержание журнала с именем error.log

Clear Log

Очищает содержание журнала

Load Model Workspace

Загружает рабочую область из внешнего файла на диске

Save Model Workspace

Сохраняет рабочую область модели во внешнем файле на диске

Save Model Workspace As

Сохраняет рабочую область модели под другим именем

Units

Загружает категорию элементов модели из файла на диске

Import

Импортирует информацию из внешних файлов

Export Model

Экспортирует информацию о модели во внешний файл

Update

Вставляет информацию обратного проектирования из внешнего файла с расширением «red» в разрабатываемую модель

Print

Распечатывает диаграммы и спецификации элементов модели

Print Setup

Вызывает окно макета страницы для настройки свойств печати

Edit Path Map

Вызывает окно задания путей доступа к файлам системы

<Имена файлов>

Секция с именами последних загруженных файлов

Exit

Прекращает работу и закрывает программу

Операции меню Edit(Правка) позволяют выполнять действия по редактированию элементов модели и их свойств и выполнять поиск элементов (табл.1.2).

Таблица 1.2

Название

Назначение операции

Undo

Отменяет выполнение последнего действия

Redo

Возвращает отменённое последнее действие

Cut

Вырезает выделенный элемент модели и помещает его в буфер обмена

Copy

Копирует выделенный элемент модели и помещает его в буфер обмена

Paste

Вставляет элемент модели из буфера обмена в активную диаграмму модели

Delete

Удаляет выделенные элементы из текущей диаграммы, но не из модели

Select All

Выделяет все элементы на текущей диаграмме модели

Delete from Model

Удаляет все выделенные элементы из модели

Relocate

Перемещает / отменяет перемещение классов, ассоциаций или компонентов из одного пакета в другой

Find

Вызывает диалоговое меню поиска элемента в модели по его имени

Reassign

Позволяет заменить выделенный элемент модели другим элементом модели

Compartment

Отображает доп. информацию об объектах, классах, актерах или пакетах

Change Info

Изменяет тип выделенного элемента текущей диаграммы на другой тип

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

Таблица 1.3

Название

Назначение операции

Toolbars

Позволяет настроить вид рабочего интерфейса и содержит подпункты:

Standard– стандартная панель инструментов,Toolbox– стандартная панель инструментов текущей активной диаграммы,Configure– окно настройки параметров модели на вкладке настройки панелей инструментов

Status Bar

Делает видимой/невидимой строку состояния

Documentation

Делает видимым/невидимым окно документации

Browser

Делает видимым/невидимым браузер проекта

Log

Делает видимым/невидимым окно журнала

Editor

Делает видимым/невидимым встроенный текстовый редактор

Time Stamp

Включает/выключает режим отображения времени в записях журнала

Zoom to Selection

Изменяет масштаб изображения выделенных элементов модели, так чтобы они разместились в выделении

Zoom In

Увеличивает масштаб изображения

Zoom Out

Уменьшает масштаб изображения

Fit in Window

Изменяет (уменьшает) масштаб изображения всех элементов текущей диаграммы, так чтобы все они разместились в одном окне

Undo Fit in Window

Отменяет изменение масштаба изображения элементов в одном окне

Page Breaks

Разбивает текущую диаграмму на страницы для последующей печати

Refresh

Перерисовывает текущую диаграмму

As Booch

Изображает элементы модели в соответствии с нотацией Booch

As OMT

Изображает элементы модели в соответствии с нотацией OMT

As Unified

Изображает элементы модели в соответствии с нотацией UML

Операции меню Format(Формат) позволяют выполнять действия по изменению внешнего вида элементов модели на диаграммах (табл.1.4).

Таблица 1.4

Название

Назначение операции

Font Size

Изменяет масштаб используемого шрифта

Font

Вызывает диалоговое окно выбора шрифта

Line Color

Вызывает диалоговое окно выбора цвета линий

Fill Color

Вызывает диалоговое окно выбора цвета для графических элементов

Use Fill Color

Включает/выключает режим отображения цвета

Automatic Resize

Включает/выключает режим автоматического изменения размеров графических элементов для отображения текстовой информации о свойствах

Stereotype

Выбирает способ изображения стереотипов: None– не показывается;Label– в форме текста;Decoration– в форме значка в правом верхнем углу элемента;Icon– элемент отображается в форме графического стереотипа

Stereotype Label

Включает/выключает режим текстовых стереотипов для взаимосвязей

Show Visibility

Включает/выключает режим кванторов видимости атрибутов и операций

Show Compartment Stereotypes

Включает/выключает режим текстовых стереотипов атрибутов и операций

Show Operation Signature

Включает/выключает режим отображения сигнатуры операций

Show All Attributes

Делает видимыми/невидимыми атрибуты выделенных классов

Show All Operations

Делает видимыми/невидимыми операции выделенных классов

Suppress Attributes

Делает видимой/невидимой секцию атрибутов. Скрывает секцию атрибутов даже в том случае, когда выбрана опция Show All Attributes

Suppress Operations

Делает видимой/невидимой секцию операций выделенных классов.

Line Style

Выбирает способ изображения линий взаимосвязей: Rectilinear– в форме вертикальных и горизонтальных отрезков;Oblique– в форме наклонных отрезков;Toggle– промежуточный вариант

Layout Diagram

Автоматически размещает графические элементы с минимальным количеством пересечений и наложений линий

Autosize All

Автоматически изменяет размеры графических элементов так, чтобы текстовая информация помещалась внутри изображений

Layout Selected Shapes

Автоматически размещает выделенные графические элементы с минимальным количеством пересечений и наложений линий

Операции меню Browse(Обзор) позволяют отображать рабочие окна с диаграммами и вызывать окна редактирования свойств элементов (табл.1.5).

Таблица 1.5

Название

Назначение операции

Use Case Diagram

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

Class Diagram

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

Component Diagram

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

Deployment Diagram

Отображает диаграмму развёртывания модели

Interaction Diagram

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

State Machine Diagram

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

Expand

Отображает первую из диаграмм выделенного пакета модели

Parent

Отображает родителя выделенной диаграммы модели

Specification

Вызывает окно свойств выделенного элемента модели

Top Level

Отображает диаграмму самого верхнего уровня для текущей диаграммы

Referenced Item

Отображает диаграмму классов, содержащую класс для выделенного объекта модели

Previous Diagram

Отображает предыдущую диаграмму модели

Create Message Trace Diagram

Создаёт диаграмму трассировки сообщений

Операции меню Report(Отчет) позволяют отображать информацию об элементах и вызывать окно выбора шаблона для отчёта о модели (табл.1.6).

Таблица 1.6

Название

Назначение операции

Show Usage

Отображает информацию об использовании элемента на диаграммах

Show Instances

Отображает информацию об использовании объектов класса на диаграммах

Show Access Violations

Отображает информацию о ссылках классов одного пакета на классы другого пакета при отсутствии зависимости между этими пакетами

SoDA Report

Генерирует отчёт о модели с использованием IBM Rational SoDA

Show Parti­cipants in UC

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

Операции меню Query(Запрос) позволяют добавлять элементы на диаграмму и настраивать фильтр отображения отношений между элементами (табл.1.7).

Таблица 1.7

Название

Назначение операции

Add Classes

Вызывает окно с предложением добавить на диаграмму классы, которые имеются на различных диаграммах модели

Add Use Cases

Вызывает окно с предложением добавить на диаграмму прецеденты, которые имеются на различных уровнях модели

Expand Selected Elements

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

Hide Selected Elements

Вызывает окно с предложением удалить с текущей диаграммы элементы, которые связаны с выделенным элементом

Filter Relationships

Вызывает окно, позволяющее включить/выключить режим отображения различных отношений на текущей диаграмме

Состав операций меню Tools(Инструменты) зависит от установленных конкретных расширений (табл.1.8).

Таблица 1.8

Название

Назначение операции

Create

Создаёт новый элемент модели из предлагаемого списка, для последующего размещения его на диаграмме

Check Model

Проверяет модель на наличие ошибок, информация о которых отображается в окне журнала

Model Properties

Позволяет выполнить настройку свойств языка реализации для выделенного элемента модели и содержит подпункты: Edit– правка набора свойств;View– просмотр набора свойств;Replace– замена набора свойств на новый из внешнего файла;Export– сохранение набора свойств во внешнем файле;Add– добавление к набору свойств нового набора из внешнего файла;Update– обновление набора свойств после его изменения

Options

Вызывает окно настройки параметров модели

Open Script

Вызывает окно для открытия внешнего файла, содержащего текст скрипта для его правки в окне встроенного редактора скриптов

New Script

Открывает окно встроенного редактора скриптов для создания, отладки, выполнения и сохранения нового скрипта во внешнем файле

ANSI C++

Выполняет настройку свойств ЯП ANSI C++как языка реализации отдельных элементов модели

CORBA

Выполняет настройку свойств и спецификацию модели для генерации объектов CORBAдля реализации отдельных элементов модели

Java/J2EE

Выполняет настройку свойств ЯП Java/J2EE, выбранного в качестве языка реализации отдельных элементов модели

Oracle8

Выполняет настройку свойств и спецификацию модели для генерации схем СУБД Oracle 8для отдельных элементов модели

Quality Architect

Выполняет настройку свойств и тестирование модели с помощью средства IBM Rational Quality Architect

Rational Requisite Pro

Выполняет настройку свойств модели для установления связей со средством спецификации и управления требованиями IBM Rational Requisite Pro

Model Integrator

Открывает окно средства интеграции моделей IBM Rational Model Integrator

Web Publisher

Выполняет настройку свойств модели для её публикации в гипертекстовом формате

TOPLink

Вызывает мастер преобразования таблиц модели данных в классы ЯП Java, выбранного в качестве языка реализации отдельных элементов модели

COM

Выполняет настройку свойств и спецификацию модели для генерации объектов COMс целью реализации отдельных элементов модели

Visual C++

Выполняет настройку свойств и спецификацию модели для генерации кода MS Visual C++как языка реализации отдельных элементов модели

Version Control

Выполняет настройку свойств модели для установления со средством управления и контроля версий модели

Visual Basic

Выполняет настройку свойств и спецификацию модели для генерации кода Visual Basicкак языка реализации отдельных элементов модели

XML_DTD

Выполняет настройку свойств и спецификацию модели для её публикации в формате расширяемого языка разметки XML

Class Wizard

Вызывает мастер создания нового класса и его размещения на диаграмме

Стандартная панель инструментов располагается ниже строки главного меню (рис.1.3) и обеспечивает быстрый доступ к часто используемым командам.

Рис.1.3. Внешний вид стандартной панели инструментов

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

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

– Use Case View– представление прецедентов: диаграммы прецедентов и их реализации в виде вариантов взаимодействия;

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

– Component View– представление компонентов: диаграммы компонентов;

– Deployment View– представление развёртывания: диаграмма развёртывания.

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

Специальная панель инструментов располагается между окном браузера и окном диаграммы в средней части интерфейса. Её вид зависит от типа диаграммы, а также от нотации для изображения элементов диаграмм. В RRреализованы три нотации:UML,OMTиBooch. По умолчанию предлагается панель инструментов для построения диаграммы классов (рис.1.4).

Рис.1.4. Внешний вид специальной панели инструментов для диаграммы классов

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

Окно документации предназначено для документирования элементов модели. В него можно записывать различную текстовую информацию. Эта информация при генерации кода преобразуется в комментарии и никак не влияет на логику выполнения кода. Окно документации по умолчанию должно присутствовать на экране после загрузки программы (рис.1.5). При отсутствии окна его можно отобразить через пункт менюView → Documentation(Вид → Документация).

Рис.1.5. Внешний вид окна документации

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