UML

统一建模语言(Unified Modeling Language)是一种用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML 2.2 定义了 14 种图:

  • 结构性图:
    • 静态图
      • 类图
      • 对象图
      • 包图
    • 实现图
      • 组件图
      • 部署图
    • 剖面图
    • 复合结构图
  • 行为式图:
    • 活动图
    • 状态图
    • 用例图
    • 交互性图
      • 通信图
      • 交互概述图
      • 时序图
      • 时间图