Просмотров-736
0

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

Диаграмма деятельности, назначение и правила построения

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

Визуальное моделирование при проектировании информационных систем это процесс построения требуемого набора артефактов(диаграмм, моделей), необходимых для создания  проектируемой информационной системы. Визуальное моделирование предметной области имеет целью построить модель автоматизируемых бизнес-процессов. Для этого может использоваться диаграмма деятельности на языке UML или в нотации BPMN. Подробнее об этом можно посмотреть в статье «BPMN и UML диаграммы при проектировании информационных систем«.

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

Под диаграммой деятельности (Activity Diagram)  понимается спецификация исполняемого поведения ролей в виде координированного последовательного или параллельного выполнения некоторых видов деятельности и отдельных действий(action), соединённых между собой потоками, которые идут от выходов одного узла к входам другого.

Чаще всего при проектировании современных информационных систем и разработки программного обеспечения построение диаграммы деятельности на языке UML применяется для:

  • визуального моделирования предметной области с целью построения модели автоматизируемых бизнес-процессов, технологических процессов и т.п.;
  • отображения потоков выполнения действий, операций обработки, последовательных и параллельных вычислений, применительно к объектам классов при детализации вариантов использования проектируемой информационной системы.

В этой же статье рассматривается только используется диаграмма деятельности при визуальном моделировании предметной области проектируемой информационной системы ее программного обеспечения.

Прежде чем рассматривать как правильно строить диаграмму деятельности необходимо ознакомиться с основными компонентами(графическими изображениями) данного вида диаграмм и их функциональным назначением.

Основными  компонентами диаграммы деятельности на языке UML являются:

Процесс — компонент, обозначающий нацеленную на получение результата деятельность сотрудников организации, осуществляемую в рамках автоматизируемого с помощью проектируемой информационной системы бизнес процесса.

Действие представляет собой выполнение простой акции или операции, соответствующего процесса.

Событие это некоторый факт, который может быть обнаружен и идентифицирован сотрудниками организации. Процессы выполняются как следствие произошедших событий, и, в свою очередь могут порождать новые события.

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

Объектный поток — один из двух типов действий, являющихся направленным подключением между узлами (другой называется потоком управления).

Дорожка(пул, область действия) — горизонтальная или вертикальная область, в границы которой помещаются все процессы и действия, за исполнение которых несет ответственность данный исполнитель.

Достаточно подробно графические элементы диаграммы деятельности описаны во многих источниках и здесь не повторяются. Например, можно посмотреть статью «Диаграмма деятельности (activity diagram)«.

Правила построения диаграммы деятельности

Как было уже сказано,  диаграмма деятельности может использоваться, как для визуального моделирования бизнес- процессов предметной области, так и для анализа(детализации) вариантов использования проектируемой информационной системы. В каждом из этих случаев, для того чтобы создать и правильно построить диаграмму деятельности необходимо:

  • определить различные виды деятельности и действия, из которых состоит автоматизируемый бизнес-процесс или система;
  • определить участвующих субъектов и разобраться в каждом действии, за которое они отвечают;
  • выяснить, в каком порядке обрабатываются действия, и при необходимости найти поток среди мероприятий;
  • определить условия, которые должны быть выполнены для исполнения определенных процессов и действий;
  • выполнить анализ и выяснить, какие действия происходят одновременно, а какие параллельно.

В общем случае, диаграмма деятельности на языке UML состоит из определенного количества графических фигур, соединенных линиями связи(стрелками). При построении основных фигур (узлов) на диаграмме надо также соблюдать некоторые правила. Приведем некоторые из них.

Важно подчеркнуть, что построение диаграммы деятельности на языке UML начинается с начального процесса (черный круг). Начальный узел деятельности (activity initial node) является узлом управления, в котором начинается поток (или потоки) при вызове данной деятельности извне.

Прямоугольники с закруглениями обозначают действия (операция). Узел управления (control node) — это абстрактный узел действия, которое координирует потоки действий.

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

Широкие горизонтальные полосы обозначают начало (разветвление) и окончание (схождение) ветвления действий. Узел объединения имеет два и более входящих узла и один исходящий.

Оканчивается диаграмма деятельности  финальным узлом(черный круг с обводкой). Конечный узел деятельности (activity final node) является узлом управления, который останавливает все потоки данной диаграммы деятельности. На диаграмме может быть более одного конечного узла.

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

Объектный поток может нести только объектные сигналы; он не может нести сигналы управления. В случае законченных действий объектный поток может определять вес, который указывает минимальное число сигналов, которые должны следовать по объектному потоку в виде группы.

Есть правила, которые определяют, какие сигналы могут протекать по объектному потоку, и какие типы узловых действий могут являться источником и адресатом потока. Например, как только узловое действие в источнике (хвосте) потока заканчивается, оно посылает сигналы в виде объектного потока в целевой (на него указывает стрелка) конец этого потока.

Заключение

Диаграмма деятельности является одним из лучших вариантов визуального представления автоматизируемых бизнес-процессов предметной области.

Грамотное построение диаграммы деятельности залог успешного проектирования современных информационных систем и разработки программного обеспечения .

Примеры как правильно строить диаграмму деятельности в различных программах и CASE — средствах смотрите в следующих статьях:

Внимание! Кто хочет своевременно узнавать о выходе новой статьи на сайте должен подписаться.

ПОДПИСКА НА РАССЫЛКУ

Статьи об онлайн курсах обучения

Дистанционное обучение
Обучение программированию
Проектирование информационных систем
 
Реклама. Информация о рекламодателе по ссылкам в статье.

brasm

Пенсионер с 33 - летним педагогическим стажем

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *