我目前正在研究UML superstructure document,我不了解mustBeOwned属性的建模。
原则上,每个元素都必须拥有,除非它覆盖此默认值。在UML上层结构文档中,只有Package元素才能执行此操作。据我了解,这意味着只有一个包可以作为顶级元素
现在,在内核包的根图(上层结构的第25页)中,建模注释是元素的组合,但它的多重性为0..1。
注释不是包,因此必须根据mustBeOwned属性拥有所有者,但根据多重性,这不是必需的。为什么多重性不仅仅是1?
答案 0 :(得分:0)
在UML上层结构中,您必须考虑:
结构视图的顶部应该有一个包,另一个可以在项目的根目录中添加此信息。