UML的构成是学习UML建模语言的重中之重,UML构成主要分成三大块:
一、UML的基本构造块
uml的基本构造块包括事物、关系和图。
1)事物是构成模型图的基本符号,表示一些面向对象的基本概念,分为结构事物、行为事物、分组事物和注记事物。
2)uml中类与类、类与接口以及接口与接口之间的关系总共有四种:依赖、关联、泛化和实现。
3)uml中包括九种图分为五大类:用例图、静态图、行为图、交互图、实现图
二、UML的规则
我们不能简单地把uml的构造块随机的摆放在一起,结构良好的模型应该在语义上自我一致,并且与所有的相关模型协调一致。uml有自己的语法和语义规则,分别是命名规则、范围、可见性、完整性和执行。
三、UML的公共机制
uml的公共机制分别是规格说明、修饰、通用划分以及扩展机制。
1)uml不只是一种图形语言,实际上它的图形表示法的每一部分背后都有规格说明。规格说明提供了对构造块的语法和语义上的文字叙述,uml的图形表示法用来对系统提供可视化,规格说明用来描述系统的细节。uml的规格说明提供了一个语义底版,包含了系统各模型的所有部分,并且各部分之间相互联系,保持一致。
2)uml表示法中每一个元素都有一个基本符号,可以把各种修饰细节加到这个符号上。
3)通用划分分为类/对象二分法和接口/实现二分法。类是一个抽象,对象是这个抽象的一个具体形式;接口声明了一个契约,而实现则表示了对该契约的具体实施,实现负责如实地实现接口的完整语义。
4)扩展机制是对uml图示符号的扩展,包括构造型(stereotype)、标注型(tagged value)和约束(constraint)。