在UML中,{readonly} \ {query}是什么意思?

和光

他们有约束吗?

它们是标准UML的一部分,还是由startUML或EA定制?

有多少个?在哪里可以找到UML2.5 Specificationformal中每个{xxx}的详细描述?

谢谢您的回答!

布鲁诺

{xxx, yyy, ...}是可以放在属性/关系/ ...上的属性,只读

有一些元素附加的预定义属性列表。

readOnly是Properties的属性之一,从2017年2月1日正式版2.5.1的第9.5.4节开始

  • “ readOnly”表示该属性是只读的。
  • “联合”表示该财产是其子集的派生联合。
  • “子集”表示该属性是的适当属性的子集,由标识,其中可能是合格的。
  • “重新定义”是指该属性重新定义由标识的继承属性,其中可能是合格的。
  • “有序”表示属性是有序的,即isOrdered = true。
  • “无序”表示该属性未排序,即isOrdered = false。
  • “唯一”表示在多值属性中没有重复项,即isUnique = true。
  • “非唯一”表示在多值属性中可能存在重复项,即isUnique = false。
  • 'seq'或'sequence'表示该属性表示一个有序袋,即isUnique = false和isOrdered = true
  • “ id”表示该属性是该类的标识符的一部分。

query正式版2017 2.5.1§9.6.4第118页上的Operation Template Parameters的预定义属性之一

  • “重新定义”是指该操作重新定义了一个由标识的继承操作,在此位置可能是合格的。
  • “查询”表示该操作不会更改系统状态。
  • 当存在多值返回参数时,“有序”适用,表示其值是有序的。
  • 当存在多值返回参数时,将应用“无序”,这意味着其值未排序。
  • 当存在多值返回参数时,“唯一”适用,表示其值没有重复项。
  • 当存在多值返回参数时,“非唯一”适用,表示其值可能重复。
  • 当存在多值返回参数时,“ seq”或“ sequence”适用,并且意味着其值构成一个有序袋,即isUnique = false和isOrdered = true。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章