Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Диаграмма действий UML 1.x для управляемого процесса мозгового штурма .

Диаграммы действий - это графические представления рабочих процессов пошаговых действий и действий [1] с поддержкой выбора, итерации и параллелизма. В Unified Modeling Language диаграммы действий предназначены для моделирования как вычислительных, так и организационных процессов (т. Е. Рабочих процессов), а также потоков данных, пересекающихся со связанными действиями. [2] [3] Хотя диаграммы действий в основном показывают общий поток управления, они также могут включать элементы, показывающие поток данных между действиями через одно или несколько хранилищ данных. [ необходима цитата ]

Строительство [ править ]

Диаграммы деятельности состоят из ограниченного числа фигур, соединенных стрелками. [4] Наиболее важные типы фигур:

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

Стрелки идут от начала к концу и показывают порядок, в котором происходят действия.

Диаграммы деятельности можно рассматривать как форму структурированной блок-схемы в сочетании с традиционной диаграммой потока данных. В типичных методах блок-схем отсутствуют конструкции для выражения параллелизма. [5] Однако символы объединения и разделения на диаграммах действий решают эту проблему только в простых случаях; смысл модели не ясен, когда они произвольно комбинируются с решениями или циклами. [ необходима цитата ]

В то время как в UML 1.x диаграммы активности были специализированной формой диаграмм состояний, [6] в UML 2.x диаграммы активности были переформатированы, чтобы они основывались на семантике, подобной сети Петри , что увеличило объем ситуаций, которые можно моделировать. с помощью диаграмм деятельности. [7] Эти изменения приводят к тому, что многие диаграммы активности UML 1.x по-разному интерпретируются в UML 2.x. [ необходима цитата ]

Диаграммы активности UML в версии 2.x могут использоваться в различных областях, например, при проектировании встроенных систем. Такую спецификацию можно проверить, используя метод проверки модели. [8]

См. Также [ править ]

  • Обозначение моделирования бизнес-процессов
  • График потока управления
  • Схема потока данных
  • Дракон-карта
  • Цепочка процессов, управляемая событиями
  • Список инструментов UML
  • Псевдокод
  • Диаграмма состояний

Ссылки [ править ]

  1. ^ Глоссарий ключевых терминов на McGraw-hill.com. Проверено 20 июля 2008 года.
  2. ^ Целевая группа по пересмотру UML. Спецификация унифицированного языка моделирования OMG, версия 1.4 (окончательный вариант). Февраль 2001 г.
  3. ^ J. Рамбо, И. Якобсон, Г. Буч. Справочное руководство по унифицированному языку моделирования. Аддисон-Уэсли, 1999.
  4. ^ Спецификация надстройки унифицированного языка моделирования OMG, версия 2.1.1. Официальный документ / 2007-02-05, Object Management Group, февраль 2007. http://www.omg.org/cgi-bin/doc?formal/2007-02-05 .
  5. ^ Jibitesh Мишра и Ashok Mohanty. Программная инженерия. Pearson Education, 2011 г.
  6. ^ Дюма, Марлон и Артур HM Ter Hofstede . «Диаграммы деятельности UML как язык спецификации рабочего процесса». ≪ UML≫ 2001 - Единый язык моделирования. Языки моделирования, концепции и инструменты. Springer Berlin Heidelberg, 2001. 76-90.
  7. ^ Störrle, Харальд, и JH Hausmann. «семантика действий uml 2.0». Труды симпозиума IEEE по визуальным языкам и человеко-ориентированным вычислениям. 2004 г.
  8. ^ I. Grobelna, М. Гробельны, М. Адамский, «Модель Проверка UML Диаграммы деятельности в Logic Controllers Design», Труды IX Международной конференции по надежности и сложных систем DepCoS-RELCOMEX, Успехи в интеллектуальных системах и вычислительной Том 286, Springer International Publishing Switzerland, стр. 233–242, 2014 г.

Библиография [ править ]

Внешние ссылки [ править ]

  • Статьи о действиях и действиях UML 2
  • Диаграммы деятельности: что это такое и как их использовать