- •Создание прецедентов
- •На панели инструментов щёлкнуть по кнопке Unidirectional Association.
- •Поиск классов
- •В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •Изучение взаимодействия объектов
- •Щёлкнуть по кнопке ok, чтобы закрыть диалоговое окно.
- •Определение отношений
- •Добавление поведения и структуры
- •Анализ поведения объекта
- •Изучение наследования
- •Проектирование системной архитектуры
- •В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •Выпуск версий Проектирование отношений
- •Проектирование атрибутов и операций
- •В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •Генерация кода
- •В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •Генерация кода
- •В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •Возвратное проектирование
- •Примеры программ на Visual Basic
- •Создание динамической библиотеки ActiveX
- •В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •Повторное использование библиотеки ActiveX
- •5. В появившемся контекстно-зависимом меню выбрать команду Open Specification (Открыть параметры).
- •Глоссарий
Определение отношений
Последовательность создания ассоциативных отношений:
На панели инструментов щёлкнуть по кнопке Association (Ассоциация). Если она отсутствует, щёлкнуть правой кнопкой мыши на панели инструментов и выбрать команду Customize (Настройка) в появившемся контекстно-зависимом меню.
Щёлкнуть по одному из классов на диаграмме классов.
Перетащить возникшую линию ассоциативной связи на второй класс.
Создание агрегационных отношений:
На панели инструментов щёлкнуть по кнопке Aggregation (Агрегация). Если она отсутствует, щёлкнуть правой кнопкой мыши по панели инструментов и в появившемся контекстном меню выбрать команду Customize (Настройка) для добавления кнопки.
На диаграмме классов щёлкнуть по классу, выступающему в качестве целого, и перетащить возникшую линию агрегационной связи на класс, являющийся частью.
Именование отношений:
На диаграмме классов выделить линию связи, щёлкнув по ней мышью.
Ввести название отношения.
Ввод названия роли:
Щёлкнуть правой кнопкой мыши по линии ассоциативной связи рядом с классом, к которому применяется роль.
В появившемся контекстно-зависимом меню выбрать команду Role Name (Название роли).
Ввести название роли.
Определение мощности отношений:
Дважды щёлкнуть по линии связи на диаграмме – откроется диалоговое окно Specification (Параметры).
Выбрать вкладку Detail (Детально) для нужной роли.
Указать требуемое значение мощности в поле Cardinality (Численное отношение).
Щёлкнуть по кнопке ОК, чтобы закрыть диалоговое окно настройки параметров отношения.
Создание возвратного отношения:
На панели инструментов щёлкнуть по кнопке Association (Ассоциация) или Aggregation (Агрегация).
Щёлкнуть по классу и провести линии связи на свободное место диаграммы.
Отпустить кнопку мыши.
Щелкнуть по линии связи и перетащить её обратно на тот же класс.
Ввести название роли и мощность для каждого конца возвратной ассоциации или агрегации.
Создание отношений между пакетами:
Щёлкнуть по кнопке Dependency Relationship (Отношение зависимости) на панели инструментов.
Щёлкнуть по пакету-клиенту и перетащить линию связи к пакету-поставщику.
Добавление поведения и структуры
Создание операций:
Щёлкнуть правой кнопкой мыши по классу в окне браузера.
В появившемся контекстно-зависимом меню выбрать команду New Operation (Создать Операция).
Ввести имя новой операции.
Описание операций:
Щёлкнуть в окне браузера по значку «+» слева от имени класса, чтобы раскрыть список его свойств.
Выбрать нужную операцию, щёлкнув по ней мышью.
Установить курсор в окне описания и ввести описание операции.
Отображение сообщений на операции:
Присвоить объекты соответствующим классам, если это не было сделано ранее.
Щёлкнуть правой кнопкой мыши по стрелке, отображающей сообщение.
В появившемся контекстно-зависимом меню выбрать команду New Operation (Новая операция) – появится диалоговое окно Operation Specification (Параметры операции).
Ввести в нем имя операции.
Щёлкнуть по кнопке ОК, чтобы закрыть диалоговое окно.
Создание атрибутов класса:
Щёлкнуть правой кнопкой мыши по классу в окне браузера.
В появившемся контекстно-зависимом меню выбрать команду New Attribute (Создать Атрибут).
Ввести имя нового атрибута.
Описание атрибутов:
В окне браузера щёлкнуть по значку «+» слева от имени класса, чтобы раскрыть список его свойств.
Выбрать атрибут, щёлкнув по нему мышью.
Установить курсор в окне описания и ввести описание для атрибута класса.
Последовательность создания диаграммы классов для отображения атрибутов и операций пакета:
Щёлкнуть правой кнопкой мыши по пакету в окне браузера.
В появившемся контекстно-зависимом меню выбрать команду New Class Diagram (Создать Диаграмма классов). В список браузера будет добавлена диаграмма New Diagram.
Ввести имя новой диаграммы.
Добавление классов на диаграмму с помощью меню Query (Запрос):
Открыть диаграмму классов, дважды щёлкнув по ней мышью в окне браузера.
Выбрать команду меню Query Add Classes (Запрос Добавить классы).
Указать нужный пакет.
Выбрать классы с помощью мыши и щёлкнуть по кнопке >>>>, чтобы добавить классы на диаграмму. Для размещения на диаграмме всех классов щёлкнуть по кнопке All >> (Все).
Последовательность фильтрации отношений:
Открыть диаграмму, дважды щёлкнув по ней мышью в окне браузера.
Выбрать команду меню Query Filter Relationships (Запрос Фильтрация отношений).
Отметить позицию None (Нет) переключателя Type (Тип), чтобы скрыть все отношения на диаграмме.
Щёлкнуть по кнопке ОК, чтобы закрыть диалоговое окно Relations (Отношения).
Чтобы отобразить определенные атрибуты или операции:
Щёлкнуть правой кнопкой мыши по классу в окне диаграммы.
В появившемся контекстно-зависимом меню выбрать команду Options Select Compartment Items (Настройки Выбрать элементы секции).
С помощью мыши указать атрибуты и операции, которые требуется отобразить на диаграмме.
Щёлкнуть по кнопке >>>>.
Щёлкнуть по кнопке ОК, чтобы закрыть диалоговое окно Edit Compartment (Настройка секции).
Отображение всех атрибутов и операций:
Щёлкнуть правой кнопкой мыши по классу в окне диаграммы.
В появившемся контекстно-зависимом меню выбрать команду Options Show All Attributes (Настройки Показать все атрибуты).
Снова вызвать контекстно-зависимое меню для класса и выбрать команду Options Show All Operations (Настройки Показать все операции).
Атрибуты и операции будут всегда отображаться на диаграммах, если установить флажки Show All Attributes (Показать все атрибуты) и Show All Operations (Показать все операции) в диалоговом окне настройки параметров программы, вызываемом командой меню Tools Options (Сервис Параметры).
Отображение стереотипов классов:
Щёлкнуть правой кнопкой мыши по классу в окне диаграммы.
В появившемся контекстно-зависимом меню выбрать команду Options Stereotype Display (Настройки Отображение стереотипов), а затем в меню третьего уровня выбрать один из вариантов отображения стереотипов:
None (Нет) – не выводить;
Label (Название) – отображать названия в треугольных скобках;
Icon (Значок) – отображать класс, используя значок стереотипа.
Создание ассоциативных классов:
Щёлкнуть по кнопке Class (Класс) на панели инструментов.
Щёлкнуть по диаграмме, чтобы поместить на неё класс.
Ввести имя класса.
Добавить необходимые атрибуты и операции для класса.
Щёлкнуть по кнопке Association Class (Ассоциативный класс) на панели инструментов.
Щёлкнуть по ассоциативному классу и провести черту к линии связи между классами, соединяемыми ассоциативным классом.
Если требуется, добавить дополнительные отношения к ассоциативному классу.
