Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методички итоговые.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.85 Mб
Скачать

5.23.21. Связывание файлов и ссылок с операцией

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

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

5.24. Изображение атрибутов и операций диаграмме классов

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

Язык UML позволяет изображать на диаграммах классов как все детали, так и только те, что необходимы. В Rational Rose можно настроить диаграммы классов так, чтобы показать все атрибуты и операции, скрыть операции, скрыть атрибуты, показать некоторые атрибуты или операции, показать операции вместе с их полными сигнатурами или только их имена, Показать или скрыть видимость атрибутов и операций, показать или скрыть стереотипы атрибутов и операций.

В типичном проекте создается большое количество диаграмм классов. На одних основное внима­ние уделяется отношениям, а детали атрибутов и операций практически не отображаются. Другие показы­вают сами классы, но ничего не сообщают об операциях и атрибутах. На третьих могут быть представлены все атрибуты и операции с наиболее подробной информацией о них. В среде Rational Rose один и тот же класс можно располагать на любом необходимом вам количестве диаграмм классов. А с помощью параметров можно задать отображение деталей описания атрибутов и операций.

Значения параметров по умолчанию задаются в окне, открываемом при выборе пункта меню Tools > Options (Инструменты > Параметры).

5.24.2. Изображение атрибутов

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

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

Для вывода всех атрибутов класса выделите класс на диаграмме. Щелкните правой кнопкой мыши. Выберите пункт Options > Show All Attributes (Параметры > Показать все атрибуты). Или выделите класс на диаграмме. В меню модели выберите пункт Edit > Diagram Object Properties > Show All Attributes (Правка > Свойства объектов диаграммы > Показать все атрибуты).

Если нужно показать только избранные атрибуты класса выделите класс на диаграмме. Щелкните правой кнопкой мыши на классе. Выберите пункт Options > Select Compartment Item. В окне Edit Compartment укажите нужные вам атрибуты. Или выделите класс на диаграмме. В меню модели выберите пункт Edit > Compartment. В окне Edit Compartment укажите нужные вам атрибуты.

Для подавления вывода всех атрибутов класса диаграммы выделите класс на диаграмме. Щелкните правой кнопкой мыши на классе. В контекстно-зависимом меню выберите пункт Options > Suppress Attributes (Параметры > Подавить атрибуты). Или выделите класс на диаграмме. В меню модели выберите пункт Edit > Diagram Object Properties > Suppress Attributes (Правка > Свойства объектов диаграммы > Подавить атрибуты).

Для изменения принятого по умолчанию вида атрибута в меню модели выберите пункт Tools > Options (Инструменты > Параметры). Перейдите на вкладку Diagram (Диаграмма). Для установки значений параметров отображения атрибутов по умолчанию воспользуйтесь флажками Suppress attributes (Подавить атрибуты) и Show all attributes (Показать все атрибуты).

Изменение значений по умолчанию повлияет только на новые диаграммы. Вид существующих диаграмм классов не изменится.