UML 图对象及其用法

已发表: 2022-04-05

这是包含在 UML 标题下的所有九种不同类型的建模图对象的概述。

  • UML 类图
  • UML 用例图
  • UML 对象图
  • UML 序列图
  • UML 协作图
  • UML 状态图
  • UML 活动图
  • UML 组件图
  • UML 部署图

所有这些 UML 图对象都在 Creately 中可用,您可以尝试演示或查看一些示例 UML 图以获取更多上下文。

系统

UML 用例图中的系统是一个跨越系统中所有用例的矩形,它定义了系统的范围。 框内的任何内容都代表范围内的功能,而框外的任何内容都不是。 请注意,系统中的参与者在系统之外。

系统示例 uml 图对象

简单对象

对象图 - uml 图对象

UML 对象图中的简单对象是一个显示对象名称的矩形。 该对象的名称通常带有下划线。

目的

UML 对象图中的对象元素是一个分为两部分的矩形。 顶部包含对象的名称,而第二部分包含对象的属性。 注意:此元素不应与分为三个部分的 Class 元素混淆。

对象形状 - uml 图对象

激活

UML 序列图中的激活元素是生命线上的框。 这些也称为方法调用框,表示对象正在响应消息。 它在收到消息时开始,在对象处理完消息时结束。

激活示例 -​​ uml 图对象

消息箭头

消息箭头 - uml 图对象

UML 协作图中的消息箭头显示了开始对象和目标对象之间的交互。

初始状态

UML 状态图中的初始状态是对象在任何转换之前的状态。 对于对象,这可能是实例化时的状态。 UML 活动图中的初始状态标记了入口点和初始活动状态。 初始状态的符号是一个实心小圆圈。 图上只能有一个初始状态。

结束状态

UML 状态图中的结束状态标志着我们正在对其状态建模的对象的破坏。 UML 活动图中的活动结束显示活动的终止。 End 符号显示为一个围绕一个实心填充的小圆圈的圆圈。

活动

UML 状态图UML 活动图中的活动状态标记了对象的动作。 这个符号是一个圆角矩形。

活动示例 uml 图对象

Junction - uml 图对象

UML 状态图中的连接状态是用于将多个转换链接在一起的顶点。 它们用于构建状态之间的复合转换路径。 一个路口用一个黑色的小圆圈表示。

选择

UML 状态图中的选择状态评估其传出转换的触发器的保护,以仅选择一个传出转换。 采取哪条路径的决定可能取决于在同一运行到完成步骤中执行的先前操作的结果。 选择伪状态显示为菱形符号。

分叉/加入

叉形 - uml 图对象

UML 活动图中的 Fork 表示法是将流拆分为多个并发流的控制节点。 这将有一个传入边缘和多个传出边缘。 加入节点是同步多个流的控制节点。 这将有多个传入边和一个传出边。

UML 状态图中的分叉顶点用于将传入的转换拆分为两个或多个终止于正交目标顶点的转换。 从 fork 顶点传出的段不能有防护或触发器。 连接顶点用于合并从不同正交区域中的源顶点发出的几个转换。 进入连接顶点的转换不能有守卫或触发器。

您可以使用我们的活动图工具轻松地在线创建它们。

复合状态

UML 状态图中的复合状态是具有子状态(嵌套状态)的状态。

目的

UML 活动图中的对象表示法是一个活动节点,用于定义活动中的对象流。

流程结束

流端形状 - uml 图对象

UML 活动图中的 Flow End 节点是终止流的控制最终节点。 它会销毁所有到达它的令牌,但对活动中的其他流没有影响。 这是一个小圆圈,里面有一个 X。

信号接收

Signal Receipt 表示法在 UML 活动图中也称为 Accept 事件动作,是等待特定事件发生的动作。 这是一个凹五边形。

信号接收 uml 图对象

信号发送

UML 活动图中的信号发送是一种从其输入创建信号实例并将其传输到目标对象的操作,它可能会触发状态机转换或执行活动。

信号发送示例 uml 图对象

活动分区

活动分区 uml 图对象

UML 活动图中的活动分区是水平/垂直泳道。 分区用于分隔活动图中的操作。

零件

组件形状 uml 图对象

Component UML 组件图表示系统的模块化部分。 UML 部署图中的组件元素表示系统实现的可分发部分。

提供的接口

UML 组件图中的组件提供的接口描述了组件向其环境提供的服务。 这是使用棒棒糖符号建模的。

所需接口

UML 组件图中组件的必需接口声明了组件期望从其环境中获得的服务。 这是使用套接字表示法建模的。

所需的接口 uml 图对象

提供的接口和所需的端口接口

UML 组件图中带有端口的提供接口指定了组件与其环境之间的不同交互点。 端口被描绘为组件侧面的小方块。

接口端口 - uml 图对象

节点

UML 部署图中的节点元素是在系统中执行工作的任何东西。 这可以是个人计算机等硬件; 或操作系统、数据库服务器等软件。

设备

UML 部署图中的设备元素是一种节点,它表示系统中的物理计算资源,例如应用程序服务器。

设备示例 - uml 图对象

部署规范

UML 部署图中的部署规范元素是一个配置文件,例如定义如何在节点上部署工件的 XML 文档或文本文件。

部署规范示例 uml 图对象