🍁Topic:
什么是UML?UML的两大类型。UML的所有图示类型以及主要类型解释。
👾Recall
- UML即普通建模语言
- UML图示分为结构性图形和行为式图形。
- UML2.2中定义了14种图示:类图,对象图,包图,组件图,部署图,剖面图,复合结构图,活动图,状态图,用例图,通信图,交互概述图,时序图,时间图。
- 可以通过继承来实现自定义的图示。
- UML并不限定要素型非得是上述的某一种类型,允许某个图示下出现别的图示的要素。
- 系统开发中常用的模型有:功能模型,对象模型,动态模型。
模型图中英文对照表
其他名词中英文
✍Notes
- UML(Unified Modeling Language)统一建模语言是在OMG(Object Management Group)主持和资助下的非专利的第三代建模和规约语言。
- OMG对于UML的官方定义是:一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。
- UML的图示可分为结构性图形和行为式图形两类。
- UML2.2定义的各种图示
- 结构性图形
- 静态图(static diagram)
- 实现图(implementation diagram)
- 剖面图
- 复合结构图
- 行为式图形
- 交互性图形(属于行为式图形的子类)

- UML部分模型的解释:
- 用户交互/用例模型:描述系统与用户之间的边界和交互。在某些方面与需求模型相对应。
- 交互/交流模型:描述系统中的对象互相之间如何协作。
- 状态/动态模型:状态图描述了类随时间推移所采取的状态或条件。活动图描述了系统将要实现的工作流程。
- 逻辑/类模型:描述构成系统的对象。
- 物理组建模型-描述组成系统的软件(有时包括硬件组件)。
- 物理部署模型:描述了物理体系结构以及该硬件体系结构上组件的部署。
- 另外,UML同时支持继承来实现特定的需求模型。
- UML在系统开发中三个主要模型类型:
- 功能模型:从用户的角度展示系统的功能,包括用例图。
- 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图。
- 动态模型:展现系统的内部行为。包括序列图,活动图,状态图。
<aside>
📌 小结**:UML图示类型可分为结构性图示和行为式图示。一共包含14种图示类型。系统开发中常用的模型有:功能模型,对象模型,动态模型。**
</aside>