Моделирования uml


Download 1.84 Mb.
Pdf ko'rish
bet86/115
Sana16.06.2023
Hajmi1.84 Mb.
#1489923
1   ...   82   83   84   85   86   87   88   89   ...   115
Bog'liq
ivanov novikov unificirovannii jazik modelirovanija uml 2011

4.3. ДИАГРАММЫ ДЕЯТЕЛЬНОСТИ 
Диаграммы деятельности являются средством описания 
поведения в UML, причем их место в языке допускает некоторые 
разночтения.
Основных сущностей и отношений, применяемых на диаграмме 
деятельности, в некотором смысле еще меньше, чем на диаграмме 
автомата (хотя, казалось бы, меньше уже некуда — на диаграмме 
состояний только состояния и переходы). Дело в том, что основная 
сущность на диаграмме деятельности является частным случаем 
простого 
состояния 
(состояние 
деятельности), 
а 
основное 
отношение — частным случаем простого перехода (переход по 
завершении). В тоже время всевозможных украшений и вариантов 
нотации на диаграмме деятельности, особенно в UML 2, намного 
больше, чем на диаграмме автомата. Поэтому, чтобы не затеряться в 
деталях, в следующем параграфе мы обсудим содержание базовых 
понятий, затем определим основные сущности и отношения, 
применяемые на диаграммах деятельности, а уже потом перейдем к 
примерам и картинкам. 
4.3.1. Действие и деятельность 
Мы уже использовали понятие действия, постулировав, что 
действие 
является 
атомарным, 
непрерываемым 
извне, 
безусловным и завершаемым. Действия используются на переходах 
и в состояниях машины состояний UML и играют там ключевую 
роль. Каждое действие имеет присущие ему наборы входных и 
выходных параметров (они называются контактами (pin)). Как 
правило, эти наборы фиксированы по числу и типам параметров, но 
бывают и действия с изменяемым числом параметров. Среди 
элементарных действий нет привычных действий по управлению 
ходом выполнения программы (ветвления, циклы, переходы и т. д.) — 
управление не считается примитивом и вынесено на следующий 
уровень, уровень деятельности.


164
Вторым важнейшим понятием, применяемым при описании 
поведения, является деятельность. 
Деятельность (activity) в UML — это описание поведения в 
форме графа деятельности.
Деятельность в UML моделирует то же, что и действие, т. е. 
какую-то содержательную активность во время работы системы; в 
этом смысле деятельность подобна действию, но деятельность 
противопоставляется 
действию 
по 
всем 
характеристическим 
признакам. В табл. 4.1 проведено сопоставление понятий "действие" и 
"деятельность" в UML. 
Таблица 4.1 

Download 1.84 Mb.

Do'stlaringiz bilan baham:
1   ...   82   83   84   85   86   87   88   89   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling