UML

原创💡 Abner Mai 2021-09-01 UML
  • UML
大约 1 分钟

# UML

​ UML——统一建模语言(英语:Unified Modeling Language)。

​ UML是一种用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的开放方法。

# 模型

在UML系统开发模型中有三个主要模型:

  • 功能模型:从用户角度展示系统的功能,包括用例图。
  • 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类别图、对象图。
  • 动态模型:展示系统的内部行为,包括序列图、活动图、状态图。

# 图形

结构性图形强调的是系统式的建模:

  • 静态图
  • 实现图
    • 组件图
    • 部署图
  • 剖面图
  • 复合结构图

行为式图形强调系统模型中触发的事件:

  • 活动图
  • 状态图
  • 用例图

交互性图形,属于行为图形的子集合,强调系统模型中的资料流程:

  • 通信图
  • 交互概述图
  • 时序图
  • 时间图

# 概念

对于结构而言:

  • 执行者
  • 属性
  • 组件
  • 接口
  • 对象

对于行为而言:

  • 活动
  • 事件
  • 消息
  • 方法
  • 状态
  • 用例

对于关系而言:

  • 聚合
  • 关联
  • 组合
  • 相依
  • 广义化(或继承)
上次编辑于: 2021年9月3日 19:07