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

5.3. Панель инструментов

Если на панели инструментов показаны не все кнопки, описанные в таблице 5.1, щелкните на ней правой кнопкой мыши и выберите пункт Customize (Настроить) в появившемся меню. Откроется диалоговое окно, с помощью которого их можно добавить на контекстную панель.

Таблица 5.1.

Пиктограмма

Наименование

Назначение

Class (Класс)

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

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

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

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

Добавляет ненаправленную ассоциацию

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

Добавляет отношение агрегации

Link Attribute (Атрибут отношения)

Связывает класс с отношением ассоциации

Package (Пакет)

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

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

Добавляет отношение зависмости

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

Добавляет отношение обобщения

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

Добавляет отношение реализации

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

Добавляет однонаправленную ассоциацию

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

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

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

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

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

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

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

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

5.4. Работа с классами

5.4.1. Добавление класса

После создания диаграммы классов нужно добавить новые классы в модель. Среда Rational Rose позволяет работать с несколькими типами классов: регулярные, параметризованные, классы-наполнители, утилиты классов, утилиты пара­метризованных классов, утилиты классов-наполнителей и метаклассы.

Rational Rose предоставляет возможность детально описывать классы. Каждому классу можно дать имя, определить его стереотип, указать видимость, и ряд других параметров.

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

Если поместить новый класс непосредственно в браузер, он не появится ни на одной диаграмме, однако его можно разместить на ней, к примеру, перетащив мышкой. Можно расположить новый класс непосредственно на диа­грамме. В этом случае он будет автоматически добавлен и в браузер.

Поместить новый класс на диаграмму классов можно с использованием кнопки Class (Класс) контекстной панели инструментов. Или в меню выберите пункт Tools > Create > Class (Инструменты > Создать > Класс). Щелкните мышью где-нибудь внутри диаграммы классов. Ваш новый класс будет назван NewClass. Rational Rose выведет список всех существующих классов.

Чтобы создать новый класс, замени­те слово NewClass в списке новым именем класса (рис. 5.1). Обратите внимание, что он появился не только на диаграмме, но и в логическом представлении браузера.

Рисунок 5.1. Добавление нового класса.

Кроме того, можно добавить новый класс с помощью диаграмм взаимодействия. Для этого откройте диаграмму последовательности или диаграмму кооперации. Щелкните правой кнопкой мыши на объекте диаграммы. В появившемся меню выберите пункт Open Specification (Открыть спецификацию). В раскрывающемся списке классов выберите пункт New (Новый). Перед вами появится окно спецификации нового класса. В поле Name введите имя класса.

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

Если нужно поместить на диаграмму существующий класс перетащите его из браузера на открытую диаграмму классов. Или выберите в меню пункт Query > Add Classes (Запрос > Добавить классы). Появится диалоговое окно добавления классов (рис. 5.2). В раскрывающемся списке Package (Пакет) выберите пакет, содержащий ваш класс. Перетащите нужные классы из списка Classes (Классы) в список Selected Classes (Выбранные классы). Если необходимо добавить все классы, нажмите кнопку All (Все). Нажмите кнопку ОК. Выбранные классы будут добавлены к открытой диаграмме.

Рисунок 5.2. Добавление существующих классов на диаграмму.

Для добавления нового класса в браузер щелкните правой кнопкой мыши на логическом представлении браузера. Если вы добавляете класс к пакету, щелкните правой кнопкой на имени пакета. В открывшемся меню укажите пункт New > Class (Создать > Класс). Если необходимо создать утилиту класса или интерфейс, выберите пункт New > Class Utility (Создать > Утилита класса) или New > Interface (Создать > Интерфейс). Новый класс под названием NewClass появится в браузере. Выделите класс и введите его имя. Чтобы расположить новый класс на диаграмме классов, перетащите его на открытую диаграм­му с помощью мыши.