跳到主要内容

UML

统一建模语言是面向对象的标准化建模语言,可以描述开发所需的各种视图

事物

结构事物

模型的静态部分

行为事物

模型的动态部分

分组事物

是 uml 模型的组织部分

注释事物

模型的解释部分

关系

依赖

两个事物间的语义关系

关联

对象间的连线

  • 重复度
  • 角色

复合聚合(聚合)

描述整体和部分的结构关系

  • ----------<->
  • 一个部分一次最多可以包含在一个复合(整体)中
  • 如果一个复合(整体)被删除,则其所有复合部分都会“通常”被删除。

共享聚合(聚集)

  • ----------<>
  • 它是不对称的 - 只有一端的关联可以是聚合
  • 它是可传递的 - 聚合链接应该形成一个有向的,无环图,这样没有复合实例可以成为其自身的间接部分
  • 共享部件可以包含在多个复合体中,如果删除了部分或全部复合体,则共享部件可能仍然存在

泛化

描述一种特殊/一般关系

  • 由子类指向父类

实现

描述保证实现的契约

  • 用于接口和实现类间
  • 用于用例和实现他们的协作间

类图

对象图

用例图

交互图

序列图

通信图

交互概览图

计时图

状态图

活动图

构件图

组合结构图

部署图

包图