UML

通过统一建模语言快速了解C++大型项目

  1. 用例图

描述了是谁使用这个系统,这个人可以使用系统的哪些功能

UML图的快速理解

  1. 类图

根据用例图抽象成类,描述类的内部结构及类与类之间关系的静态结构图

主要的几种关系(强—>弱):泛化 = 实现 > 组合 > 聚合 > 关联 > 依赖

  • 泛化: 一种继承关系,描述子类继承父类的特征,如动物和老虎
  • 实现: 一种类和接口的关系
  • 关联: 一种拥有的关系,可双向,如成员变量
  • 聚合: 整体与部分的关系,部分可单独存在,如成员变量(汽车-轮胎)
  • 组合:整体与部分的关系,部分的生命周期因整体结束而结束,如成员变量(公司-部门)
  • 依赖: 一种使用的关系,如局部变量,函数入参,静态方法(现代人–>计算机)

UML图的快速理解

  1. 对象图

描述了参与交互的各个对象在交互过程中某一时刻的状态(类图在某一时刻的实例)

UML图的快速理解

  1. 状态图

描述类的对象所有可能的状态以及时间发生时状态的转移条件
UML图的快速理解

  1. 活动图

描述了业务过程及工作流的一种流程图

UML图的快速理解

  1. 时序图

描述了对象之间发送消息的的先后顺序
UML图的快速理解

  1. 协作图

描述收发消息的对象的组织关系,强调对象之间的合作关系

UML图的快速理解

  1. 构件图

描述了系统中构件与构件,类或接口与构件之间的关系图

UML图的快速理解

  1. 部署图

描述了系统运行时进行处理的结点以及在结点上活动的构件的配置,强调物理设备以及之间的连接关系
UML图的快速理解

相关文章:

  • 2021-11-30
  • 2021-12-17
  • 2021-12-08
  • 2022-12-23
  • 2021-09-10
  • 2021-08-07
  • 2021-09-30
猜你喜欢
  • 2021-10-14
  • 2022-12-23
  • 2021-07-21
  • 2021-06-09
  • 2021-10-12
  • 2022-12-23
  • 2021-11-17
相关资源
相似解决方案