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

Типы диаграмм UML |
---|
Структурные диаграммы UML |
Поведенческие диаграммы UML |
Диаграммы деятельности [1] представляют собой графические представления рабочих процессов поэтапных действий и действий. [2] с поддержкой выбора, итерации и параллелизма.В Unified Modeling Language диаграммы действий предназначены для моделирования как вычислительных, так и организационных процессов (т. е. рабочих процессов), а также потоков данных, пересекающихся со связанными действиями. [1] [3] «Узлы объектов содержат данные, которые вводятся и выводятся из исполняемых узлов, и перемещаются по краям потока объектов.Узлы управления определяют последовательность исполняемых узлов через ребра потока управления». [1] Другими словами, хотя диаграммы действий в основном показывают общий поток управления, они также могут включать элементы, показывающие поток данных между действиями через одно или несколько хранилищ данных. [1]
Строительство
[ редактировать ]Диаграммы деятельности состоят из ограниченного количества фигур, соединенных стрелками. [4] Наиболее важными типами фигур являются следующие:
- стадионы представляют действия ;
- ромбы представляют решения ;
- полоски обозначают начало ( разделение ) или конец ( объединение ) одновременных действий;
- черный кружок представляет начало ( начальный узел ) рабочего процесса;
- представляет черный круг в кружочке конец ( последний узел ).
Стрелки идут от начала к концу и обозначают порядок выполнения действий.
Диаграммы действий можно рассматривать как форму структурированной блок-схемы в сочетании с традиционной диаграммой потоков данных. Типичным методам блок-схем не хватает конструкций для выражения параллелизма. [5] Однако символы соединения и разделения на диаграммах действий решают эту проблему только в простых случаях. Смысл модели не ясен, когда эти символы произвольно комбинируются с решениями или циклами. [ нужна ссылка ]
Хотя в UML 1.x диаграммы действий были специализированной формой диаграммы состояний, [6] в UML 2.x диаграммы деятельности были реформированы и теперь основаны на семантике, подобной сети Петри , что увеличивает объем ситуаций, которые можно моделировать с помощью диаграмм деятельности. [7] Эти изменения приводят к тому, что многие диаграммы действий UML 1.x интерпретируются по-разному в UML 2.x. [ нужна ссылка ]
Диаграммы деятельности UML в версии 2.x можно использовать в различных областях, например, при проектировании встроенных систем. Такую спецификацию можно проверить, используя методы проверки модели. [8]
См. также
[ редактировать ]- Язык спецификации и описания
- Обозначение моделирования бизнес-процессов
- Граф потока управления
- Схема потока данных
- Drakon-chart
- Цепочка процессов, управляемая событиями
- Список инструментов UML
- Псевдокод
- Диаграмма состояний
- Блок-схема
- Диаграмма цикла активности
Ссылки
[ редактировать ]- ^ Jump up to: а б с д "Деятельность". Единый язык моделирования 2.5.1 . Официальный номер документа OMG /05.12.2017. Организация по разработке стандартов группы управления объектами (OMG SDO). Декабрь 2017. с. 373.
- ^ Глоссарий ключевых терминов на McGraw-hill.com. Проверено 20 июля 2008 г.
- ^ Дж. Рамбо, И. Джейкобсон и Г. Буч. Справочное руководство по унифицированному языку моделирования. Аддисон-Уэсли, 1999.
- ^ Спецификация надстройки унифицированного языка моделирования OMG, версия 2.1.1. Документформальный/2007-02-05, Группа управления объектами, февраль 2007 г. http://www.omg.org/cgi-bin/doc?formal/2007-02-05 .
- ^ Джибитеш Мишра и Ашок Моханти. Программная инженерия. Пирсон Образование, 2011.
- ^ Дюма, Марлон и Артур Х. М. Тер Хофстеде . «Диаграммы действий UML как язык спецификации рабочих процессов». ≪ UML≫ 2001 — Единый язык моделирования. Языки моделирования, концепции и инструменты. Springer Berlin Heidelberg, 2001. 76–90.
- ^ Стеррле, Харальд и Дж. Х. Хаусманн. «семантика действий uml 2.0». Труды симпозиума IEEE по визуальным языкам и человекоцентричным вычислениям. 2004.
- ^ И. Гробельна, М. Гробельный, М. Адамски, «Проверка моделей диаграмм деятельности UML при проектировании логических контроллеров», Материалы девятой Международной конференции по надежности и сложным системам DepCoS-RELCOMEX, Достижения в области интеллектуальных систем и вычислений, том 286, Springer International Publishing, Швейцария, стр. 233–242, 2014 г.
Внешние ссылки
[ редактировать ]