UML的ReadVariableAction在BoUML中的语义是什么?

在BoUML中的ReadVariableAction活动动作允许选择一个类和它的属性,并通过创建输出引脚来返回属性(见下图和图示)。BoUML文档):enter image description here

但这个动作的语义是什么?ReadVariableAction操作实际返回的是什么?

根据子句 16.9.3.1 可变行动统一建模语言规范2.5版:

一个VariableAction在一个静态指定的变量上操作。变量必须是由包含VariableAction的Activity(见子条款15.2)或StructuredActivityNode(见子条款16.11)定义的。

下面第15.2.2条抽象语法说,Variable子集是指 所属会员因此,该变量应以 名称. enter image description here

但是BoUML既不允许为一个活动创建变量,也不允许将一个变量的名称传递给ReadVariableAction。

似乎我可以使用ReadVariableAction,如下所示。enter image description here

但从UML的角度来看,这是错误的模型。

解决方案:

BoUML中的readwriteclearaddremove变量动作的语义是……错误的!

很明显,当我在BoUML中添加活动时,我误解了这一部分,我没有很好地阅读规范来理解活动的变量或结构化的活动节点。所以错误的是,我允许选择的 “变量 “是一个类的属性。另一个后果是你不能为一个活动或结构化活动节点定义变量。

恕我直言

给TA打赏
共{{data.count}}人
人已打赏
未分类

<Uncaught RangeError: Maximum call stack size exceeded> 有谁能解决这个问题吗?

2022-9-8 20:54:36

未分类

如何在表中分出今天的日期(或查找间隔id天)?

2022-9-8 20:54:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索