В этой статье основное внимание уделяется концепции диаграммы активности UML. Диаграмма активности UML — еще один распространенный инструмент, используемый UML для моделирования динамического поведения системы. Он описывает последовательность действий и показывает поток управления от одного действия к другому. Диаграмма активности UML — это, по сути, блок-схема.
Обзор диаграммы активности UML
Хотя и диаграммы действий UML, и диаграммы состояний представляют собой конечные автоматы, между ними есть существенные различия:
- Диаграммы действий UML сосредоточены на потоке управления от одного действия к другому, который является потоком, управляемым внутренней обработкой;
- в то время как диаграммы состояний фокусируются на потоке управления от одного действия к другому. Описывать перетекание из одного состояния в другое, в основном с участием внешних событий.
Разница между диаграммой действий UML и блок-схемой
- Блок-схема фокусируется на описании процесса обработки. Его основной управляющей структурой является последовательность, ветвь и цикл. Между каждым процессом обработки существует строгая последовательность и временные соотношения.
- Диаграмма действий UML описывает правила, которым следуют отношения последовательности действий объекта. Он фокусируется на поведении системы, а не на процессе системы.
- Диаграммы действий UML могут отображать ситуацию параллельных действий, а блок-схемы — нет.
- Диаграммы действий UML ориентированы на объекты, а блок-схемы — на процессы.
Фактически, вы можете использовать базовую диаграмму действий для представления блок-схемы, аналогичной эквивалентной диаграмме:
Графическое представление диаграммы активности UML
В UML диаграммы деятельности UML представлены в виде прямоугольников со скругленными углами.
Сводка обозначений диаграммы активности
Обозначение ОписаниеОбозначение UML
Activity — используется для представления набора действий
Действие — задача, которую необходимо выполнить.
Поток управления — показывает последовательность выполнения
Поток объекта — Показать поток объекта от одного действия (или действия) к другому действию (или действию).
Начальный узел — изображает начало набора действий или действий.
Конечный узел действия — остановить все потоки управления и потоки объектов в действии (или действии).
Узел объекта — представляет объект, который подключен к набору потоков объектов.
Узел принятия решения — представьте тестовое условие, чтобы гарантировать, что поток управления или поток объекта идет только по одному пути.
Узел слияния — объедините различные пути принятия решений, созданные с помощью узла принятия решений.
Узел разветвления — разделите поведение на набор параллельных или одновременных потоков действий (или действий).
Присоединиться к узлу — собрать вместе набор параллельных или одновременных потоков действий (или действий).
Swimlane и Partition — способ сгруппировать действия, выполняемые одним и тем же актером, на диаграмме действий или сгруппировать действия в одном потоке.
Дополнительные примеры диаграмм деятельности
Диаграмма деятельности — Моделирование текстового процессора
В приведенном ниже примере диаграммы действий описан рабочий процесс для текстового процесса для создания документа с помощью следующих шагов:
- Откройте пакет обработки текстов.
- Создайте файл.
- Сохраните файл под уникальным именем в его каталоге.
- Введите документ.
- Если необходима графика, откройте графический пакет, создайте графику и вставьте графику в документ.
- Если электронная таблица необходима, откройте пакет электронных таблиц, создайте электронную таблицу и вставьте ее в документ.
- Сохраните файл.
- Распечатайте твердую копию документа.
- Выйдите из пакета обработки текстов.
Пример диаграммы действий — технологический заказ
Учитывая описание проблемы, связанное с рабочим процессом обработки заказа, смоделируем описание в визуальном представлении с помощью диаграммы действий:
Технологический заказ — описание проблемы
Как только заказ получен, действия разбиваются на два параллельных набора действий. Одна сторона заполняет и отправляет заказ, а другая занимается выставлением счетов.
На стороне Fill Order способ доставки определяется условно. В зависимости от условия выполняется операция «Ночная доставка» или «Обычная доставка».
Наконец, параллельные действия объединяются, чтобы закрыть заказ.
Пример диаграммы деятельности ниже визуализирует поток в графической форме.
Пример диаграммы активности — зачисление студентов
Этот пример диаграммы действий UML описывает процесс зачисления студентов в университет следующим образом:
- Абитуриент хочет поступить в университет.
- Заявитель вручает заполненную копию регистрационной формы.
- Регистратор проверяет бланки.
- Регистратор определяет правильность заполнения форм.
- Регистратор информирует студента о необходимости участия в обзорной презентации университета.
- Регистратор помогает студенту записаться на семинары
- Регистратор просит студента оплатить первоначальное обучение.
Диаграмма деятельности — Суинлейн
Дорожка — это способ сгруппировать действия, выполняемые одним и тем же субъектом, на диаграмме действий или диаграмме действий или сгруппировать действия в одном потоке. Вот пример диаграммы действий swinlane для моделирования представления данных о расходах на персонал:
Диаграмма действий Swinlane и Non-Swinlane
Пример диаграммы действий ниже описывает бизнес-процесс для встречи с новым клиентом с использованием диаграммы действий без swinlane.
На этом рисунке ниже показан бизнес-процесс для встречи с новым клиентом с использованием диаграммы действий с swinlane.
Подробнее узнать о диаграммах UML?
- Что такое УМЛ?
- Почему UML-моделирование?
- Обзор 14 типов диаграмм UML
- Что такое диаграмма классов?
- Что такое диаграмма компонентов?
- Что такое диаграмма развертывания?
- Что такое диаграмма объекта?
- Что такое пакетная диаграмма?
- Что такое составная структурная диаграмма?
- Что такое профильная диаграмма?
- Что такое диаграмма вариантов использования?
- Что такое Диаграмма активности?
- Что такое диаграмма состояний?
- Что такое диаграмма последовательности?
- Что такое коммуникационная диаграмма?
- Что такое обзорная диаграмма взаимодействия?
- Что такое временная диаграмма
- Что такое диаграмма сотрудничества UML?
- Ассоциация UML против агрегации против композиции
- Учебное пособие по диаграмме классов UML
- Как моделировать ограничения в UML?
- Диаграмма конечного автомата и диаграмма активности
where to buy priligy in usa NiГ±os de 6 a 12 abriles metric weight unit de pesadumbre somatic 3 cucharaditas 15
Muchos Gracias for your article post.Thanks Again. Much obliged.
ucuz fiyatlı smm bot video izlenme al tedarikçisi budur
Hey friends,Look what i found something interesting.best forex robot
hi!,I really like your writing very a lot! share we communicate more about your post on AOL?I need an expert on this area to resolve my problem.Maybe that is you! Taking a look ahead to look you.
Thanks! I appreciate it.essay on college life essay writing service
Aw, this was an extremely good post. Taking the time and actual effort to generate a very good article… but what can I say… I put things off a whole lot and never seem to get anything done.
Hello my loved one! I want to say that this post is awesome, great written and include almost all important infos. I would like to look more posts like this .
It is quite a effective point! Really wanna express gratitude for that information you have divided. Just keep on creating this form of content. I most certainly will be your faithful subscriber. Thanks again
Hello, you used to write wonderful, but the last few posts have been kinda boring… I miss your super writings. Past several posts are just a bit out of track! come on!
sonoran apartments rentberry scam ico 30m$ raised studio apartments near me
With thanks. I value this!community service essays essay writing ppt copywriting service
I really like and appreciate your article.Really looking forward to read more. Want more.
Thanks again for the article.Really looking forward to read more. Fantastic.
I value the post.Much thanks again. Will read on…
Thank you for your post.Really looking forward to read more. Much obliged.
Really appreciate you sharing this blog post.Much thanks again. Much obliged.
Very neat blog post.Really looking forward to read more. Awesome.
Thanks again for the blog post.Thanks Again. Really Great.
สล็อตออนไลน์เกมคาสิโนยอดนิยมชั่วกัลปวสาน เล่นง่าย แจ็คพอตแตกไวจำต้องที่ UFABET จ่ายจริง จ่ายเต็ม มีเกมให้เลือกล้นหลามอีกทั้งพนันบอล บาคาร่า ยิงปลา มาเว็บไซต์นี้เว็บเดียวบอกเลยคะครับผมว่าโคตรคุ้ม สร้างรายได้ง่ายๆจบที่เว็บ UFABET ได้เลยจ๊าครับ
It’s truly a great and helpful piece of info. I’m satisfied that you just shared this helpful info with us. Please keep us up to date like this. Thanks for sharing.
orlistat – xenical rx orlistat alli reviews
ivermectina — stromectole online generic stromectol online