Диаграма на дейността в UML: символ, компоненти и пример

Какво е диаграма на дейността в UML?

ДИАГРАМА НА ДЕЙНОСТТА е основно блок-схема за представяне на потока от една дейност към друга дейност. Дейността може да се опише като работа на системата. Основната цел на диаграмите на активността е да уловят динамичното поведение на системата. Нарича се още обектно-ориентирана блок-схема.

Това UML диаграма се фокусира върху изпълнението и потока на поведението на системата, вместо върху изпълнението. Диаграмите на дейности се състоят от дейности, които са съставени от действия, които се прилагат към технологията за моделиране на поведението.

Компоненти на диаграмата на дейността

Дейности

Това е поведение, което е разделено на едно или повече действия. Дейностите са мрежа от възли, свързани с ръбове. Може да има възли за действие, възли за управление или възли на обекти. Възлите на действие представляват някакво действие. Контролните възли представляват контролния поток на дадена дейност. Обектните възли се използват за описание на обекти, използвани вътре в дадена дейност. Ръбовете се използват за показване на път или поток на изпълнение. Дейностите започват в начален възел и завършват в краен възел.

Преграда за дейности/алея за плуване

Разделяне на дейности или пътека за плуване е групиране на високо ниво на набор от свързани действия. Един дял може да се отнася до много неща, като класове, случаи на употреба, компоненти или интерфейси.

Ако даден дял не може да бъде показан ясно, тогава името на дял се изписва върху името на дейност.

Възли за разклоняване и присъединяване

С помощта на разклонение и съединителни възли могат да се генерират едновременни потоци в рамките на дейност. Разклонителният възел има един входящ ръб и множество изходящи ръбове. Подобно е на твърде много параметри на решение. Когато данните пристигнат на входящ край, те се дублират и разделят на множество изходящи ръбове едновременно. Един входящ поток се разделя на множество паралелни потоци.

Възелът за присъединяване е противоположен на разклонителен възел, тъй като има много входящи ръбове и един изходящ ръб. Той изпълнява логическа операция И на всички входящи ръбове. Това ви помага да синхронизирате входния поток през един изходен ръб.

Pins

Диаграма на дейност, която има много потоци, става много сложна и объркана.

Щифтовете се използват за изчистване на нещата. Той предоставя начин за управление на потока на изпълнение на дейност чрез сортиране на всички потоци и почистване на разхвърляните тънки части. Това е обектен възел, който представлява един вход към или изход от действие.

И входните, и изходните щифтове имат точно един ръб.

Защо да използвате диаграми на дейностите?

Диаграма на дейността в UML ви позволява да създадете събитие като дейност, която съдържа колекция от възли, съединени с ръбове. Дейност може да бъде прикрепена към всеки моделиращ елемент, за да се моделира поведението му. Диаграмите на дейност се използват за моделиране,

  • Защо OEE рипортинг?
  • Класове
  • Интерфейси
  • Компоненти
  • Сътрудничества

Диаграмите на дейности се използват за моделиране на процеси и работни потоци. Същността на диаграмата на полезна дейност е фокусирана върху съобщаването на специфичен аспект от динамичното поведение на системата. Диаграмите на активността улавят динамичните елементи на системата.

Диаграмата на дейността е подобна на блок-схема, която визуализира потока от една дейност към друга дейност. Диаграмата на дейността е идентична с блок-схемата, но не е блок-схема. Потокът от дейности може да се контролира с помощта на различни контролни елементи в UML диаграмата на потока. С прости думи, диаграма на дейност се използва за диаграми на дейност, които описват потока на изпълнение между множество дейности.

Нотации на диаграмата на дейността

Символите на диаграмите на дейността могат да бъдат генерирани чрез използване на следните обозначения:

  • Първоначални състояния: Началният етап преди извършването на дадена дейност е изобразен като начално състояние
  • Крайни състояния: Състоянието, което системата достига, когато конкретен процес приключи, е известно като Крайно състояние
  • Състояние или поле за дейност:
  • Кутия за решение: Това е кутия с форма на диамант, която представлява решение с алтернативни пътища. Представлява потока на контрол.
Нотации на диаграмата на дейността
Нотация и символ на диграма на дейност

Как да начертая диаграма на активността?

Диаграмата на дейността е блок-схема на дейностите. Той представлява работния поток между различни системни дейности. Диаграмите на дейността са подобни на блок-схемите, но не са блок-схеми. Диаграмата на дейността е напредък на блок-схема, която съдържа някои уникални възможности.

Диаграмите на активността включват пътеки за плуване, разклонения, паралелен поток, контролни възли, разширителни възли и обектни възли. Диаграмата на дейност също поддържа обработка на изключения.

За да начертаете диаграма на активността, трябва да разберете и проучите цялата система. Всички елементи и обекти, които ще се използват в диаграмата, трябва да бъдат известни на потребителя. Централната концепция, която не е нищо друго освен дейност, трябва да е ясна за потребителя. След анализ на всички дейности, тези дейности трябва да бъдат проучени, за да се намерят различни ограничения, които се прилагат към дейностите. Ако има такова ограничение, то трябва да се отбележи, преди да се разработи диаграма на дейността.

Трябва да се знаят всички дейности, условия и асоциации. След като се съберат всички необходими неща, се генерира резюме или прототип, който по-късно се преобразува в действителната диаграма.

Следните правила трябва да се спазват при разработването на диаграма на дейността,

  1. Всички дейности в системата трябва да бъдат именувани.
  2. Имената на дейностите трябва да имат смисъл.
  3. Ограниченията трябва да бъдат идентифицирани.
  4. Трябва да се знаят асоциациите на дейността.

Пример за диаграма на дейността

Нека разгледаме дейността по обработка на поща като пример за диаграма на дейността. Следната диаграма представя дейност за обработка на имейли.

Диаграма на дейността
диаграма на дейността

В горната диаграма на дейностите са посочени три дейности. Когато процесът на проверка на пощата започне, потребителят проверява дали пощата е важна или нежелана. Две предпазни условия [е съществено] и [е боклук] определят потока на изпълнение на процес. След извършване на дейността, най-накрая, процесът се прекратява на терминиращ възел.

Когато използвате диаграма на дейността

Диаграмата на дейността се използва за моделиране на бизнес процеси и работни потоци. Тези диаграми се използват в софтуерното моделиране, както и в бизнес моделирането.

Най-често диаграмите на активността се използват за,

  1. Моделирайте работния процес по графичен начин, който е лесно разбираем.
  2. Моделирайте потока на изпълнение между различни обекти на система.
  3. Моделирайте подробната информация за всяка функция или алгоритъм, който се използва в системата.
  4. Моделиране на бизнес процеси и техните работни процеси.
  5. Уловете динамичното поведение на системата.
  6. Генерирайте блок-схеми на високо ниво, за да представите работния процес на всяко приложение.
  7. Моделирайте изглед от високо ниво на обектно-ориентирана или разпределена система.

Oбобщение

  • Диаграмата на дейността се нарича още като обектно-ориентирани блок-схеми.
  • Диаграмите на дейности се състоят от дейности, които са съставени от по-малки действия.
  • Дейността е поведение, което е разделено на едно или повече действия.
  • Той използва възли за действие, възли за управление и възли на обекти.
  • Разделяне на дейности или пътека за плуване е групиране на високо ниво на набор от свързани действия.
  • Възлите за разклонение и присъединяване се използват за генериране на едновременни потоци в рамките на дейност.
  • Диаграмата на дейността се използва за моделиране на бизнес процеси и работни потоци.