(UML(统一建模语言 Unified Modelling Language)

UML(统一建模语言 Unified Modelling Language)

什么是UML?

它是统一建模语言,用来设计软件蓝图的可视化建模语言支持面向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。(不是编程语言)
(UML(统一建模语言 Unified Modelling Language)

学习的重点就是它的九种图。

推荐使用:ProcessOn绘制。

UML有三种构造块,事物、关系、图。

  • 事物:对模型中最具代表性的成分的抽象
  • 关系:把事物结合在一起
  • 图:聚集了相关的事物

了解九种图,要了解他们的功能,根据他们的各自的功能进行绘制。

  1. 用例图:描述角色以及角色与用例之间的连接关系。
  2. 类图:描述系统中的类以及类之间的关系的静态视图。
  3. 对象图:类图的实例,描述对象之间的关系。
  4. 活动图:描述用例要求所进行的活动,以及活动间的约束关系。
  5. 状态图:描述类的对象可以拥有的状态,以及事件发生时状态的转移条件。
  6. 序列图:用来显示你的参与者如何以一系列顺序的步骤与系统的对象交互的模型。
  7. 协作图:显示对象间的动态合作关系。
  8. 构件图:描述代码构建的物理结构,以及各种构建之间的依赖关系。
  9. 部署图:用来建模系统的物理部署。