UML= 事物+关系+图
事物:结构事物、行为事物、分组事物、注释事物
关系:依赖、关联、泛化、实现
图:类图、对象图、用况图、顺序图、协作图、状态图、活动图、构件图、实施图
stractural thing结构事物:模型的静态部分。包括
1、类 class :一组具有相同属性、相同操作、相同关系、相同语义的对象的描述。
2、接口interface:类和构件的一个服务的操作集。定义操作的描述不是实现。
3、协作collaboration:定义一个交互。
4、用况 use case 一组动作序列,实现有价值可观测的结果
5、主动类 active class 有自己的线程
以上描述概念逻辑事物,以下描述物理事物
6、构件 component:描述一些逻辑元素的物理包
7、节点 node
行为事务:behaviral thing UML模型的动态部分
1、交互interaction 2状态机 state machine
分组事物 grouping thing UML模型
包 package 仅在开发时存在
注释事物 annotational thing UML模型的解释部分