Действие (UML)
Эта статья нуждается в дополнительных цитатах для проверки . ( апрель 2023 г. ) |
В языке моделирования действие унифицированном [1] — это именованный элемент, который является фундаментальной единицей исполняемой функциональности. Действия принимают набор входных данных, которые могут быть пустыми, и преобразуют их в набор выходных данных, которые, в свою очередь, также могут быть пустыми. [1]
Выполнение действия представляет собой некоторую трансформацию или обработку в моделируемой системе. Выполнение действия представляет собой во время поведение выполнения действия выполнения в рамках выполнения определенного поведения. Все выполнения действий будут выполнением действий определенного типа, поскольку действие — это абстрактный класс . Когда действие выполняется и каковы его фактические входные данные, определяется конкретным действием и поведением, в котором оно используется.
Действие — это спецификация исполняемого оператора и фундаментальная единица обработки или поведения в узле активности , которая представляет собой некоторое преобразование в моделируемой системе.
Действие образует абстракцию вычислительной процедуры, которая представляет собой атомарное выполнение и, следовательно, завершается без прерывания. Считается, что действие занимает нулевое время и не может быть прервано. Напротив, действие представляет собой более сложную совокупность действий, которая может выполняться в течение длительного времени. Действие может быть прервано событиями, и в этом случае оно не будет завершено.
Действие является результатом изменения состояния системы и реализуется путем отправки сообщения объекту или ссылки или значения атрибута изменения .
Действие может получать входные данные в виде потоков управления и потоков объектов (последние через входные контакты) и передавать результаты своей обработки или преобразований одному или нескольким исходящим потокам управления или потокам объектов (последние через выходные контакты) и нижестоящим узлы.
Выполнение действия не может начаться, пока не будут выполнены все его предпосылки. Все входящие потоки управления имеют токены управления, а все входные контакты имеют токены объектов.
Действие относится к набору правил и политик, связанных с конечного автомата состоянием , и представляется как метод объекта .
Действия содержатся внутри и предоставляются в контексте действий.
Поведение-действие сопровождает событие перехода.
Типы действий
[ редактировать ]- При входе : происходит при входе в действие.
- Do : происходит во время выполнения какого-либо действия. Это этапы деятельности.
- При выходе : происходит, когда вы покидаете занятие.
- По событию : происходит при определенном событии .
Ссылки
[ редактировать ]- ^ Jump up to: а б «Действия». Единый язык моделирования 2.5.1 . Официальный номер документа OMG /05.12.2017. Организация по разработке стандартов группы управления объектами (OMG SDO). Декабрь 2017. с. 441.