Реинжиниринг бизнес-процессов проектирования и производства. Приложение I. Дмитриев С.А - 93 стр.

UptoLike

92
Рис. 33. Пример диаграммы состояний
Диаграмма деятельности
При моделировании поведения проектируемой системы возникает
необходимость не только представить процесс изменения ее состояний,
но и детализировать особенности алгоритмической и логической реали-
зации выполняемых системой операций. Традиционно для этой цели ис-
пользовались блок-схемы или структурные схемы алгоритмов.
Для моделирования процесса выполнения операций в языке UML
используются так называемые диаграммы деятельности. Применяемая
в
них графическая нотация во многом похожа на нотацию диаграммы со-
стояний, поскольку на диаграммах деятельности также присутствуют
обозначения состояний и переходов. Отличие заключается в семантике
состояний, которые используются для представления не деятельностей,
а действий. Каждое состояние на диаграмме деятельности соответствует
выполнению некоторой элементарной операции. Графически диаграмма
деятельности представляется в
форме графа деятельности, вершинами
которого являются действия, а дугами - переходы от одного действия к
другому.
Таким образом, диаграммы деятельности можно считать частным
случаем диаграмм состояний. В контексте языка UML деятельность
(activity) представляет собой некоторую совокупность отдельных вы-
числений. При этом отдельные элементарные вычисления могут приво-
дить к некоторому результату или действию (action). На
диаграмме дея-
тельности отображается логика или последовательность перехода от од-
ной деятельности к другой, при этом внимание фиксируется на резуль-