用例图
表现方式
是谁用软件
软件的功能
类图
描述类内部关系和类之间关系, 关系的强弱顺序泛化=实现>组合>聚合>关联>依赖
泛化:继承关系,指定了子类如何继承父类所有特征和行为
实现:类和接口的关系,标识类是接口所有特征和行为的实现
关联:是一种拥有关系,使一个类知道另一个类的属性和方法(一个类作为另一个类的成员变量)
聚合:整体与部分的关系,部分可以离开整体单独存在, 强关联的一种
组合:整体和部分关系,但部分不能离开整体而单独存在, 强于聚合的一种关联
代表整体的对象负责代表部分的对象的生命周期;
依赖:使用关系,一个类的实现需要另一个类的协助,尽量不要使用双向的互相依赖
对象图(Object Diagrams)
参与交互的各个对象在交互过程中某一时刻的状态, 可以看做是类图
在某一时刻的实例
状态图
- 是一种由状态,变迁,事件和活动组成的状态机,用来描述类的对象所有可能的状态以及事件发生时状态的转移条件
活动图
- 状态图的一种特殊情况, 这些状态大都处于活动状态,本质上是一种流程图,描述了活动到活动的控制流
- 可以表述过程基理, 业务过程以及工作流
序列图/时序图
- 交互图的一种,描述了对象之间消息发送的先后顺序, 强调时间顺序;
协作图
- 交互图的一种,描述了收发消息的对象的组织关系强调对象之间的合作关系.强调空间结构布局;
构件图
- 系统中构件与构件,类或接口与构件之间的关系图,构件图之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖或实现关系
部署图
- 描述了系统运行时进行处理的节点以及在节点上活动的构件的配置,强调了物理设备以及之间的连接关系;
来源:https://www.cnblogs.com/sfth/p/10709954.html