Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Список внутренних действий



Эта секция содержит перечень внутренних действий или деятельностей, которые выполняются в процессе нахождения моделируемого элемента в данном состоянии. Каждое из действий записывается в виде отдельной строки и имеет следующий формат:

< метка-дёйствия '/' выражение-действия>

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

Если список выражений действия пустой, то разделитель в виде наклонной черты '/' может не указываться.

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

  • entry — эта метка указывает на действие, специфицированное следующим за ней выражением действия, которое выполняется в момент входа в данное состояние (входное действие);
  • exit — эта метка указывает на действие, специфицированное следующим за ней выражением действия, которое выполняется в момент выхода из данного состояния (выходное действие);
  • do — эта метка специфицирует выполняющуюся деятельность (" doactivity" ), которая выполняется в течение всего времени, пока объект находится в данном состоянии, или до тех пор, пока не закончится вычисление, специфицированное следующим за ней выражением действия.

В последнем случае при завершении события генерируется соответствующий результат;

  • include — эта метка используется для обращения к подавтомату, при этом следующее за ней выражение действия содержит имя этого подавтомата.

Состояние бывает 2 типов:

· Начальное – представляет собой процесс инициации. На одной диаграмме только 1 состояние.

· Конечное – может быть несколько штук. Не содержит последействий.

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

< сигнатура события> '['< сторожевое условие> ']' < выражение действия>.

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

Если вся стрелка (переход) подписана, то он называется триггерным, в противном случае – нетригеррным.

Сторожевое условие (guardcondition), всегда записывается в прямых скобках, представляет собой некоторое булевское выражение (1/0, да/нет).

Состояния бывают 2 видов:

· Составное (имеет внутреннее состояние)

· подсоставное

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

Последовательное

Параллельное

Диаграмма деятельности

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

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

Основными элементами являются:

1.состояние действия – специальный случай состояния.

2.переход – обозначается стрелкой над которой может быть записано сторожевое условие.

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


Поделиться:



Последнее изменение этой страницы: 2019-04-09; Просмотров: 314; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.014 с.)
Главная | Случайная страница | Обратная связь