本文概述
- 事物
- 关系
- 图表
- 事物
- 关系
- 图表
- 结构性事物
- 行为事物
- 分组的事物
- 注释性的事物
描述模型静态行为的名词称为结构性事物。它们显示了物理和概念上的组成部分。它们包括类, 对象, 接口, 节点, 协作, 组件和用例。
类:类是一组相同的事物, 概述了对象的功能和属性。它还代表未定义功能的抽象类。其表示法如下。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks.png)
文章图片
【UML构建块介绍和用法图解】对象:描述系统行为和功能的个人。对象的表示法与类的表示法相似。唯一的区别是对象名称始终带有下划线, 并且其符号表示如下:
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks2.png)
文章图片
接口:描述类功能的一组操作, 每当实现接口时都将执行该操作。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks3.png)
文章图片
协作:它表示达成目标所完成的事情之间的交互。它被标记为虚线椭圆, 其名称写在其中。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks4.png)
文章图片
用例:用例是面向对象建模的核心概念。它描绘了系统为实现目标而执行的一组操作。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks5.png)
文章图片
演员:它属于用例图。它是与系统交互的对象, 例如用户。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks6.png)
文章图片
组件:代表系统的物理部分。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks7.png)
文章图片
节点:运行时存在的物理元素。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks8.png)
文章图片
行为事物
它们是包含模型动态部分的动词。它描述了系统的行为。它们涉及状态机, 活动图, 交互图, 分组事物, 注释事物
状态机:它定义了实体在软件开发生命周期中所经历的一系列状态。它记录了系统组件的几种不同状态。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks9.png)
文章图片
活动图:描绘了系统中不同实体完成的所有活动。其表示方式与状态机图相同。它由初始状态, 最终状态, 决策框和动作符号组成。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks10.png)
文章图片
交互图:用于预想系统中多个组件之间的消息流。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks11.png)
文章图片
分组事物
这是一种将UML模型的元素绑定在一起的方法。在UML中, 只有软件包才可用于分组。
包:包是唯一可用于将行为和结构物分组的事物。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks12.png)
文章图片
注释事物
它是一种捕获UML模型元素的备注, 描述和注释的机制。在UML中, 注释是唯一的注释内容。
注意:它用于将约束, 注释和规则附加到模型的元素。这是一种黄色便签。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks13.png)
文章图片
关系 它说明了事物之间有意义的联系。它显示了实体之间的关联并定义了应用程序的功能。下面给出了四种类型的关系:
依赖关系:依赖关系是一种关系, 其中目标元素的变化会影响源元素, 或者简单地说, 我们可以说源元素依赖于目标元素。它是UML中最重要的表示法之一。它描述了从一个实体到另一个实体的依赖性。
如下图所示, 它由虚线和一侧的箭头表示,
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks14.png)
文章图片
关联:一组将实体与UML模型关联的链接。它告诉我们实际上有多少元素参与形成这种关系。
用虚线在两侧带有箭头的虚线表示, 以描述与元素在两侧的关系。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks15.png)
文章图片
概括:它描绘了一般事物(父类或超类)和特定种类的事物(子类或子类)之间的关系。它用于描述继承的概念。
它由一条直线表示, 后面是一个空箭头。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks16.png)
文章图片
实现:这是两件事之间的一种语义关系, 其中一件事定义了要执行的行为, 另一件事则实现了所提到的行为。它存在于接口中。
用虚线表示, 在其一侧有一个空的箭头。
![UML构建块介绍和用法图解](http://www.srcmini.com/wp-content/uploads/2020/03/uml-building-blocks17.png)
文章图片
图表 这些图是包含符号和文本的模型的图形实现。在UML图的上下文中, 每个符号都有不同的含义。 UML 2.0中提供了13种不同类型的UML图, 因此每个图都有自己的一组符号。每个图都体现了系统的不同维度, 透视图和视图。
UML图分为以下三类:
- 结构图
- 行为图
- 互动图
- 类图
- 对象图
- 包装图
- 组件图
- 部署图
- 活动图
- 状态机图
- 用例图
- 时序图
- 顺序图
- 协作图
推荐阅读
- UML协作图介绍和用法
- UML类图用法解释详细图解
- UML关联(自反关联和定向关联图解)
- UML关联、聚合与组合详细图解
- UML活动图介绍和用法图解
- UML-架构详细解释
- UML教程入门介绍
- TestNG注解属性用法示例
- TestNG组测试实例详细图解