个性化阅读
专注于IT技术分析

UML构建块介绍和用法图解

本文概述

UML由三个主要构建块组成, 即事物, 关系和图表。构建块通过围绕几个不同的块旋转来生成一个完整的UML模型图。它在开发UML图中起着至关重要的作用。下面列出了基本的UML构建基块:

  1. 事物
  2. 关系
  3. 图表

事物

任何属于现实世界的实体或物体都称为事物。它可以分为几个不同的类别:

  • 结构性事物
  • 行为事物
  • 分组的事物
  • 注释性的事物

结构性事物

描述模型静态行为的名词称为结构性事物。它们显示了物理和概念上的组成部分。它们包括类, 对象, 接口, 节点, 协作, 组件和用例。

类:类是一组相同的事物, 概述了对象的功能和属性。它还代表未定义功能的抽象类。其表示法如下。

UML构建块

对象:描述系统行为和功能的个人。对象的表示法与类的表示法相似。唯一的区别是对象名称始终带有下划线, 并且其符号表示如下:

UML构建块

接口:描述类功能的一组操作, 每当实现接口时都将执行该操作。

UML构建块

协作:它表示达成目标所完成的事情之间的交互。它被标记为虚线椭圆, 其名称写在其中。

UML构建块

用例:用例是面向对象建模的核心概念。它描绘了系统为实现目标而执行的一组操作。

UML构建块

演员:它属于用例图。它是与系统交互的对象, 例如用户。

UML构建块

组件:代表系统的物理部分。

UML构建块

节点:运行时存在的物理元素。

UML构建块

行为事物

它们是包含模型动态部分的动词。它描述了系统的行为。它们涉及状态机, 活动图, 交互图, 分组事物, 注释事物

状态机:它定义了实体在软件开发生命周期中所经历的一系列状态。它记录了系统组件的几种不同状态。

UML构建块

活动图:描绘了系统中不同实体完成的所有活动。其表示方式与状态机图相同。它由初始状态, 最终状态, 决策框和动作符号组成。

UML构建块

交互图:用于预想系统中多个组件之间的消息流。

UML构建块

分组事物

这是一种将UML模型的元素绑定在一起的方法。在UML中, 只有软件包才可用于分组。

包:包是唯一可用于将行为和结构物分组的事物。

UML构建块

注释事物

它是一种捕获UML模型元素的备注, 描述和注释的机制。在UML中, 注释是唯一的注释内容。

注意:它用于将约束, 注释和规则附加到模型的元素。这是一种黄色便签。

UML构建块

关系

它说明了事物之间有意义的联系。它显示了实体之间的关联并定义了应用程序的功能。下面给出了四种类型的关系:

依赖关系:依赖关系是一种关系, 其中目标元素的变化会影响源元素, 或者简单地说, 我们可以说源元素依赖于目标元素。它是UML中最重要的表示法之一。它描述了从一个实体到另一个实体的依赖性。

如下图所示, 它由虚线和一侧的箭头表示,

UML构建块

关联:一组将实体与UML模型关联的链接。它告诉我们实际上有多少元素参与形成这种关系。

用虚线在两侧带有箭头的虚线表示, 以描述与元素在两侧的关系。

UML构建块

概括:它描绘了一般事物(父类或超类)和特定种类的事物(子类或子类)之间的关系。它用于描述继承的概念。

它由一条直线表示, 后面是一个空箭头。

UML构建块

实现:这是两件事之间的一种语义关系, 其中一件事定义了要执行的行为, 另一件事则实现了所提到的行为。它存在于接口中。

用虚线表示, 在其一侧有一个空的箭头。

UML构建块

图表

这些图是包含符号和文本的模型的图形实现。在UML图的上下文中, 每个符号都有不同的含义。 UML 2.0中提供了13种不同类型的UML图, 因此每个图都有自己的一组符号。每个图都体现了系统的不同维度, 透视图和视图。

UML图分为以下三类:

  1. 结构图
  2. 行为图
  3. 互动图

结构图:通过描绘系统的结构来表示系统的静态视图。它显示了系统中存在的几个对象。下面是给出的结构图:

  • 类图
  • 对象图
  • 包装图
  • 组件图
  • 部署图

行为图:它描述了系统的行为特征。它处理系统的动态部分。它包含以下图表:

  • 活动图
  • 状态机图
  • 用例图

交互图:它是行为图的子集。它描述了两个对象之间的交互以及它们之间的数据流。以下是UML中的几个交互图:

  • 时序图
  • 顺序图
  • 协作图

赞(0) 打赏
未经允许不得转载:srcmini » UML构建块介绍和用法图解
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