Действие (UML)

В унифицированном языке моделирования действие [1] это именованный элемент, который является фундаментальной единицей исполняемой функциональности. Действия принимают набор входов, которые могут быть пустыми, и преобразуют их в набор выходов, которые, в свою очередь, также могут быть пустыми. [1]

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

Действие — это спецификация исполняемого оператора , являющаяся фундаментальной единицей обработки или поведения в узле активности , представляющей собой некоторое преобразование в моделируемой системе.

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

Действие является результатом изменения состояния системы и реализуется путем отправки сообщения объекту или изменения ссылки или значения атрибута .

Действие может получать входные данные в виде потоков управления и потоков объектов (последние через входные контакты) и передавать результаты своей обработки или преобразований в один или несколько исходящих потоков управления или потоков объектов (последние через выходные контакты) и на нижестоящие узлы.

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

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

Действия содержатся в деятельности и обеспечиваются контекстом.

Поведение действия сопровождает событие перехода.

Типы действий

  • При входе : происходит при входе в действие.
  • Do : происходит во время выполнения действия. Это шаги внутри действия.
  • При выходе : происходит, когда вы покидаете занятие.
  • При событии : происходит при наступлении определенного события .

Ссылки

  1. ^ ab "Действия". Унифицированный язык моделирования 2.5.1. Номер документа OMG formal/2017-12-05. Организация по разработке стандартов группы управления объектами (OMG SDO). Декабрь 2017 г. стр. 441.


Взято с "https://en.wikipedia.org/w/index.php?title=Действие_(UML)&oldid=1228037517"