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

Що таке діаграма діяльності в UML?

ДІАГРАМА ДІЯЛЬНОСТІ це в основному блок-схема для представлення потоку від однієї діяльності до іншої. Діяльність можна описати як роботу системи. Основне призначення діаграм активності — відобразити динамічну поведінку системи. Її також називають об’єктно-орієнтованою блок-схемою.

Цей довідник - Діаграма UML фокусується на виконанні та потоці поведінки системи замість реалізації. Діаграми діяльності складаються з дій, які складаються з дій, які застосовуються до технології поведінкового моделювання.

Компоненти діаграми діяльності

Діяльності

Це поведінка, яка поділяється на одну або декілька дій. Діяльність — це мережа вузлів, з’єднаних ребрами. Можуть бути вузли дії, вузли керування або вузли об’єктів. Вузли дій представляють певну дію. Вузли керування представляють потік керування діяльністю. Вузли об’єктів використовуються для опису об’єктів, що використовуються в діяльності. Ребра використовуються для відображення шляху або потоку виконання. Діяльність починається в початковому вузлі і завершується в кінцевому вузлі.

Перегородка для активностей/плавальна доріжка

Розділ активності або доріжка — це високорівневе групування набору пов’язаних дій. Один розділ може посилатися на багато речей, таких як класи, варіанти використання, компоненти або інтерфейси.

Якщо розділ не можна чітко показати, то ім’я розділу пишеться поверх назви діяльності.

Розгалуження та об’єднання вузлів

Використовуючи розгалуження та вузли з’єднання, можна генерувати одночасні потоки в межах діяльності. Вузол розгалуження має одне вхідне ребро та численні вихідні ребра. Це схоже на занадто багато параметрів рішення. Коли дані надходять на вхідний край, вони дублюються та розподіляються на численні вихідні фронти одночасно. Один вхідний потік ділиться на кілька паралельних потоків.

Вузол з’єднання протилежний вузлу розгалуження, оскільки він має багато вхідних ребер і одне вихідне ребро. Він виконує логічну операцію І на всіх вхідних ребрах. Це допомагає вам синхронізувати вхідний потік через один вихідний фронт.

Пальці

Діаграма діяльності, яка має багато потоків, стає дуже складною та брудною.

Шпильки використовуються для очищення речей. Він надає спосіб керувати потоком виконання діяльності шляхом сортування всіх потоків і очищення безладних тонких елементів. Це вузол об’єкта, який представляє один вхід або вихід із дії.

І вхідні, і вихідні контакти мають точно один край.

Навіщо використовувати діаграми діяльності?

Діаграма діяльності в UML- дозволяє створити подію як дію, яка містить набір вузлів, об’єднаних ребрами. Діяльність може бути приєднана до будь-якого елемента моделювання для моделювання його поведінки. Діаграми діяльності використовуються для моделювання,

  • Сценарії використання
  • Класи
  • інтерфейси
  • компоненти
  • спільні роботи

Діаграми діяльності використовуються для моделювання процесів і робочих процесів. Суть діаграми корисної діяльності зосереджена на передачі певного аспекту динамічної поведінки системи. Діаграми діяльності відображають динамічні елементи системи.

Діаграма діяльності схожа на блок-схему, яка візуалізує перехід від однієї діяльності до іншої. Діаграма діяльності ідентична блок-схемі, але це не блок-схема. Потоком діяльності можна керувати за допомогою різних елементів керування на блок-схемі UML. Простими словами, діаграма діяльності використовується для діаграм діяльності, які описують потік виконання між декількома видами діяльності.

Позначення діаграми діяльності

Символи діаграм діяльності можна генерувати за допомогою наступних нотацій:

  • Початкові стани: Початковий етап перед початком діяльності зображено як початковий стан
  • Кінцеві стани: стан, якого система досягає після завершення певного процесу, відомий як кінцевий стан
  • Стан або поле активності:
  • Коробка рішень: це коробка у формі ромба, яка представляє рішення з альтернативними шляхами. Він представляє потік контролю.
Позначення діаграми діяльності
Діаграми позначення та символ

Як намалювати діаграму діяльності?

Діаграма діяльності — це блок-схема діяльності. Він представляє робочий процес між різними діями системи. Діаграми діяльності схожі на блок-схеми, але вони не є блок-схемами. Діаграма діяльності є вдосконаленням блок-схеми, яка містить деякі унікальні можливості.

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

Щоб намалювати діаграму діяльності, потрібно зрозуміти та вивчити всю систему. Усі елементи та сутності, які будуть використовуватися всередині діаграми, повинні бути відомі користувачу. Основна концепція, яка є нічим іншим, як діяльністю, має бути зрозумілою для користувача. Після аналізу всіх видів діяльності слід вивчити ці дії, щоб знайти різні обмеження, які застосовуються до діяльності. Якщо таке обмеження є, то це слід зазначити перед розробкою діаграми діяльності.

Всі дії, умови та асоціації повинні бути відомі. Коли все необхідне зібрано, створюється анотація або прототип, який пізніше перетворюється на справжню діаграму.

При складанні діаграми діяльності необхідно дотримуватися наступних правил:

  1. Усі дії в системі мають бути названі.
  2. Назви дій мають бути змістовними.
  3. Необхідно визначити обмеження.
  4. Необхідно знати асоціації діяльності.

Приклад діаграми діяльності

Розглянемо діяльність з обробки пошти як зразок для діаграми активності. На наступній діаграмі показано дії для обробки електронної пошти.

Діаграма діяльності в UML
діаграма діяльності

На наведеній вище діаграмі діяльності вказані три види діяльності. Коли починається процес перевірки пошти, користувач перевіряє, чи є пошта важливою чи небажаною. Дві захисні умови [є істотним] і [є сміттям] визначають потік виконання процесу. Після виконання дії, нарешті, процес завершується на вузлі завершення.

Коли використовувати діаграму діяльності

Діаграма діяльності використовується для моделювання бізнес-процесів і робочих процесів. Ці діаграми використовуються в моделюванні програмного забезпечення, а також у бізнес-моделюванні.

Найчастіше діаграми діяльності використовуються для

  1. Змоделюйте робочий процес у графічному вигляді, який легко зрозуміти.
  2. Змоделюйте потік виконання між різними об’єктами системи.
  3. Змоделюйте детальну інформацію про будь-яку функцію або алгоритм, який використовується всередині системи.
  4. Моделювати бізнес-процеси та їх робочі процеси.
  5. Фіксуйте динамічну поведінку системи.
  6. Створюйте блок-схеми високого рівня для представлення робочого процесу будь-якої програми.
  7. Модель високорівневого представлення об’єктно-орієнтованої або розподіленої системи.

Підсумки

  • Діаграму діяльності також називають об'єктно-орієнтовані блок-схеми.
  • Діаграми діяльності складаються з дій, які складаються з менших дій.
  • Діяльність - це поведінка, яка поділяється на одну або декілька дій.
  • Він використовує вузли дії, вузли керування та вузли об’єктів.
  • Розділ активності або доріжка — це високорівневе групування набору пов’язаних дій.
  • Вузли розгалуження та з’єднання використовуються для створення одночасних потоків у межах діяльності.
  • Діаграма діяльності використовується для моделювання бізнес-процесів і робочих процесів.