UML 统一建模语言

参考文章:https://zhuanlan.zhihu.com/p/520475069

通过使用UML使得在软件开发之前, 对整个软件设计有更好的可读性,可理解性,从而降低开发风险。同时,也能方便各个开发人员之间的交流。

UML 图分类

UML图分为结构图和行为图:

  • 结构图分为类图、轮廓图、组件图、组合结构图、对象图、部署图、包图。
  • 行为图又分活动图、用例图、状态机图和交互图。
    • 交互图又分为序列图、时序图、通讯图、交互概览图。

pkkUD3j.png

pkkU58J.png

类图

常见关系:泛化、实现、关联、聚合、组合、依赖。

示例图:
pkkae2j.png

时序图(序列图)

时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。
参考链接:https://zhuanlan.zhihu.com/p/402082623

pkkaka8.png