Какова семантика UML-операции ReadVariableAction в BoUML? - PullRequest
2 голосов
/ 24 апреля 2020

Действие Activity ReadVariableAction в BoUML позволяет выбрать класс и его атрибут и возвращает атрибут путем создания выходного контакта (см. Рисунок ниже и Документация BoUML ): enter image description here

Но каково семанти c этого действия? Что на самом деле возвращает операция ReadVariableAction?

Согласно пункту 16.9.3.1 Действие переменной из Спецификация языка унифицированного моделирования Версия 2.5 :

Действие VariableAction работает со статически определенной переменной. Переменная должна быть той, которая определена либо Activity (см. Подпункт 15.2), либо StructuredActivityNode (см. Подпункт 16.11), содержащий VariableAction.

Раздел 15.2.2 Абстрактный синтаксис ниже говорит, что переменная подмножества ownMember , поэтому переменная должна быть идентифицируема по name . enter image description here

Но BoUML не позволяет ни создавать переменные для действия, ни передавать имя переменной в ReadVariableAction.

1 Ответ

2 голосов
/ 24 апреля 2020

Semanti c действий чтения / записи / очистки / добавления / удаления переменных в BoUML - это ... неправильно!

Очевидно, что я неправильно понял эту часть, когда я добавил действия в BoUML, я не сделал не читайте норм, чтобы понять, что касается переменной деятельности или структурированного узла активности. Поэтому по ошибке «переменная», которую я позволяю выбрать, является атрибутом класса. Другое последствие - вы не можете определить переменные для деятельности или узла структурированной деятельности.

Mea culpa

...