7.2 Root

7.2.1 概要

Element和Relationship的根概念为UML中所有其它建模概念提供了基础。

7.2.2 抽象语法

图7.1 Root

7.2.3 语义

Elements

Element(元素)是模型的组成部分。Element的后代为它们所表示的概念提供了语义。

每个Element天生就有拥有其它Elements的能力。当一个Element从模型中删除时,它的所有ownedElements也一到被删除。每种Element的抽象语法指定了它可以拥有的其它Elements的种类。除了模型中的最顶层Packages外(参见12章),模型中的每个Element都必须被模型中一个其它Element所拥有。

Comments

每种Element都可以拥有Comments(注解)。Element的__ownedComments没有增加语义,但为模型的读者提供有用的信息。

Relationship

Relationship是一种指定其它Elements直接联系的Element。Relationship的后代为它们所表示的概念提供了语义。

DirectedRelationship表示一组source模型元素和一组target模型元素直接的Relationship。一个DirectedRelationship直接从source元素指向target元素。

7.2.4 表示法

Element、Relationship和DirectedRelationship没有一般性的表示法。它们的后代类型定义了自己的表示法。对于Relationships,大多数情况下都表示为relatedElements之间的不同种类的线条。对于DirectedRelationships,该线条有方向,指明从source(s)target(s)

Comment表示为一个右上角弯曲的矩形(称为“便签符号”)。该矩形包含Comment的body。到每一个annotatedElement的连接表示为一个独立的虚线。如果上下文明确或者在图形表示中不重要的时候,该虚线可以取消(suppressed)。

7.2.5 示例

图7.2 Comment notation

results matching ""

    No results matching ""