- UML教程
- UML - 主页
- UML - 概述
- UML - 构建块
- UML-架构
- UML - 建模类型
- UML - 基本符号
- UML - 标准图
- UML - 类图
- UML - 对象图
- UML - 组件图
- UML - 部署图
- UML - 用例图
- UML - 交互图
- UML - 状态图
- UML - 活动图
- UML - 总结
- UML 2.0 概述
- UML 2.0 - 概述
- UML 有用资源
- UML - 有用的资源
- UML-知识测试
- 公用事业
- UML - 工具和实用程序
- UML - 讨论
UML - 构建块
UML描述实时系统时,建立概念模型并逐步进行是非常重要的。UML的概念模型可以通过学习以下三个主要元素来掌握 -
- UML 构建块
- 连接构建块的规则
- UML的常见机制
本章描述了所有 UML 构建块。UML 的构建块可以定义为 -
- 事物
- 人际关系
- 图表
事物
事物是 UML 最重要的构建块。事情可以是 -
- 结构性
- Behave的
- 分组
- 注释性的
结构性事物
结构性事物定义了模型的静态部分。它们代表物理和概念元素。以下是结构性事物的简要描述。
类 -类表示一组具有相似职责的对象。
接口 -接口定义了一组操作,它们指定了类的职责。
协作 -协作定义了元素之间的交互。
用例 -用例表示系统为特定目标执行的一组操作。
组件 -组件描述系统的物理部分。
节点 -节点可以定义为运行时存在的物理元素。
Behave事物
Behave事物由 UML 模型的动态部分组成。以下是Behave方面的事情 -
交互 -交互被定义为一种Behave,由元素之间交换的一组消息组成,以完成特定任务。
状态机-当对象在其生命周期中的状态很重要时,状态机非常有用。它定义了对象响应事件所经历的状态序列。事件是导致状态变化的外部因素
将事物分组
可以将事物分组定义为将 UML 模型的元素分组在一起的机制。只有一种可用的分组 -
包 -包是唯一可用于收集结构和Behave事物的分组事物。
注释性事物
注释性事物可以定义为一种捕获 UML 模型元素的注释、描述和注释的机制。注意- 这是唯一可用的注释性内容。注释用于呈现 UML 元素的注释、约束等。
关系
关系是 UML 的另一个最重要的构建块。它显示了元素如何相互关联,并且这种关联描述了应用程序的功能。
有四种可用的关系。
依赖性
依赖性是两个事物之间的关系,其中一个元素的变化也会影响另一个元素。
协会
关联基本上是连接 UML 模型元素的一组链接。它还描述了有多少对象参与该关系。
概括
泛化可以定义为将专门元素与泛化元素连接起来的关系。它基本上描述了对象世界中的继承关系。
实现
实现可以定义为两个元素相互连接的关系。一个元素描述了一些尚未实现的职责,而另一个元素则实现了它们。在接口的情况下存在这种关系。
UML图
UML 图是整个讨论的最终输出。所有的元素、关系都被用来制作一个完整的UML图,并且该图代表了一个系统。
UML图的视觉效果是整个过程中最重要的部分。所有其他元素都用于使其完整。
UML包括以下九个图,其详细信息将在后续章节中描述。
- 类图
- 对象图
- 用例图
- 时序图
- 协作图
- 活动图
- 状态图
- 部署图
- 元件图