UML 构建块和图(UML 2.6)
Table of Contents
hide
UML(统一建模语言)是一种用于描述软件系统设计的标准语言。由于UML用于描述实时系统,因此创建一个概念模型并逐步构建它非常重要。掌握UML的概念模型可以通过学习以下三个主要元素来实现:

- UML 构建块
- 连接构建块的规则
- UML 的通用机制
UML 构建块
UML 的构建块可以定义为:
- 事物
- 关系
- 图
事物
事物是UML最重要的构建块。它们可以进一步分为:
- 结构事物
- 行为事物
- 分组事物
- 注释事物
结构事物
结构事物定义了模型的静态部分。它们代表了物理和概念元素。UML中的结构事物包括:
- 类:表示具有相似职责的一组对象。
- 接口:定义一组操作,这些操作指定了类的责任。
- 协作:定义元素之间的交互。
- 用例:表示系统为实现特定目标而执行的一组操作。
- 组件:描述系统的物理部分。
- 节点:运行时存在的物理元素。
行为事物
行为事物由UML模型的动态部分组成。UML中的行为事物包括:
- 交互:由元素之间交换的一组消息组成,以完成特定任务。
- 状态机:定义对象在响应事件时所经历的状态序列。
分组事物
分组事物可定义为将UML模型元素组合在一起的机制。UML中唯一可用的分组事物是:
- 包:汇集结构事物和行为事物。
注释事物
注释事物可定义为捕捉UML模型元素的备注、描述和注释的机制。唯一可用的注释事物是:
- 注释:用于呈现UML元素的注释、约束等。
关系
关系展示了元素之间的关联方式,并描述了应用程序的功能。UML中的四种关系是:
- 依赖:两个事物之间的关系,其中一个元素的更改会影响另一个元素。
- 关联:一组连接UML模型元素的链接,描述参与该关系的对象数量。
- 泛化:连接特殊化元素与一般化元素的关系,描述继承关系。
- 实现:两个元素之间的关系,其中一个元素描述某种未实现的责任,而另一个元素实现这些责任(例如,接口)。
UML图
UML图是UML构建块及其关系的视觉表示。最新的UML 2.x支持14种图:
以下是Visual Paradigm中相应图类型的参考,URL已嵌入图名称中:
这些图有助于可视化、规范、构建和记录软件密集型系统的各种构件。
总之,UML的构建块、关系和图共同提供了一种全面的方式来建模和记录软件系统。理解这些元素对于有效设计和沟通软件架构与设计至关重要。
参考文献
以下是用于学习的参考文献列表UML的Visual Paradigm,URL嵌入在名称中:
以下是使用Markdown格式嵌入URL的UML参考文献列表:













