ВУЗ:
Составители:
Рубрика:
98 Глава 8. Универсальный язык UML моделирования сложных систем
выполнению некоего действия (Action), составленного из выполняемых ато-
марных вычислений, каждое из которых либо изменяет состояние системы,
либо возвращает какое-то значение. Действие может заключаться в вызове
другой операции, посылке сигнала, создании или уничтожении объекта либо
в простом вычислении.
Диаграммы деятельности относятся к динамическому аспекту поведения
системы. С их помощью можно промоделировать последовательные и парал-
лельные шаги вычислительного процесса, а также жизнь объекта, когда он
переходит из одного состояния в другое в разных точках потока управления.
Графическая нотация диаграммы деятельности во многом похожа на но-
тацию диаграммы состояний, поскольку на ней также присутствуют обозна-
чения состояний и переходов. Отличия следующие:
–– состояния используются для представления не деятельностей, а дей-
ствий (другая семантика состояний);
–– на переходах отсутствует сигнатура событий.
Каждое состояние на диаграмме деятельности соответствует выполнению
некоторой элементарной операции, а переход в следующее состояние сраба-
тывает только при завершении операции в предыдущем состоянии.
Графически диаграмма деятельности представляется в форме графа дея-
тельности, вершинами которого являются состояния действия, а дугами —
переходы от одного состояния действия к другому.
8.8.1. Состояния действия и состояния деятельности
Состояние действия (Action State) — это состояние, которое представля-
ет вычисление атомарного (элементарного) действия (как правило — вызов
операции). При этом такое состояние не может быть подвергнуто декомпози-
ции и содержать внутренние переходы.
Состояние деятельности (Activity State) — состояние, которое служит
для представления процедурной последовательности действий, требующих
Страницы
- « первая
- ‹ предыдущая
- …
- 96
- 97
- 98
- 99
- 100
- …
- следующая ›
- последняя »
