Практическая работа 3

Лабораторная работа №3

Практическая работа 3

Диаграмма классов (class diagram)

Класс (class) - категория вещей, которые имеют общие атрибуты и операции.

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

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

Диаграмма классов – это набор статических, декларативных элементов модели. Диаграммы классов могут применяться и при прямом проектировании, то есть в процессе разработки новой системы, и при обратном проектировании - описании существующих и используемых систем. Информация с диаграммы классов напрямую отображается в исходный код приложения - в большинстве существующих инструментов UML-моделирования возможна кодогенерация для определенного языка программирования (обычно Java или C++). Таким образом, диаграмма классов - конечный результат проектирования и отправная точка процесса разработки.

Рассмотрим первый пример (рисунок 1). Как видим, он, хоть и немного однобоко, иллюстрирует с помощью операции наследования или генерализации "генеалогическое древо" бытовой техники. Думаем, мы бы поняли смысл этой диаграммы, даже если бы ничего не знали о классах и не занимались программированием вообще.

Рисунок 1 - Пример 1

Рассмотрим еще пример (рисунок 2):

Рисунок 2 - Пример 2

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

Рисунок 3 - Пример 3

Как видим, здесь уже все более серьезно - кроме кратности обозначены свойства (и их типы) и операции, и вообще, эта диаграмма производит впечатление набора классов для реализации, а не просто описания предметной области, как предыдущие. Но, тем не менее, все равно все просто и понятно.

####

Задание:

1. Придумайте свой пример и опишите его, используя диаграмму классов (class diagram).

Лабораторная работа №3

Назначение операций главного меню

###

### Назначение операций главного меню File и Edit

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

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

Операции главного меню Edit (Редактирование) позволяют выполнять действия по редактированию элементов модели и их свойств, а также выполнять поиск элементов в рамках разрабатываемого проекта. Назначение операций этого пункта главного меню представлено в таблице 1.2.

Таблица 1.1. Операции пункта главного меню File (Файл)
Название операции меню | Наличие кнопки на стандартной панели | Назначение операции главного меню
New |  | Создает новую модель IBM Rational Rose 2003. При этом новая модель по умолчанию имеет имя untitled
Open |  | Вызывает стандартное диалоговое окно открытия внешнего файла с диска. Открыть можно либо файл модели (файл с расширением «mdl»), либо файл подмодели (файл с расширением «ptl»)
Save |  | Позволяет сохранить разрабатываемую модель во внешнем файле на диске
Save As |  | Позволяет сохранить разрабатываемую модель под другим именем во внешнем файле на диске. При этом вызывается стандартное диалоговое окно сохранения файла на диске с предложением задать имя соответствующего файла модели или подмодели.
Save Log As |  | Позволяет сохранить содержание журнала во внешнем файле на диске с именем error.log. При этом вызывается стандартное диалоговое окно сохранения файла на диске с предложением изменить предлагаемое по умолчанию имя соответствующего файла.
AutoSave Log |  | Позволяет автоматически сохранять содержание журнала во внешнем файле на диске с именем error.log. При первом выполнении этого пункта меню также вызывается стандартное диалоговое окно сохранения файла на диске с предложением изменить предлагаемое по умолчанию имя соответствующего файла.
Clear Log |  | Очищает содержание журнала
Load Model Workspace |  | Позволяет загрузить рабочую область из внешнего файла на диске. Вызывает стандартное диалоговое окно открытия внешнего файла с диска, при этом открыть можно файл с расширением «wsp»
Save Model Workspace |  | Позволяет сохранить рабочую область модели во внешнем файле на диске. При выполнении этого пункта меню вызывается стандартное диалоговое окно сохранения файла с расширением «wsp»
Save Model Workspace As |  | Позволяет сохранить рабочую область модели во внешнем файле на диске. Вызывается стандартное диалоговое окно сохранения файла с предложением изменить предлагаемое по умолчанию имя соответствующего файла
Units |  | Позволяет загрузить категорию элементов модели из внешнего файла на диске. Вызывает стандартное диалоговое окно открытия внешнего файла с диска, при этом открыть можно файл с расширением «cat»
Import |  | Позволяет импортировать информацию из внешних файлов различных форматов, включая файлы моделей, подмоделей, категорий и подсистем
Export Model |  | Позволяет экспортировать информацию о модели во внешний файл. Вид этого пункта меню зависит от выделенного элемента модели
Update |  | Позволяет вставить информацию обратного проектирования из внешнего файла с расширением «red» в разрабатываемую модель
Print |  | Позволяет распечатать на принтере отдельные диаграммы и спецификации различных элементов разрабатываемой модели. В этом случае вызывается диалоговое окно выбора диаграмм и спецификаций для печати на подключенном к данному компьютеру принтеру
Print Setup |  | Вызывается стандартное диалоговое окно макета страницы для настройки свойств печати
Edit Path Map |  | Вызывает окно задания путей доступа к файлам системы IBM Rational Rose 2003. Как правило, значения путей, установленные по умолчанию, следует изменять только в случае крайней необходимости
<Имена файлов> |  | Секция с именами последних файлов, с которыми осуществлялась работа в IBM Rational Rose 2003
Exit |  | Прекращает работу и закрывает IBM Rational Rose 2003

