Диаграмма деятельности (действий)

Начать построение диаграммы деятельности для выбранного элемента модели или моделируемой системы в целом можно одним из следующих способов (Рис.1.1):

  1. Щелкнуть на кнопке с изображением диаграммы состояний на стандартной панели инструментов, после чего следует выбрать представление и тип разрабатываемой диаграммы - диаграмма деятельности.
  2. Выделить логическое представление (Logical View) или представление вариантов использования (Use Case View) в браузере проекта и выполнить операцию контекстного меню: New Диаграмма деятельности (действий) - student2.ru Activity Diagram (Новая Диаграмма деятельности (действий) - student2.ru Диаграмма деятельности).
  3. Раскрыть логическое представление (Logical View) в браузере проекта и выделить рассматриваемый класс, операцию класса, пакет, или раскрыть представление вариантов использования (Use Case View) и выбрать вариант использования, после чего выполнить операцию контекстного меню: New Диаграмма деятельности (действий) - student2.ru Activity Diagram (Новая Диаграмма деятельности (действий) - student2.ru Диаграмма деятельности)(Рис.1.1).
  4. Выполнить операцию главного меню: Browse Диаграмма деятельности (действий) - student2.ru State Machine Diagram (Обзор Диаграмма деятельности (действий) - student2.ru Диаграмма состояний), после следует чего выбрать представление и тип разрабатываемой диаграммы - диаграмма деятельности.

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

Таблица 1.1 Назначение кнопок специальной панели инструментов диаграммы деятельности
Графическое изображение Всплывающая подсказка Назначение кнопки
Диаграмма деятельности (действий) - student2.ru Selection Tool Превращает изображение курсора в форму стрелки для последующего выделения элементов на диаграмме
Диаграмма деятельности (действий) - student2.ru Text Box Добавляет на диаграмму текстовую область
Диаграмма деятельности (действий) - student2.ru Note Добавляет на диаграмму примечание
Диаграмма деятельности (действий) - student2.ru Anchor Note to Item Добавляет на диаграмму связь примечания с соответствующим графическим элементом диаграммы
Диаграмма деятельности (действий) - student2.ru State Добавляет на диаграмму состояние
Диаграмма деятельности (действий) - student2.ru Activity Добавляет на диаграмму деятельность
Диаграмма деятельности (действий) - student2.ru Start State   Добавляет на диаграмму начальное состояние
Диаграмма деятельности (действий) - student2.ru End State Добавляет на диаграмму конечное состояние
Диаграмма деятельности (действий) - student2.ru State Transition Добавляет на диаграмму переход
Диаграмма деятельности (действий) - student2.ru Transition to Self Добавляет на диаграмму рефлексивный переход
Диаграмма деятельности (действий) - student2.ru Horizontal Synchronization Добавляет на диаграмму горизонтально расположенный символ синхронизации  
Диаграмма деятельности (действий) - student2.ru Vertical Synchronization Добавляет на диаграмму вертикально расположенный символ синхронизации
Диаграмма деятельности (действий) - student2.ru Decision Добавляет на диаграмму символ принятия решения для альтернативных переходов
Диаграмма деятельности (действий) - student2.ru Swimlane Добавляет на диаграмму дорожку
Диаграмма деятельности (действий) - student2.ru Object Добавляет на диаграмму объект (по умолчанию отсутствует)
Диаграмма деятельности (действий) - student2.ru Object Flow Добавляет на диаграмму стрелку потока объектов (по умолчанию отсутствует)
Диаграмма деятельности (действий) - student2.ru Business Activity Добавляет на диаграмму бизнес-деятельность (по умолчанию отсутствует)
Диаграмма деятельности (действий) - student2.ru Business Transaction Добавляет на диаграмму бизнес-транзакцию (по умолчанию отсутствует)

Как видно из этой таблицы, по умолчанию на панели инструментов отсутствуют некоторые графические элементы, а именно - кнопки с пиктограммами объекта и потока объектов. При необходимости их можно добавить на специальную панель диаграммы деятельности стандартным способом, который был описан ранее. (См. Второе лабораторное занятие)

Диаграмма деятельности (действий) - student2.ru

Рис. 1.1 Начало построения диаграммы деятельности

Диаграмма деятельности (действий) - student2.ru

Рис. 1.2 Диаграмма деятельности

Для добавления деятельности на диаграмму деятельности нужно с помощью левой кнопки мыши нажать кнопку с изображением пиктограммы деятельности на специальной панели инструментов, отпустить левую кнопку мыши и щелкнуть левой кнопкой мыши на свободном месте рабочего листа диаграммы. На диаграмме появится изображение деятельности с маркерами изменения его геометрических размеров и предложенным средой именем по умолчанию, которое разработчику следует изменить. Добавить деятельность на диаграмму можно также с помощью операции главного меню: Tools Диаграмма деятельности (действий) - student2.ru Create Диаграмма деятельности (действий) - student2.ru Activity или с помощью операции контекстного меню: New Диаграмма деятельности (действий) - student2.ru Activity, предварительно выделив диаграмму деятельности в браузере проекта (Рис.1.3).

В результате этих действий на диаграмме появится изображение деятельности с именем NewActivity, предложенное программой по умолчанию. Начиная построение диаграммы деятельности модели процесса “Открытие регистрации”, реализуемого в АИС регистрации учебных курсов, для первой добавленной деятельности зададим имя “Создание учебного плана”. Добавим аналогично все оставшиеся деятельности на диаграмму(Рис. 1.4).

Диаграмма деятельности (действий) - student2.ru

Рис. 1.3 Добавление деятельности на диаграмму

Диаграмма деятельности (действий) - student2.ru

Рис. 1.4 Окно браузера проекта - деятельности

“Перетащим” созданные деятельности в окно диаграммы деятельности (Рис.1.5)

Диаграмма деятельности (действий) - student2.ru

Рис. 1.5 Окно диаграммы деятельности

Теперь добавим на диаграмму элемент принятия решения (ветвления) для альтернативных переходов (Decision), “задающий вопрос”: “Все ли преподаватели назначены?” (Рис.1.6)

Диаграмма деятельности (действий) - student2.ru

Рис. 1.6Элемент принятия решения (ветвления) – открытие свойств объекта

Зададим в свойствах объекта ветвления название-вопрос: “Все ли преподаватели назначены?” (Рис.1.7)

Диаграмма деятельности (действий) - student2.ru

Рис. 1.7 Диалоговое окно свойств объекта ветвления диаграммы деятельности

Добавляем на диаграмму горизонтально расположенный символ синхронизации (HorizontalSynchronization) Диаграмма деятельности (действий) - student2.ru , перетаскивая его со специальной панели инструментов на область диаграммы деятельности .

Для добавления перехода между двумя деятельностями нужно с помощью левой кнопки мыши нажать кнопку с изображением переходана специальной панели инструментов Диаграмма деятельности (действий) - student2.ru , отпустить левую кнопку мыши, щелкнуть левой кнопкой мыши на изображении исходной деятельности на диаграмме и отпустить ее на изображении целевой деятельности.

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

Добавим на диаграмму все возможные переходы (Рис. 1.8)

Диаграмма деятельности (действий) - student2.ru

Рис. 1.8Диаграмма деятельности (действий), которая моделирует действия, выполняемые в процессе создания системы регистрации учебных курсов

Диаграмма деятельности (действий) - student2.ru

Рис. 1.9Диаграмма деятельности (действий), которая моделирует действия, выполняемые в процессе создания системы регистрации учебных курсов

ПЯТОЕ ЛАБОРАТОРНОЕ ЗАНЯТИЕ

Тема:

Наши рекомендации