UML. Диаграмма деятельности. Состояние действия, переходы, дорожки, объекты. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

UML. Диаграмма деятельности. Состояние действия, переходы, дорожки, объекты.



Д.Д. – диаграмма, которая используется для моделирования поведения проектируемой системы. Диаграмма детализирует особенности алгоритмической и логической реализации, выполненной системой операций. На диаграмме деятельности применяют графические изображения, подобные изображению диаграмм состояний, но отличающееся семантикой. Отличия: На Д.Д., состояния используются для представления действий, а не деятельности, как на диаграмме состояний. На Д.Д. на переходах отсутствует сигнатура событий. На Д.Д. каждое состояние соответствует выполнению некоторой элементарной операции. Переход в следующее состояние срабатывает только при завершении текущей операции, таким образом Д.Д. можно считать частным случаем Д.состояний. Графически Д.Д. представляется в виде графа, вершинами которого являются состояния действия, а дугами переходы от одного состояния действия к другому. Основное направление исполнение Д.Д. является визуализация операций над объектами. При этом на Д.Д. отображается логика и последовательность переходов от одной деятельности к другой. При этом основное внимание фиксируется на результате деятельности(на Д. состояний основное внимание фиксируется на состояниях условия переходов.) Основные элементы диаграммы: состояние действия, переходы, дорожки, объекты. 1) Состояние действия( action state) Это состояние с некоторым входным действием и как минимум одним выходом из состояния переходом. Переход предполагает, что входное действие уже совершилось. С.Д. не может иметь переходов(атомарное) Обычно состояние действия используется для моделирования одного варианта выполнения алгоритма.

Внутри изображения состояния записывается выражение действия(action expression). Действие должно быть уникальным в пределах одной диаграммы деятельности. Действие может быть записано на естественном языке или на языке программирования.

Сложное действие – действие, которое состоит из нескольких более простых действий. Графически следующее действие обозначается ректограммой, которая называется состоянием деятельности(sub-activity state).

Д.Д. должна соответствовать единственному начальному и единственному конечному состоянию. Они имеют обозначения и на Д.С.:

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

В [ ] записано сторжевое условие. В языке UML используются спец.символы, обозначающие разделения и слияния // вычислений(потоков управления).

 

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

4) Объекты В общем случае действия на диаграмме выполняются над различными объектами, объекты либо инициализируют, либо определяют результат этих действий. Поэтому для лучшего понимания процесса деятельности, объекты указывают явно на Д.Д.

Объекты на Д.Д. присоединяются к состоянию действия отношением зависимости(-->).



Поделиться:


Последнее изменение этой страницы: 2017-01-19; просмотров: 197; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.15.218.254 (0.006 с.)