- •Уэнди Боггс (Wendy Boggs) Майкл Боггс (Michael Boggs)
- •Упражнения
- •Упражнение 1. Создание диаграммы вариантов использования Постановка задачи
- •Добавить описания к действующему лицу
- •Создание диаграммы Вариантов Использования
- •Этапы выполнения упражнения Создать диаграммы Вариантов Использования, вариантов использования и Действующих лиц
- •Указать абстрактные варианты использования
- •Добавить ассоциации
- •Добавить связь расширения
- •Добавить описания к вариантам использования
- •Прикрепление файла к варианту использования
- •Упражнение 2. Создание диаграмм взаимодействия
- •Постановка задачи
- •Создание диаграмм Взаимодействия
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами
- •Соотнесение сообщений с операциями
- •Создание Кооперативной диаграммы
- •Добавление действующего лица и объектов на диаграмму
- •Добавление сообщений на диаграмму
- •Добавление на диаграмму дополнительных объектов
- •Назначение ответственностей объектам
- •Соотнесение объектов с классами (если при разработке описанной выше диаграммы Последовательности сами классы вы уже создали)
- •Соотнесение объектов с классами (если вы не создавали описанную выше диаграмму Последовательности)
- •Соотнесение сообщений с операциями (если при разработке описанной выше диаграммы Последовательности сами операции вы уже создали)
- •Соотнесение сообщений с операциями (если вы не создавали описанную выше диаграмму Последовательности)
- •Упражнение 3. Создание диаграмм классов
- •Постановка задачи
- •Создание диаграммы Классов
- •Этапы выполнения упражнения Настройка
- •Создание пакетов
- •Создание Главной диаграммы Классов
- •Создание диаграммы Классов для сценария "Ввести новый заказ" со всеми классами.
- •Добавление стереотипов к классам
- •Объединение классов в пакеты
- •Добавление диаграмм Классов к каждому пакету
- •Упражнение 4. Создание диаграмм классов (учет новых требований)
- •Постановка задачи
- •Добавление атрибутов и операций
- •Этапы выполнения упражнения Настройка
- •Добавление нового класса
- •Добавление атрибутов
- •Добавление операций к классу OrderItem
- •Подробное описание операций с помощью диаграммы Классов
- •Подробное описание операций с помощью броузера
- •Подробное описание операций с помощью любого из описанных методов
- •Добавление ассоциаций
- •Упражнение 6. Создание диаграммы состояний
- •Постановка задачи
- •Подробное описание состояний
- •Добавление переходов
- •Подробное описание переходов
- •Упражнение 7. Создание диаграммы компонентов
- •Постановка задачи
- •Создание диаграммы Компонентов системы
- •Размещение компонентов на диаграмме Компонентов системы
- •Добавление оставшихся зависимостей на диаграмму Компонентов системы
- •Соотнесение классов с компонентами
- •Упражнение 8. Создание диаграммы размещения
- •Постановка задачи
- •Создание диаграммы Размещения
- •Этапы выполнения упражнения Добавление узлов к диаграмме Размещения
- •Добавление связей
- •Добавление процессов
- •Показ процессов на диаграмме
- •Этапы выполнения упражнения Ввод тел пакетов на диаграмму Компонентов системы
- •Упражнение 10. Генерация Java-кода
- •Этапы выполнения упражнения Удаление тел пакетов
- •Установка языка Java
- •Импорт типов данных Java
- •Установка типов данных Java
- •Установка типов данных corba
- •Генерация программного кода corba/idl
Создание диаграммы Вариантов Использования
Создайте диаграмму Вариантов Использования для системы обработки заказов. Требуемые для этого действия подробно перечислены далее. Готовая диаграмма Вариантов Использования должна выглядеть как на рисунке 1.
Этапы выполнения упражнения Создать диаграммы Вариантов Использования, вариантов использования и Действующих лиц
Дважды щелкните на Главной диаграмме Вариантов Использования (Main) в броузере, чтобы открыть ее.
С помощью кнопки Use Case (Вариант Использования) панели инструментов поместите на диаграмму новый вариант использования.
Назовите этот новый вариант использования "Ввести новый заказ".
Повторите этапы 2 и 3, чтобы поместить на диаграмму остальные варианты использования: Изменить существующий заказ, Напечатать инвентарную опись, Обновить инвентарную опись, Оформить заказ, Отклонить заказ
С помощью кнопки Actor (Действующее лицо) панели инструментов поместите на диаграмму новое действующее лицо.
Назовите его "Продавец"
Повторите шаги 5 и 6, поместив на диаграмму остальных действующих лиц: Управляющий магазином, Клерк магазина, Бухгалтерская система
Рис. 1. Диаграмма Вариантов Использования для системы обработки заказов.
Указать абстрактные варианты использования
Щелкните правой кнопкой мыши на варианте использования "Отклонить заказ" на диаграмме.
В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
Пометьте контрольный переключатель Abstract (Абстрактный), чтобы сделать этот вариант использования абстрактным.
Добавить ассоциации
С помощью кнопки Unidirectional Association (Однонаправленная ассоциация) панели инструментов нарисуйте ассоциацию между действующим лицом Продавец и вариантом использования "Ввести новый заказ".
Повторите этот этап, чтобы поместить на диаграмму остальные ассоциации.
Добавить связь расширения
С помощью кнопки Generalization панели инструментов нарисуйте связь между вариантом использования "Отклонить заказ" и вариантом использования "Оформить заказ". Стрелка должна протянуться от первого варианта использования ко второму. Связь расширения означает, что вариант использования "Отклонить заказ" при необходимости дополняет функциональные возможности варианта использования "Оформить заказ".
Щелкните правой кнопкой мыши на новой связи между вариантами использования "Отклонить заказ" и "Оформить заказ".
В открывшемся меню выберите пункт Open Specification (Открыть спецификацию).
В раскрывающемся списке стереотипов введите слово extends (расширение), затем нажмите ОК.
Слово <<extends>> появится на линии данной связи.
Добавить описания к вариантам использования
Выделите в броузере вариант использования "Ввести новый заказ".
В окне документации введите следующее описание к этому варианту использования: Этот вариант использования дает клиенту возможность ввести новый заказ в систему.
С помощью окна документации введите описания ко всем остальным вариантам использования.
Добавить описания к действующему лицу
Выделите в броузере действующее лицо Продавец
В окне документации введите для этого действующего лица следующее описание: Продавец - это служащий, доставляющий и старающийся продать продукцию.
С помощью окна документации введите описания к оставшимся действующим лицам.
