UML-构建块17 Mar 2025 | 4 分钟阅读 UML 由三个主要的构建块组成,即事物、关系和图。 构建块通过围绕几个不同的块旋转来生成一个完整的 UML 模型图。 它在开发 UML 图中起着至关重要的作用。 基本的 UML 构建块如下所列
事物任何真实世界的实体或对象都被称为事物。 它可以分为几个不同的类别
结构事物描述模型静态行为的名词称为结构事物。 它们显示物理和概念组件。 它们包括类、对象、接口、节点、协作、组件和用例。 类: 类是描述对象的功能和属性的一组相同的事物。 它也代表了未定义其功能的抽象类。 它的表示法如下; ![]() 对象:: 描述系统行为和功能的个体。 对象的表示法与类的表示法相似;唯一的区别是对象名称总是带有下划线,其表示法如下; ![]() 接口: 一组描述类功能的运算,只要实现接口,就会被实现。 ![]() 协作: 它表示为达到目标而进行的事物之间的交互。 它被符号化为一个带有名称写在里面的虚线椭圆。 ![]() 用例: 用例是面向对象建模的核心概念。 它描述了系统为实现目标而执行的一组动作。 ![]() 参与者: 它属于用例图。 它是一个与系统交互的对象,例如用户。 ![]() 组件: 它代表系统的物理部分。 ![]() 节点: 在运行时存在的物理元素。 ![]() 行为事物它们是包含模型动态部分的动词。 它描述了系统的行为。 它们包括状态机、活动图、交互图、分组事物、注释事物 状态机: 它定义了实体在软件开发生命周期中经历的一系列状态。 它记录了系统组件的几个不同的状态。 ![]() 活动图: 它描述了系统不同实体完成的所有活动。 它的表示与状态机图相同。 它由初始状态、最终状态、决策框和动作表示法组成。 ![]() 交互图: 它用于设想系统中几个组件之间消息的流动。 ![]() 分组事物这是一种将 UML 模型的元素绑定在一起的方法。 在 UML 中,包是唯一用于分组的东西。 包: 包是唯一可用于分组行为和结构事物的工具。 ![]() 注释事物它是一种机制,用于捕获 UML 模型元素的备注、描述和评论。 在 UML 中,注释是唯一的注释事物。 注释: 它用于将约束、注释和规则附加到模型的元素。 它是一种黄色的便利贴。 ![]() 关系它说明了事物之间有意义的联系。 它显示了实体之间的关联,并定义了应用程序的功能。 下面给出了四种类型的关系 依赖: 依赖是一种关系,其中目标元素的更改会影响源元素,或者简单地说,我们可以说源元素依赖于目标元素。 它是 UML 中最重要的表示法之一。 它描述了从一个实体到另一个实体的依赖关系。 它用虚线表示,后面跟着一个箭头,箭头位于一侧,如下所示 ![]() 关联: 一组将实体与 UML 模型关联的链接。 它告诉有多少元素实际参与形成该关系。 它用两边都有箭头的虚线表示,以描述与双方元素的关系。 ![]() 泛化: 它描述了一般事物(父类或超类)与该事物的特定类型(子类)之间的关系。 它用于描述继承的概念。 它用一条直线表示,后面跟着一个位于一侧的空心箭头。 ![]() 实现: 它是两个事物之间的一种语义关系,其中一个定义要执行的行为,另一个实现所述行为。 它存在于接口中。 它用虚线表示,后面跟着一个位于一侧的空心箭头。 ![]() 图表这些图是模型的图形实现,其中包含符号和文本。 每个符号在 UML 图的上下文中都有不同的含义。 UML 2.0 中有 13 种不同类型的 UML 图,每种图都有自己的一组符号。 并且每个图都表现了系统不同的维度、视角和视图。 UML 图分为以下三个类别
结构图: 它通过描述系统的结构来表示系统的静态视图。 它显示了系统中存在的几个对象。 以下是给定的结构图
行为图: 它描述了系统的行为特征。 它处理系统的动态部分。 它包含以下图
交互图: 它是行为图的一个子集。 它描述了两个对象之间的交互以及它们之间的数据流。 以下是 UML 中的几个交互图
下一主题UML架构 |
我们请求您订阅我们的新闻通讯以获取最新更新。