- •Введение о достоинствах визуального моделирования
- •Глава 1 Активные субъекты
- •Создание активного субъекта
- •Варианты использования
- •Создание варианта использования
- •Поток событий для варианта использования
- •Связи вариантов использования
- •Диаграммы вариантов использования
- •Создание коммуникативной ассоциации
- •Создание включающей связи
- •Создание расширяющей связи
- •Создание основной диаграммы вариантов использования
- •Как создать дополнительную диаграмму вариантов использования
- •Диаграммы действий
- •Создание диаграммы действий
- •Как создать точку принятия решения
- •Как создать контролируемый переход
- •Как привести линии диаграммы к ортогональному виду
- •Полосы синхронизации
- •Kак создать полосу синхронизации
- •Как поделить диаграмму действий на зоны
- •Исходное и завершающее действия
- •Как создать исходное (завершающее) действие
- •Резюме к главе 1
- •Глава2 Что такое объект
- •Характеристики объекта
- •Понятие класса
- •Как создать класс
- •Стереотипы и классы
- •Как "находить" классы
- •Классы сущностей
- •Классы границ
- •Классы управления
- •Как определить или создать стереотип класса
- •Документирование классов
- •Как документировать класс
- •Как создать пакет
- •Как разместить класс в пакете
- •Диаграммы классов
- •Как создать основную диаграмму классов
- •Как создать основную диаграмму классов пакета
- •Как установить признак отображения принадлежности класса пакету
- •Резюме к главе 2
- •Глава 3 Реализации вариантов использования
- •Документирование сценариев
- •Диаграммы последовательностей
- •Как создать диаграмму последовательностей
- •Как создать объекты и сообщения в диаграмме последовательностей
- •Как связать объект диаграммы последовательностей с классом
- •Диаграммы последовательностей и классы границ
- •Сложность диаграмм последовательностей
- •Резюме к главе 3
Создание активного субъекта
Расположить курсор мыши над элементом Use Case View окна броузера (Browser) и щелкнуть правой кнопкой, чтобы активизировать контекстное меню.
Выбрать элемент меню New-Actor; дерево, отображаемое в окне Browser , пополнится элементом NewClass, соответствующим новому активному субьекту.
Выбрать элемент NewClass и изменить его название, введя требуемое имя активного субъекта.
Экран примет вид:
В модель следует включить краткое описание каждого активного субъекта, которое должно определять его роль в процессе использования системы, т.е. осуществить документирование активных субъектов.
Варианты использования
Варианты использования (use cases) позволяют моделировать диалог между активным субъектом и системой и отображают функции последней, предоставляемые в распоряжение субъекта. Набор вариантов использования системы охватывает множество заслуживающих внимания способов ее применения. Говоря формально, вариант использования — это последовательность выполняемых системой транзакций, которая приводит к получению некоего ощутимого результата, в котором заинтересован определенный активный субъект.
В языке UML вариант использования представляется символом, показанным на рисунке.
Создание варианта использования
Расположить курсор мыши над элементом Use Case View окна броузера (Browser) и щелкнуть правой кнопкой, чтобы активизировать контекстное меню.
Выбрать элемент меню New-Use Case; дерево, отображаемое в окне Browser , пополнится элементом NewClass, соответствующим новому варианту использования.
Выбрать элемент NewClass и изменить его название, введя требуемое имя варианта использования.
Экран примет вид:
Поток событий для варианта использования
С каждым вариантом использования связан определенный поток событий, происходящих по мере выполнения соответствующих функций системы. При описании потока событий определяется, что необходимо осуществить, и игнорируются аспекты того, как это делается, т.е. события воспроизводятся средствами языка предметной области. Описание потока событий для варианта использования системы содержится в документе вида Use Case Specification (спецификация варианта использования). Для создания подобного документа в каждом проекте должен применяться некий стандартный шаблон, в качестве шаблона может быть шаблон RUP. Текст спецификации сохраняется в документе, внешнем по отношению к инструментальной системе Rational Rose, и ассоциируется с вариантом использования посредством связи.
Чтобы связать документ спецификации потока событий с вариантом использования необходимо выполнить последовательность действий:
Расположить курсор мыши над элементом окна броузера (Browser), соответствующим требуемому варианту использования, и щелкнуть правой кнопкой, чтобы активизировать контекстное меню.
Выбрать элемент меню Open Specification.
Перейти на вкладку Files диалогового окна Use Case Specification.
Расположить курсор мыши в пределах области окна и щелкнуть правой кнопкой, чтобы активизировать контекстное меню.
Выбрать элемент меню Insert File.
С помощью средств навигации диалогового окна Открытие файла проследовать к нужной папке и выбрать требуемый файл.
Щелкнуть на кнопке Открыть.
Щелкнуть на кнопке ОК окна Use Case Specification.
