Диаграмма деятельности определяется как диаграмма UML, которая фокусируется на выполнении и потоке поведения системы вместо реализации. Это также называется объектно-ориентированной блок-схемой . Диаграммы действий состоят из действий, которые состоят из действий, которые применяются к технологии поведенческого моделирования.
В этом уроке UML вы узнаете,
- Что такое диаграмма действий?
- Компоненты диаграммы деятельности
- Зачем использовать диаграммы деятельности?
- Обозначения диаграмм деятельности
- Как нарисовать диаграмму деятельности?
- Пример диаграммы деятельности
- Когда использовать диаграмму деятельности
Компоненты диаграммы деятельности
мероприятия
Это поведение, которое делится на одно или несколько действий. Действия – это сеть узлов, соединенных ребрами. Это могут быть узлы действия, управляющие узлы или узлы объектов. Узлы действий представляют собой некоторые действия. Управляющие узлы представляют собой поток управления деятельностью. Узлы объекта используются для описания объектов, используемых внутри действия.
Как лучше отображать организационные единицы на диаграмме бизнес-процесса?
Края используются, чтобы показать путь или поток выполнения. Действия начинаются в начальном узле и заканчиваются в конечном узле.
Раздел деятельности / плавание
Раздел деятельности или дорожка для плавания – это высокоуровневая группировка набора связанных действий. Один раздел может ссылаться на многие вещи, такие как классы, сценарии использования, компоненты или интерфейсы.
Если раздел не может быть отображен четко, то имя раздела пишется поверх имени действия.
Узлы Fork и Join
Используя узлы ветвления и соединения, можно создавать параллельные потоки внутри действия. Узел вилки имеет один входящий край и множество исходящих ребер. Это похоже на один слишком много параметров решения. Когда данные поступают на входящий фронт, они дублируются и распределяются по многочисленным исходящим фронтам одновременно. Один входящий поток делится на несколько параллельных потоков.
Узел соединения находится напротив узла вилки, так как имеет много входящих ребер и один исходящий ребро. Он выполняет логическую операцию И на всех входящих фронтах. Это поможет вам синхронизировать входной поток по одному выходному фронту.
Pins
Диаграмма действий, которая имеет много потоков, становится очень сложной и запутанной.
Булавки используются для очистки вещей. Он обеспечивает способ управления потоком выполнения операций, сортируя все потоки и убирая грязные вещи. Это объектный узел, который представляет один вход или выход из действия.
Оба входа и выхода имеют ровно один край.
Зачем использовать диаграммы деятельности?
Диаграмма действий позволяет создать событие как действие, которое содержит коллекцию узлов, соединенных ребрами. Деятельность может быть присоединена к любому элементу моделирования для моделирования его поведения. Диаграммы деятельности используются для моделирования,
UML Диаграмма деятельности / Моделируем процесс покупки в интернет магазине
- Случаи использования
- Классы
- Интерфейсы
- Компоненты
- Collaborations
Диаграммы деятельности используются для моделирования процессов и рабочих процессов. Суть полезной диаграммы деятельности заключается в том, чтобы передать определенный аспект динамического поведения системы. Диаграммы действий отражают динамические элементы системы.
Диаграмма действий аналогична блок-схеме, которая визуализирует переход от одного действия к другому. Диаграмма действий идентична блок-схеме, но это не блок-схема. Поток деятельности можно контролировать с помощью различных элементов управления на диаграмме UML. Проще говоря, диаграмма действий используется для диаграмм действий, которые описывают поток выполнения между несколькими действиями.
Обозначения диаграмм деятельности
Символ диаграмм деятельности можно сгенерировать с помощью следующих обозначений:
- Начальные состояния: начальная стадия, предшествующая выполнению действия, изображается как начальное состояние.
- Конечные состояния: состояние, которое система достигает после завершения определенного процесса, называется конечным состоянием
- Штат или поле активности:
- Блок решений: это блок в форме ромба, который представляет решение с альтернативными путями. Это представляет поток контроля.
Как нарисовать диаграмму деятельности?
Диаграмма действий – это блок-схема действий. Он представляет рабочий процесс между различными действиями системы. Диаграммы действий похожи на блок-схемы, но они не являются блок-схемами. Диаграмма действий – это усовершенствование потоковой диаграммы, которая содержит некоторые уникальные возможности.
Диаграммы действий включают дорожки плавания, ветвления, параллельный поток, узлы управления, узлы расширения и узлы объектов. Диаграмма деятельности также поддерживает обработку исключений.
Чтобы нарисовать диаграмму деятельности, нужно понять и изучить всю систему. Все элементы и объекты, которые будут использоваться внутри диаграммы, должны быть известны пользователю. Центральная концепция, которая является ничем иным, как деятельностью, должна быть понятна пользователю. После анализа всех действий, эти действия должны быть изучены, чтобы найти различные ограничения, которые применяются к действиям. Если есть такое ограничение, то это следует отметить перед разработкой диаграммы деятельности.
Все действия, условия и ассоциации должны быть известны. Как только все необходимые вещи собраны, генерируется реферат или прототип, который впоследствии преобразуется в реальную диаграмму.
Следующие правила должны соблюдаться при разработке диаграммы деятельности,
- Все действия в системе должны быть названы.
- Имена действий должны быть осмысленными.
- Ограничения должны быть определены.
- Деятельность ассоциации должна быть известна.
Пример диаграммы деятельности
Давайте рассмотрим активность обработки почты в качестве примера для Диаграммы действий. Следующая диаграмма представляет деятельность по обработке электронной почты.
На приведенной выше диаграмме действий указаны три действия. Когда начинается процесс проверки почты, пользователь проверяет, важна ли почта или нет. Два защитных условия [является обязательным] и [является нежелательным] решает поток выполнения процесса. После выполнения действия, наконец, процесс завершается на узле завершения.
Когда использовать диаграмму деятельности
Диаграмма деятельности используется для моделирования бизнес-процессов и рабочих процессов. Эти диаграммы используются в программном моделировании, а также в бизнес-моделировании.
Чаще всего диаграммы активности используются для
- Смоделируйте рабочий процесс графическим способом, который легко понять.
- Смоделируйте поток выполнения между различными объектами системы.
- Смоделируйте подробную информацию о любой функции или алгоритме, который используется внутри системы.
- Моделирование бизнес-процессов и их рабочих процессов.
- Захват динамического поведения системы.
- Создание высокоуровневых блок-схем для представления рабочего процесса любого приложения.
- Модель высокоуровневого представления объектно-ориентированной или распределенной системы.
Резюме
- Диаграмма деятельности также называется объектно-ориентированной блок-схемой .
- Диаграммы действий состоят из действий, которые составлены из меньших действий.
- Активность – это поведение, которое разделено на одно или несколько действий.
- Он использует узлы действия, узлы управления и узлы объектов.
- Раздел деятельности или дорожка для плавания – это высокоуровневая группировка набора связанных действий.
- Узлы вилки и соединения используются для создания параллельных потоков внутри действия.
- Диаграмма деятельности используется для моделирования бизнес-процессов и рабочих процессов.
Источник: coderlessons.com
Разработка диаграммы деятельности для моделирования бизнес-процессов
Для построения диаграммы деятельности с дорожками и потоком объектов для рассматриваемой модели бизнес-процесса следует добавить на диаграмму объекты и стрелки потоков объектов . Объекты на диаграмме деятельности могут обозначать отдельные документы, которые необходимы для выполнения моделируемого бизнес-процесса . Соответственно поток объектов служит моделью документооборота рассматриваемой компании. Для добавления на диаграмму объекта следует воспользоваться соответствующей кнопкой на специальной панели инструментов. При этом данную кнопку предварительно следует на нее добавить, поскольку по умолчанию на панели она отсутствует.
В качестве первого объекта добавим на диаграмму деятельности объект с именем заказ, для которого зададим состояние: получен . Для задания состояния добавленного объекта следует открыть диалоговое окно свойств данного объекта , во вложенном списке State (Состояние) выбрать нужное состояние или задать новое (рис. 11.5). При этом будет открыто дополнительное окно свойств состояния, в которое можно занести всю информацию по данному состоянию.
Рис. 11.5. Диалоговое окно спецификации свойств объекта
Для завершения построения диаграммы деятельности рассматриваемого примера следует описанным выше способом добавить оставшиеся объекты и стрелки потоков объектов . С этой целью следует выполнить следующие действия:
- Добавить стрелку потока объектов , направленную от деятельности Принять заказ по факсу к объекту заказ в состоянии получен.
- Добавить стрелку потока объектов , направленную от объекта заказ в состоянии получен к деятельности Заказать товар на складе .
- Добавим объект с именем заказ, для которого зададим состояние: оформлен . Следует заметить, что для добавления на диаграмму деятельности уже существующего в модели объекта его следует просто перетащить из браузера проекта на диаграмму и задать ему новое состояние.
- Добавить стрелку потока объектов , направленную от деятельности Заказать товар на складе к объекту заказ в состоянии оформлен .
- Добавить стрелку потока объектов , направленную от объекта заказ в состоянии оформлен к деятельности Выставить счет к оплате .
- Добавим объект с именем счет , для которого зададим состояние: выставлен .
- Добавить стрелку потока объектов , направленную от деятельности Выставить счет к оплате к объекту счет в состоянии выставлен .
- Добавить стрелку потока объектов , направленную от объекта счет в состоянии выставлен к деятельности Получить оплату за товар .
- Добавим объект с именем счет , для которого зададим состояние: оплачен .
- Добавить стрелку потока объектов , направленную от деятельности Получить оплату за товар к объекту счет в состоянии оплачен .
- Добавить стрелку потока объектов , направленную от объекта счет в состоянии оплачен к деятельности Отправить товар клиенту .
- Добавим объект с именем накладная, для которого зададим состояние: выписана.
- Добавить стрелку потока объектов , направленную от деятельности Заказать товар на складе к объекту накладная в состоянии выписана .
- Добавить стрелку потока объектов , направленную от объекта накладная в состоянии выписана к деятельности Подобрать товар .
- Добавим объект с именем накладная , для которого зададим состояние: оформлена .
- Добавить стрелку потока объектов , направленную от деятельности Подготовить товар к отправке к объекту накладная в состоянии оформлена .
- Добавить стрелку потока объектов , направленную от объекта накладная в состоянии оформлена к деятельности Отправить товар клиенту .
Построенная таким образом диаграмма деятельности с дорожками и потоком объектов будет иметь следующий вид (рис. 11.6).
Рис. 11.6. Окончательный вид диаграммы деятельности для модели бизнес-процесса
Для большей наглядности представления данной модели можно задать для всех деятельностей стереотип Business Activity (Бизнес- деятельность ), который будет означать в данном контексте деятельность , выполняемую в рамках некоторого бизнес-процесса . Напомним, что изменить стереотип деятельности можно с помощью выбора нужного варианта стереотипа в окне спецификации свойств деятельности. Соответствующий вариант изображения диаграммы деятельности представлен на рис. 11.7.
Рис. 11.7. Окончательный вид диаграммы деятельности для модели бизнес-процесса со стереотипами деятельностей
Следует заметить, что в разрабатываемой модели диаграмма деятельности не описывает ситуацию, когда клиент отказался от оплаты товара после выставления ему счета. Дополнить данную диаграмму деятельности, которая учитывает данное условие, предлагается читателям самостоятельно в качестве упражнения.
Хотя в среде IBM Rational Rose 2003 диаграмма деятельности не является необходимой для генерации программного кода, диаграммы данного типа имеют большое значение для документирования бизнес-процессов и их последующей сертификации по международному стандарту ISO 9000. Поэтому разработка диаграмм этого типа занимает центральное место при выполнении проектов по реинжинирингу и оптимизации бизнес-процессов с использованием нотации UML .
Источник: intuit.ru
Как построить диаграмму деятельности в StarUML?
Назначение и общие правила построения диаграммы деятельности для визуального моделирования предметной области смотрите в статье «Как правильно строить диаграмму деятельности?» . Перед прочтением материала данной статьи желательно ознакомиться с этим материалом.
В данной статье рассматривается построение диаграммы деятельности на языке UML, в программе StarUML, предназначенной для анализа и визуального моделирования бизнес-процессов
Технология построения диаграммы деятельности в StarUML
Чтобы построить новую диаграмму деятельности для некоторого бизнес-процесса необходимо выполнить анализ действий и деятельностей, выполняемых в нем. Например, требуется создать интернет-магазин как информационную систему. Для этого требуется выполнить анализ покупки в интернет-магазине и построить для нее диаграмму деятельности.
Для совершения покупки в интернете надо выбрать интернет – магазин и зайти на его сайт. В выбранном интернет-магазине нужно найти желаемый товар и отправить его в корзину. В процессе выбора товара осуществляется проверка его наличия на складе. Затем через некоторое время можно оформить заказ, указывая свои контактные данные и способ оплаты.
После некоторого ожидания менеджер интернет-магазина свяжется с Вами для подтверждения заказа и уточнения контактных данных, пункта доставки товара, способа оплаты товара, способа его доставки и т.д.
Если выбран способ предварительной оплаты, то следует оплатить заказ заранее. При оплате любым способом будет использоваться выбранная платежная система. Если была договоренность об оплате по прибытию товара, то ожидается доставка и оплата проводиться после доставки товара.
Получив сведения об оплате, сотрудники интернет-магазина упаковывают товар и отправляют его курьерской службой (если не был предпочтен самовывоз). После получения товара, осуществляется его оплата, если не сделали этого ранее. В случае неудовлетворенности товаром надо действовать по закону о потребителях.
Проанализировав бизнес процессы, можно приступить к построению диаграммы деятельности. Для этого следует выбрать CASE-средство. Воспользуемся простым и доступным средством StarUML.
CASE — средство StarUML это программный инструмент моделирования, который поддерживает Унифицированный язык моделирования UML и позволяет построить одиннадцать различных типов диаграмм, принятых в нотации UML 2.0. Он активно поддерживает подход MDA (Модельно-управляемая архитектура), реализуя концепцию профилей UML. Более подробно познакомиться с основными концепциями StarUML можно в Руководстве пользователя StarUML.
Кроме того, технология работы в StarUML при построении диаграмм приводится в статье.
При построении любой диаграммы в StarUML следует пользоваться общими технологическими операциями.
Чтобы создать в StarUML новую диаграмму деятельности на языке UML для некоторого бизнес-процесса, нужно из меню Model выбрать пункт Add Diagram, а из выпадающего окна подпункт Activity Diagram. В левой части в панели Tolbox появится палитра элементов, доступных для создания диаграммы деятельности.
Чтобы создать на диаграмме новый элемент необходимо:
- на палитре инструментов(ToolBox) выбрать тип создаваемого элемента и щелкнуть на его изображении левой клавишей мышки;
- перенести курсор на желаемое место рабочего поля диаграммы и щелкнуть левой клавишей мышки.
Внешний вид элемента можно изменить при помощи команды Format->Stereotype Display в контекстном меню. Например, чтобы изменить отображение элемента из активного режима(по умолчанию) в другой, например, декоративный режим, надо выбрать соответствующий пункт меню Format -> Stereotype Display -> Decoration.
Чтобы диаграмма деятельности на языке UML смотрелась ярче, следует заполнить поля изображений выбранным цветом. Для этого необходимо выделить изображение на диаграмме и выбрать для него цвет. Выбор цвета осуществляется через меню Format и пункт FillColor. Появится палитра цветов, из которой можно выбрать требуемый.
Начинать построение диаграммы деятельности надо с начального элемента. Затем необходимо определить необходимость наличия дорожек на диаграмме. Для этого из описания бизнес-процесса выявить действующих лиц. В данном случае задействованы: покупатель, менеджер магазина, платежная система и оператор склада товаров.
Следовательно, на диаграмме следует предусмотреть три дорожки(области деятельности). Дорожки могут быть горизонтальными и вертикальными. Выбираем вертикальное расположение областей действия.
Для создания вертикальной области действия необходимо выбрать на панели Toolbox -> Activities -> Vertical Swimlane и сделать щелчок мышкой. Затем щелкнуть на поле построения диаграммы. И это повторить трижды.
После двойного щелчка по полю с именем дорожки, можно ввести в него соответствующие наименования действующих лиц: покупатель, менеджер, платежная система и оператор склада.
Первым действием в данном бизнес-процессе является выбор интернет-магазина. Для создания этого действия надо щёлкнуть на панели Toolbox -> Action, перенести курсор на поле диаграммы и в позиции на диаграмме, где следует поместить действие, сделать щелчок мышкой. Появится действие, окруженное кнопками с пиктограммами. Введите имя действия “Выбор интернет-магазина”. Задайте ему требуемые свойства или оставьте их по умолчанию
Следующим действием будет решение, выбран или нет магазин. Дополним компонент решения. Аналогично выбирается из Toolbox -> Decision, делается щелчок на компоненте, а затем позиции на диаграмме, куда следует поместить решение. Решение будет создано на диаграмме.
Созданное действие и решение надо соединить связью. Для этого выбирается связь Object Flow, сделав на ней щелчок, надо на поле диаграммы щелкнуть по изображению действия и протянуть мышкой до компонента решение.
Следующим действием должно быть “Выбор товара”. Его следует разме6стить на дорожке “Менеджер”. Соединять решение и действие “Выбор товара” необходимо связью типа Control Flow.
В случае, если магазин не выбран, то следует вернуться к первому действию “Выбор интернет-магазина”. Для этого на диаграмме надо создать связь типа Control Flow между решением и действием. Выполнив все необходимые действия, в соответствие с описанным выше бизнес процессом получим диаграмму деятельности, показанную на рисунке.
Для сравнения можно посмотреть эту же диаграмму деятельности в нотации BPMN, приведенную в статье «Программы создания BPMN диаграмм«.
Другой пример построения подобной диаграммы деятельности на языке UML, предназначенной для визуального моделирования другого бизнес-процесса, приводится в статье «Rational Rose и визуальное моделирование предметной области«. Эта диаграмма деятельности (активности, Activity diagram) построена с помощью CASE-средства визуального моделирования Rational Rose. Она отражает бизнес процессы в предметной области — автоматизация функций специальной службы управления и оценки трудовых ресурсов предприятия. Основными бизнес–процессами, связанными с организацией трудовой деятельности, здесь являются: аудит в трудовой сфере, оценка потребности в персонале и оценка труда.
Таким образом, построение диаграммы деятельности на языке UML, предназначенной для анализа и визуального моделирования бизнес-процессов в программе StarUML выполняется легкр и просто.
Еще два примера построения диаграммы деятельности в CASE — средстве Borland Together можно посмотреть в статье «Построение UML диаграмм в среде Borland Together«. В данной статье рассматривается решение задачи управления товарными запасами.
Заключение
Построение диаграммы деятельности на языке UML применяется как для анализа и визуального моделирования бизнес — процессов предметной области, в которой предполагается использовать проектируемую информационную систему, так и для детализации ее вариантов использования.
Для построения диаграммы деятельности на языке UML целесообразно использовать простейшее и доступное CASE — средство StarUML. Особенно это относится к курсовому и дипломному проектированию студентов.
Связанные материалы
Программы создания диаграмм BPMN | BPMN и UML диаграммы при проектировании информационных систем | Программы для построения UML диаграмм |
Rational Rose и визуальное моделирование предметной области | Rational Rose и техническое проектирование информационных систем | Rational Rose и рабочее проектирование информационных систем |
Смотрите также…
- Инструментальные средства проектирования информационных систем
- Построение UML диаграмм в режиме онлайн с помощью Lucidchart
- Построение диаграммы классов в StarUML
- Построение UML- диаграмм в IBM Rational Software Architect
На этом пока все. До новых встреч на страницах сайта brasmlibras.ru.
Источник: brasmlibras.ru