UML 快速入门
# UML 快速入门
# UML 简介
# UML 图类型
UML 图类型如下图所示:
# 结构式建模图
结构式建模图(Structure diagrams)强调的是系统式的建模。结构图定义了一个模型的静态架构。它们通常被用来对那些构成模型的‘要素'建模,诸如:类,对象,接口和物理组件。另外,它们也被用来对元素间关联和依赖关系进行建模。
# 行为式建模图
行为式建模图(Behavior diagrams)强调系统模型中触发的事。行为图用来记录在一个模型内部,随时间的变化,模型执行的交互变化和瞬间的状态;并跟踪系统在真实环境下如何表现,以及观察系统对一个操作或事件的反应,以及它的结果。
# UML 概念
UML 从来源中使用相当多的概念。我们将之定义于统一建模语言术语汇表。下面仅列代表性的概念。
- 对于结构而言 - 执行者,属性,类,元件,接口,对象,包。
- 对于行为而言 - 活动(UML),事件(UML),消息(UML),方法(UML),操作(UML),状态(UML),用例(UML)。
- 对于关系而言 - 聚合,关联,组合,相依,广义化(or 继承)。
- 其他概念
- 构造型—这规范符号应用到的模型
- 多重性—多重性标记法与资料库建模基数对应,例如:
1, 0..1, 1..*
# UML 工具
UML 工具非常多,到底哪种工具好,真的是仁者见仁智者见智。这里列举一些我接触过的 UML 工具:
# 亿图
国内开发的、收费的绘图工具。图形模板、素材非常全面,样式也很精美,可以导出为 word、pdf、图片。
# Visio
Office 的绘图工具,特点是简单、清晰。
# StarUML
样式精美,功能全面的 UML 工具。
# Astah
样式不错,功能全面的绘图工具。
# ArgoUML
UML 工具。
# ProcessOn
在线绘图工具,特点是简洁、清晰。
# drawio
开源的在线绘图工具,特点是简洁、清晰。
# 参考资料
- Wiki-UML (opens new window)
- Sparx UML 教程 (opens new window)
- OMG UML (opens new window)
- UML Tutorial (opens new window)
- W3Cschool UML 教程 (opens new window)
- UML 学习入门就这一篇文章 (opens new window)
- http://www.cnblogs.com/ywqu/category/223486.html
📝 帮助改善此页面! (opens new window)
上次更新: 2024/01/27, 23:24:21