Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Классы и пакеты.doc
Скачиваний:
3
Добавлен:
07.09.2019
Размер:
178.18 Кб
Скачать

Открытие существующей диаграммы Классов

Для добавления к диаграмме Классов нового элемента воспользуйтесь кнопками панели инстру­ментов диаграммы Классов. Можно также выбрать в меню модели пункт Tools > Create (Инструмен­ты > Создать) и указать элемент, который вы хотите добавить.

Удаление диаграмм Классов

При удалении диаграммы содержащиеся в ней классы не удаляются. Они сохранятся в браузере и других диаграммах. Для удаления диаграммы Классов:

Щелкните правой кнопкой мыши на диаграмме в браузере.

В открывшемся меню выберите пункт Delete (Удалить).

Организация элементов на диаграмме классов

По мере добавления на диаграмму новых классов и связей она постепенно становится все более за­хламленной и трудной для восприятия. Rose способна автоматически приводить в порядок все классы на диаграмме.

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

Для расположения элементов на диаграмме Классов:

Выберите в меню пункт Tools > Layout Diagram (Инструменты > Расположить диаграмму). Все классы на диаграмме будут автоматически размещены наиболее оптимальным способом.

Для изменения размеров элементов на диаграмме Классов:

Выберите в меню пункт Tools > Autosize All (Инструменты > Настроить размер всех элемен­тов). Размер соответствующего каждому классу прямоугольника будет автоматически изменен так, чтобы вместить имя, атрибуты и операции класса.

Рис. 5.3. Диаграмма Классов. нарисованная без использования возможности изменения размеров и автоматического расположения элементов

Рис. 5.4. Диаграмма Классов, нарисованная с использованием возможности изменения размеров и автоматического расположения элементов

Таблица 5.1. – Пиктограммы панели инструментов диаграммы Классов

Пикто­грамма

Кнопка

Назначение

Selects or deselects an item (Выделение или отмена выделения объекта)

Превращает курсор в стрелку указателя, так что вы мо­жете выделить объект

Text Box (Текст)

Добавляет к диаграмме текст

Note (Примечание)

Добавляет к диаграмме примечание

Anchor Note to Item (Прикрепление примечания к объекту)

Связывает примечание со сценарием или объектом на диаграмме

Class (Класс)

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

Interface (Интерфейс)

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

Association (Ассоциация)

Рисует связь ассоциации

Aggregation (Агрегация)

Рисует связь агрегации

Link Attribute (Атрибут связи)

Связывает класс ассоциаций со связью ассоциации

Package (Пакет)

Добавляет на диаграмму новый пакет

Dependency or instantiates (Зависимость или наполнение)

Рисует связь зависимости

Generalization (Обобщение)

Рисует связь обобщения

Realize (Реализация)

Рисует связь реализации

Unidirectional Association (Однонаправленная ассоциация)

Рисует однонаправленную ассоциацию

Parameterized Class (Параметризованный класс)

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

Class Utility (Утилита класса)

Добавляет на диаграмму новую утилиту класса

Parameterized Class Utility (Утилита параметризованного класса)

Добавляет на диаграмму новую утилиту параметризо­ванного класса

Instantiated Class (Класс-наполнитель)

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

Instantiated Class Utility (Утилита класса-наполнителя)

Добавляет на диаграмму новую утилиту класса-наполнителя