【UML】UML扩展的建模概念
UML扩展的建模概念
构造型
- 构造型对现有的UML建模元素进行扩展,使现有元素的语义多样化。
- 构造型本身不是一个新的模型元素,没有改变UML的结构,只是扩展了现有表示法的语义。
- 表示方法:双尖括号括住的一个名字,如<
>、< >、< >。
注释
- 注释是从属于一组元素的文本解释,提供给元素添加各种解释的能力。
- 在UML的任何位置都能插入注释。
- 注释是对建模决策的附加说明,对模型语义没有任何影响。
- 表示方法:右上角卷起的矩形。
约束
- 约束是指条件或限制,是对一个元素某些语义的声明,可以用自然语言文本或机器可读语言来表达。
- 约束表示附加给被约束元素的额外语义,并且用形式化的约束语言来描述。
- 约束是一个断言,表示正确的系统设计所满足的一个限制。
- 表示方法:大括号{ }中的文本字符串。
- 注释和约束的区别不在于表示法,而在于语义结果:注释对模型语义没有作用,它只是对模型决策的附加说明;约束对模型具有语义含义,并且在理论上应该用形式化的约束语言来描述。
标签
- 标签定义是构造型的一个特性,显示为含有构造型声明的类矩形中的一个属性。
- 标签值是一个K-V对,附属于一个使用了包含标签定义的构造型的模型元素,该模型使用了包含标签定义的构造型。
- 标签的典型应用是提供项目管理信息。
- 标签与约束相似,表示模型中的任意文本信息,写在大括号中。
- 由于标签只能表示成一个定义在构造型上的属性,所以在将标签值应用到模型元素的特定实例前,模型元素必须定义一个带有标签定义的构造型。
- 同构造型和约束一样,几乎没有标签在UML中预定义。
还没有评论,来说两句吧...