Национальный исследовательский университет "Высшая Школа Экономики"
Опубликован: 22.06.2009 | Доступ: свободный | Студентов: 4716 / 834 | Оценка: 4.45 / 4.21 | Длительность: 09:02:00
ISBN: 978-5-9556-0060-4
Практикум 11:

Работа с программой объектно-ориентированного моделирования UML Modeler

< Практикум 1 || Практикум 11: 12

21.3. Построение диаграммы деятельности

Диаграммы деятельности детализируют описание исполнения прецедентов.

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

Последовательность построения диаграммы деятельности

  • Выбрать обозначение (овал) необходимого прецедента на диаграмме прецедентов.
  • Дважды щелкнуть по этому овалу - вызвать окно описания свойств прецедента.

    Рис. 21.14.
  • Активизировать вкладку Sub Diagrams.

    Рис. 21.15.
  • Выбрать функцию добавления диаграммы деятельности Add Activity Diagram и нажать кнопку ОК. Пиктограмма непоименованной диаграммы деятельности, связанной с соответствующим прецедентом, появится в броузере модели.
  • Щелкнуть правой кнопкой по пиктограмме непоименованной диаграммы деятельности, вызвать описание свойств диаграммы и задать имя диаграммы.

    Рис. 21.16.
  • Дважды щелкнуть левой кнопкой по пиктограмме в броузере модели - вызвать окно диаграммы деятельности.
    Элементы панели инструментов для создания диаграмм деятельности

    Выделение объектов диаграммы
    Вставка текста на диаграмму
    Вставка примечаний
    Группировка объектов диаграммы
    Обозначение связи
    Начальное состояние
    Конечное состояние
    Промежуточное состояние
    Деятельность
    Объект
    Принятие решения
    Вертикальная линейка синхронизации
    Горизонтальная линейка синхронизации
    "Плавательная дорожка"
    Триггер - передача сообщения
    Передача сообщения внутри элемента (самому себе)
    Объектный (материальный) поток
  • Для детального описания состояния или деятельности необходимо дважды щелкнуть правой кнопкой по соответствующему элементу диаграммы - вызвать окно описания свойств.

На вкладке General задается имя состояния или деятельности.

Вкладка Transitions отражает все возможные переходы из выбранного элемента ("состояние" или "деятельность"):

Таблица 21.1.
Source - исходное состояние,
Event - событие, которое происходит при переходе,
Target - конечное состояние при переходе.


Рис. 21.17.

Вкладка action служит для описания задачи, связанной с состоянием или деятельностью. Кнопка Add вызывает окно Action Details, где создаются следующие описания:


Рис. 21.18.

Рис. 21.19.

Таблица 21.2.
Entry определяет действие, которое должно быть выполнено при входе в описываемое состояние
Exit определяет действие, которое должно быть выполнено при выходе из описываемого состояния
Do определяет действие, которое должно быть выполнено от момента входа до выхода из описываемого состояния
Event вызывает действие только при условии возникновения какого-либо события

Описание передаваемых сообщений

Щелкнуть правой кнопкой по изображению стрелки, вызвать окно описания свойств Transition Specification


Рис. 21.20.

Рис. 21.21.

Заполнить поля:

Таблица 21.3.
на вкладке General
Trigger Event имя события, вызывающего передачу сообщения
Trigger Arguments аргументы события, вызывающего передачу сообщения
Stereotype категория события
на вкладке Detail
Guard Condition логическое условие, которое должно принимать значение "истина" для запуска передачи сообщения
Trigger Action действие, которое должно быть выполнено для запуска передачи сообщения
Send Event событие, передача которого запускает действие
Send Argument аргументы события, которое запускает действие
Send Target объект-получатель передаваемого события
Source объект - источник передаваемого сообщения
Target объект - приемник передаваемого сообщения

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

< Практикум 1 || Практикум 11: 12
Олег Антонов
Олег Антонов

Добрый день. Подскажите пожалуйста документ, по окончанию курса, выдается государственного образца?

Сэсэгма Дамбаева
Сэсэгма Дамбаева

Я записалась на курс "Проектирование ИС" как на курс повышения квалификации. Это было во время пика панднмии ковид. Сейчас же информация о том, что выдается удостоверение о повышении квалификации исчезла. Получу ли я удостверение о повышении квалификации по окончании изучения курса?