1.1UML图分类

用例图

表现方式

  • 是谁用软件

  • 软件的功能

类图

描述类内部关系和类之间关系, 关系的强弱顺序泛化=实现>组合>聚合>关联>依赖

  • 泛化:继承关系,指定了子类如何继承父类所有特征和行为

  • 实现:类和接口的关系,标识类是接口所有特征和行为的实现

  • 关联:是一种拥有关系,使一个类知道另一个类的属性和方法(一个类作为另一个类的成员变量)

  • 聚合:整体与部分的关系,部分可以离开整体单独存在, 强关联的一种

  • 组合:整体和部分关系,但部分不能离开整体而单独存在, 强于聚合的一种关联

    代表整体的对象负责代表部分的对象的生命周期;

  • 依赖:使用关系,一个类的实现需要另一个类的协助,尽量不要使用双向的互相依赖

对象图(Object Diagrams)

  • 参与交互的各个对象在交互过程中某一时刻的状态, 可以看做是类图

    在某一时刻的实例

状态图

  • 是一种由状态,变迁,事件和活动组成的状态机,用来描述类的对象所有可能的状态以及事件发生时状态的转移条件

活动图

  • 状态图的一种特殊情况, 这些状态大都处于活动状态,本质上是一种流程图,描述了活动到活动的控制流
  • 可以表述过程基理, 业务过程以及工作流

序列图/时序图

  • 交互图的一种,描述了对象之间消息发送的先后顺序, 强调时间顺序;

协作图

  • 交互图的一种,描述了收发消息的对象的组织关系强调对象之间的合作关系.强调空间结构布局;

构件图

  • 系统中构件与构件,类或接口与构件之间的关系图,构件图之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖或实现关系

部署图

  • 描述了系统运行时进行处理的节点以及在节点上活动的构件的配置,强调了物理设备以及之间的连接关系;

原文地址:https://www.cnblogs.com/sfth/p/10709954.html