Таблица 1.2. Операции пункта главного меню Edit (Редактирование)
Название операции меню | Наличие кнопки на стандартной панели | Назначение операции главного меню
Undo |  | Отменяет выполнение последнего действия по удалению или перемещению элементов модели
Redo |  | Восстанавливает изображение диаграммы после отмены выполнения последней операции перемещения
Cut |  | Вырезает выделенный элемент разрабатываемой модели и помещат его в буфер обмена
Copy |  | Копирует выделенный элемент разрабатываемой модели и помещает его в буфер обмена
Paste |  | Вставляет элемент разрабатываемой модели или его копию из буфера обмена в текущую активную диаграмму
Delete |  | Удаляет выделенные элементы из текущей диаграммы, но не из разрабатываемой модели
Select All |  | Выделяет все элементы на текущей диаграмме разрабатываемой модели
Delete from Model |  | Удаляет все выделенные элементы из разрабатываемой модели
Relocate |  | Позволяет перемещать или отменять перемещение классов, ассоциаций или компонентов из одного пакета в другой
Find |  | Вызывает диалоговое меню поиска элемента в разрабатываемой модели по его имени
Reassign |  | Позволяет заменить выделенный элемент разрабатываемой модели другим элементом модели
Compartment |  | Позволяет отображать дополнительную информацию об объектах, классах, актерах или пакетах
Change Info |  | Позволяет изменить тип выделенного элемента на текущей диаграмме на другой тип элемента

### Назначение операций главного меню View, Format и Browse

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

Таблица 1.3. Операции пункта главного меню View (Вид)
Название операции меню | Наличие кнопки на стандартной панели | Назначение операции главного меню

Toolbars

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

Standard - делает видимой/невидимой стандартную панель инструментов (рис. 1.3)

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 |  | Изображает элементы модели в соответствии с нотацией Г. Буча
As OMT |  | Изображает элементы модели в соответствии с нотацией OMT
As Unified |  | Изображает элементы модели в соответствии с нотацией языка UML

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

Таблица 1.4. Операции пункта главного меню Format (Формат)
Название операции меню | Назначение операции главного меню
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 | Делает видимой/невидимой секцию операций выделенных классов. Скрывает секцию операций даже в том случае, когда выбрана опция Show All Operations
Line Style | Позволяет выбрать способ графического изображения линий взаимосвязей и содержит дополнительные подпункты: Rectilinear - линия изображается в форме вертикальных и горизонтальных отрезков; Oblique - линия изображается в форме наклонных отрезков; Toggle - промежуточный вариант изображения линии
Layout Diagram | Позволяет автоматически разместить графические элементы в окне диаграммы с минимальным количеством пересечений и наложений соединительных линий
Autosize All | Позволяет автоматически изменить размеры графических элементов текущей диаграммы таким образом, чтобы текстовая информация помещалась внутри изображений соответствующих элементов
Layout Selected Shapes | Позволяет автоматически разместить выделенные графические элементы в окне диаграммы с минимальным количеством пересечений и наложений соединительных линий

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

Таблица 1.5. Операции пункта главного меню Browse (Обзор)
Название операции меню | Наличие кнопки на стандартной панели | Назначение операции главного меню
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 |  | Позволяет создать диаграмму трассировки сообщений

Окно браузера проекта

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

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

Браузер проекта позволяет также организовывать элементы модели в пакеты и перемещать элементы между различными представлениями модели. При желании окно браузера можно расположить в другом месте рабочего интерфейса либо скрыть вовсе, используя для этого операцию Browser главного меню View (Вид). Можно также изменить размеры браузера, переместив мышью границу его внешней рамки.

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

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

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

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

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

Рис. 2.1. Внешний вид браузера проекта с иерархическим представление его структуры

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

### Специальная панель инструментов и окно диаграммы

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

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

Расположение специальной панели инструментов можно изменять, переместив рамку панели в нужное место. Программа IBM Rational Rose 2003 позволяет настраивать состав кнопок данной панели, добавляя или удаляя отдельные кнопки, соответствующие тем или иным инструментам. Назначение отдельных кнопок различных панелей инструментов будут рассмотрены далее при изложении особенностей построения различных канонических диаграмм в соответствующих лекциях курса. Названия кнопок данной панели всегда можно узнать из всплывающих подсказок, появляющихся после задержки указателя мыши над соответствующей кнопкой.

