📜  UML-构建基块

📅  最后修改于: 2020-12-13 15:02:10             🧑  作者: Mango


正如UML描述实时系统一样,建立概念模型然后逐步进行非常重要。可以通过学习以下三个主要元素来掌握UML的概念模型-

  • UML构建块
  • 连接构建块的规则
  • UML的通用机制

本章描述了所有UML构建块。 UML的构建基块可以定义为-

  • 东西
  • 人际关系
  • 图表

东西

事物是UML的最重要组成部分。事情可以是-

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

结构性事物

结构性事物定义了模型的静态部分。它们代表物理和概念元素。以下是对结构性事物的简要描述。

类-类表示一组具有相似职责的对象。

类

接口-接口定义了一组操作,这些操作指定了类的职责。

接口

协作-协作定义元素之间的交互。

合作

用例-用例表示系统针对特定目标执行的一组操作。

用例

组件-组件描述系统的物理部分。

零件

节点-节点可以定义为运行时存在的物理元素。

节点

行为事物

行为事物由UML模型的动态部分组成。以下是行为方面的事情-

交互作用-交互作用定义为一种行为,由一组在元素之间交换以完成特定任务的消息组成。

相互作用

状态机-当对象在其生命周期中的状态很重要时,状态机很有用。它定义了对象响应事件所经历的状态序列。事件是导致状态变化的外部因素

状态机

分组事物

可以将事物分组定义为一种将UML模型的元素分组在一起的机制。仅有一个分组项可用-

打包-打包是唯一可用于收集结构和行为事物的分组事物。

包

注释性事物

注释性事物可以定义为一种捕获UML模型元素的备注,描述和注释的机制。注意-这是唯一可用的注释内容。注释用于呈现UML元素的注释,约束等。

注意

关系

关系是UML的另一个最重要的构建块。它显示了元素如何相互关联,并且这种关联描述了应用程序的功能。

有四种关系可用。

相依性

依赖性是两件事之间的关系,其中一个要素的变化也会影响另一要素。

相依性

协会

关联基本上是一组连接UML模型元素的链接。它还描述了有多少对象参与该关系。

协会

概括

泛化可以定义为将专用元素与泛化元素联系起来的关系。它基本上描述了对象世界中的继承关系。

概括

实现

可以将实现定义为其中两个元素相连的关系。一个要素描述了某种责任,而该责任并未实现,而另一要素则实现了它们。如果是接口,则存在这种关系。

实现

UML图

UML图是整个讨论的最终结果。所有元素,关系都用于制作完整的UML图,该图表示一个系统。

UML图的视觉效果是整个过程中最重要的部分。其他所有元素均用于使其完整。

UML包含以下九个图,其详细信息在后续章节中进行描述。

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