UML

Unified Modeling Language

笔记来源

事物

结构事物

  • 类(class) 具有相同属性,方法, 关系和语义的对象集合
  • 接口(interface) 指一个类或构件的一个服务操作集合, 是一组操作的规范不包含具体实现.
  • 用例(user case) 堆一组动作序列的描述, 者写动作会产生一个对参与者有价值且可观察的结果.
  • 协作(collaboration) 定义元素之间的相互作用
  • 组件(component) 描述物理系统的一部分
  • 活动类(active class) 对象有一个或多个进程或线程
  • 节点(node) 定义为运行时存在的物理元素

行为事物

  • 交互(interaction) 包括一组元素之间的消息交换
  • 状态机(state machine) 由一系列对象的状态组成

分组事物

  • 包(package) UML中的组织机制

注释事物

  • 注释(note) 用于解析说明UML元素

总共13种, UML1.5的9种 UML2.0新增4种.

  • 类图(class diagrams)
  • 对象图(object diagrams)
  • 构建图(component diagrams)
  • 部署图(deployment diagrams)
  • 活动图(activity diagrams)
  • 状态图(state chart diagrams)
  • 用例图(unease diagrams)
  • 时序图(sequence diagrams)
  • 协作图(collaboration diagrams)
  • 包图(package diagrams)
  • 组合结构图(composite structure diagrams)
  • 时间图(timing diagrams)
  • 交互概览图(interaction overview diagrams)

关系

  1. 依赖关系(dependency) 带箭头的虚线 箭头指向被依赖类
  2. 关联关系(association) 单向箭头实线(单向关联) 实线/实线双箭头(双向关联)
  3. 聚合关系(aggregation) 空心菱形实线 菱形指向整体
  4. 组合关系(composition) 实心菱形实线 菱形指向整体
  5. 泛化关系(generalization) 空心三角形实线 继承关系空心三角指向基类
  6. 实现关系(realization) 空心三角虚线 空心三角指向接口

记忆技巧
描述图

posted @ 2021-11-05 16:43  司空亦墨  阅读(104)  评论(0编辑  收藏  举报