Внешний вид специальной панели инструментов зависит не только от выбора типа разрабатываемой диаграммы, но от выбора графической нотации для изображения самих элементов этих диаграмм. В IBM Rational Rose 2003 реализованы три таких нотации: UML, OMT и Booch. Хотя последние две нотации практически не используются на практике, разработчики неизменно включают их в очередные версии программы IBM Rational Rose 2003, видимо, отдавая этим дань памяти авторам первых версий языка UML. При использовании отдельной нотации одна и та же диаграмма может быть представлена различным образом, для этого достаточно выбрать желаемое представление через соответствующую операцию главного меню View (Вид). При этом никаких дополнительных действий выполнять не требуется - диаграмма преобразуется в выбранную нотацию автоматически. Однако, рассматривая использование программы IBM Rational Rose 2003 только в контексте языка UML, можно оставить без внимания особенности двух других нотаций, которые отражают эволюционный аспект этого программного инструмента.

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

Название диаграммы, которая является активной и располагается в данном окне, которое развернуто на всю область диаграммы, указывается в строке заголовка программы IBM Rational Rose 2003. Если же окно диаграммы не развернуто на всю область диаграммы, то название диаграммы указывается в строке заголовка окна диаграммы. Одновременно в графической области диаграмм могут присутствовать несколько окон диаграмм; при этом активной может быть только одна из них. Переключение между диаграммами можно осуществить выбором нужного представления на стандартной панели инструментов, а также с помощью выделения требуемой диаграммы в браузере проекта или с помощью операций главного меню Window (Окно). При активизации отдельного вида диаграммы изменяется внешний вид специальной панели инструментов, которая настраивается под конкретный вид диаграммы.

Рис. 2.3. Внешний вид окна диаграммы с диаграммой классов модели

### Окно документации и окно журнала

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

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

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

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

Рис. 2.5. Внешний вид окна журнала с информацией о выполненных операциях с моделью

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

### Назначение операций главного меню Report, Query и Tools

Операции главного меню Report (Отчет) позволяют отображать различную информацию об элементах разрабатываемой модели и вызывать диалоговое окно выбора шаблона для генерации отчета о модели. Назначение операций этого пункта главного меню представлено в таблице 2.1.

Таблица 2.1. Операции пункта главного меню Report (Отчет)
Название операции меню | Назначение операции главного меню
Show Usage | Отображает в диалоговом окне информацию об использовании выделенного элемента модели на различных диаграммах
Show Instances | Отображает в диалоговом окне информацию об использовании объектов выделенного класса модели на различных диаграммах
Show Access Violations | Отображает в диалоговом окне информацию о ссылках классов одного пакета на классы другого пакета при отсутствии соответствующей зависимости доступа или импорта между этими пакетами в модели
SoDA Report | Позволяет сгенерировать отчет о разрабатываемой модели в формате MS Word с использованием специального средства IBM Rational SoDA
Show Participants in UC | Отображает в диалоговом окне информацию о классах, компонентах и операциях, которые участвуют в реализации выделенного варианта использования модели на различных диаграммах

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

Таблица 2.2. Операции пункта главного меню Query (Запрос)
Название операции меню | Назначение операции главного меню
Add Classes | Вызывает диалоговое окно с предложением добавить на текущую диаграмму классы, которые имеются в модели на различных диаграммах
Add Use Cases | Вызывает диалоговое окно с предложением добавить на текущую диаграмму варианты использования, которые имеются в модели на различных уровнях
Expand Selected Elements | Вызывает диалоговое окно с предложением добавить на текущую диаграмму элементы модели, которые связаны с выделенным элементом на других диаграммах
Hide Selected Elements | Вызывает диалоговое окно с предложением удалить с текущей диаграммы элементы модели, которые связаны с выделенным элементом
Filter Relationships | Вызывает диалоговое окно, позволяющее включить/выключить режим отображения различных отношений на текущей диаграмме

Состав операций пункта главного меню Tools (Инструменты) зависит от установленных в программе IBM Rational Rose 2003 конкретных расширений. Назначение операций этого пункта главного меню для типовой конфигурации программы представлено в таблице 2.3.

Таблица 2.3. Операции пункта главного меню Tools (Инструменты)
Название операции меню | Назначение операции главного меню
Create | Создает новый элемент модели из предлагаемого списка, для последующего размещения его на текущей или другой диаграмме, дублируя нажатие соответствующей кнопки на специальной панели инструментов
Check Model | Проверяет разрабатываемую модель на наличие ошибок, информация о которых отображается в окне журнала

Model Properties

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

Edit - редактирование набора свойств;

View - просмотр набора свойств;

Replace - замена существующего набора свойств на новый набор свойств, загружаемый из внешнего файла с расширением "prp" или "pty";

Export - сохранение существующего набора свойств во внешнем файле с расширением "prp" или "pty";

