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

Диаграмма действий UML 1.x для управляемого мозговой штурм обработать.

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

строительство

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

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

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

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

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

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

Смотрите также

использованная литература

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

Список используемой литературы

внешние ссылки