Add - добавление к существующему набору свойств нового набора свойств, загружаемого из внешнего файла с расширением "prp" или "pty";

Update - обновление существующего набора свойств после его редактирования или дополнения

Options | Вызывает диалоговое окно настройки параметров модели, открытое на вкладке General
Open Script | Вызывает стандартное диалоговое окно для открытия внешнего файла, содержащего текст скрипта (файл с расширением "ebs") для его редактирования в окне встроенного редактора скриптов
New Script | Открывает дополнительное окно встроенного редактора скриптов для создания, отладки, выполнения и сохранения нового скрипта во внешнем файле с расширением "ebs"
ANSI C++ | Позволяет выполнить настройку свойств языка программирования ANSI C++, выбранного в качестве языка реализации отдельных элементов модели
CORBA | Позволяет выполнить настройку свойств и спецификацию модели для генерации объектов CORBA для реализации отдельных элементов модели
Java/J2EE | Позволяет выполнить настройку свойств языка программирования Java/J2EE, выбранного в качестве языка реализации отдельных элементов модели
Oracle8 | Позволяет выполнить настройку свойств и спецификацию модели для генерации схем СУБД Oracle8 для отдельных элементов модели
Quality Architect | Позволяет выполнить настройку свойств и тестирование модели с помощью специального средства IBM Rational Quality Architect
Rational Requisite Pro | Позволяет выполнить настройку свойств модели для установления связей со специальным средством спецификации и управления требованиями
Model Integrator | Открывает окно специального средства интеграции моделей
Web Publisher | Позволяет выполнить настройку свойств модели для ее публикации в гипертекстовом формате
TOPLink | Вызывает мастер преобразования таблиц модели данных в классы языка программирования Java, выбранного в качестве языка реализации отдельных элементов модели
COM | Позволяет выполнить настройку свойств и спецификацию модели для генерации объектов COM с целью реализации отдельных элементов модели
Visual C++ | Позволяет выполнить настройку свойств и спецификацию модели для генерации программного кода MS Visual C++, выбранного в качестве языка реализации отдельных элементов модели
Version Control | Позволяет выполнить настройку свойств модели для установления со специальным средством управления и контроля версий модели
Visual Basic | Позволяет выполнить настройку свойств и спецификацию модели для генерации программного кода MS Visual Basic, выбранного в качестве языка реализации отдельных элементов модели
XML_DTD | Позволяет выполнить настройку свойств и спецификацию модели для ее публикации в формате расширяемого языка разметки XML
Class Wizard | Вызывает мастер создания нового класса и его размещения на выбранной диаграмме модели

### Назначение операций главного меню Add-Ins, Window и Help

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

Рис. 2.6. Внешний вид диалогового окна менеджера расширений

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

Таблица 2.4. Операции пункта главного меню Window (Окно)
Название операции меню | Назначение операции главного меню
Cascade | Размещает окна всех открытых диаграмм модели каскадно
Tile | Отображает в окне диаграмм все открытые диаграммы модели
Arrange Icons | Упорядочивает расположение всех открытых диаграмм
| Секция, содержащая имена всех открытых диаграмм модели для переключения между ними. Если открывается новая диаграмма, то в этой секции появляется новая строка с именем этой диаграммы и ее типом, выбрав которую, можно сразу перейти в нужное окно

Операции главного меню Help (Справка) позволяют получить справочную информацию о программе IBM Rational Rose 2003 и об особенностях разработки графических моделей в соответствующих нотациях. Назначение операций этого пункта главного меню представлено в таблице 2.5.

Таблица 2.5. Операции пункта главного меню Help (Справка)
Название операции меню | Назначение операции главного меню
Contents and Index | Вызывает программу просмотра справочной системы, открытой на вкладке Содержание
Search for Help on | Вызывает программу просмотра справочной системы, открытой на вкладке Указатель
Using Help | Вызывает программу отображения информации об использовании справочной системы
Extended Help | Вызывает специальную программу расширенной справочной системы
Contacting Technical Support | Вызывает установленный в операционной системе по умолчанию браузер Интернет и делает попытку соединиться с web-сайтом технической поддержки компании IBM Rational при наличии доступа в Интернет
Rational on the Web | Вызывает установленный в операционной системе по умолчанию браузер Интернет и делает попытку соединиться с web-сайтом компании IBM Rational при наличии доступа в Интернет. Выбор отдельной операции этого пункта меню определяет загрузку той или иной web-страницы компании, предназначенной для выполнения специальных действий по дополнительной поддержке средства IBM Rational Rose или загрузке имеющихся обновлений
Rational Developer Network | Вызывает установленный в операционной системе по умолчанию браузер Интернет и делает попытку соединиться с web-сайтом разработчиков компании IBM Rational при наличии доступа в Интернет
About Rational Rose | Отображает информацию о текущей рабочей версии IBM Rational Rose