UML - 构建块

  • 简述

    正如UML描述实时系统一样,制作一个概念模型然后逐步进行非常重要。UML的概念模型可以通过学习以下三个主要元素来掌握 :
    • UML 构建基块
    • 连接构建基块的规则
    • UML 的常见机制
    本章介绍所有 UML 构建基块。UML 的构建块可以定义为 −
    • 事物
    • 关系
  • 事物

    事物是 UML 最重要的构建块。事物可以是 -
    • 结构
    • 行为
    • 分组
    • 注释

    结构性事物

    结构事物定义了模型的静态部分。它们代表了物理和概念元素。以下是结构事物的简要说明。
    类 −类表示一组具有类似职责的对象。
    class
    接口 −接口定义一组操作,这些操作指定类的责任。
    接口
    协作 −协作定义了元素之间的交互。
    协作
    使用案例 −用例表示系统为特定目标执行的一组操作。
    用例
    组件 −组件描述系统的物理部分。
    元件
    节点 −节点可以定义为运行时存在的物理元素。
    节点

    行为性事物

    行为事物由UML模型的动态部分组成。以下是行为上的事物 -
    相互作用 −交互被定义为一种行为,该行为由元素之间交换的一组消息组成,以完成特定任务。
    互动
    状态机 −当对象在其生命周期中的状态很重要时,状态机很有用。它定义了对象在响应事件时所经历的状态序列。事件是导致状态变化的外部因素
    状态机

    对事物进行分组

    可以将事物分组定义为将 UML 模型的元素组合在一起的机制。只有一个分组可用的东西 -
    包装 −包是唯一可用于收集结构和行为事物的分组内容。
    包

    注释性事物

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

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

    依赖

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

    关联

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

    泛化

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

    实现

    实现可以定义为两个元素相互连接的关系。一个元素描述了一些没有实现的责任,另一个元素实现了它们。这种关系存在于接口的情况下。
    实现
  • 统一关系图

    UML 图是整个讨论的最终输出。所有元素,关系都用于制作完整的UML图,该图表示一个系统。
    UML 图的视觉效果是整个过程中最重要的部分。所有其他元素都用于使其完整。
    UML 包括以下九个关系图,其详细信息将在后续章节中介绍。
    • 类图
    • 对象图
    • 用例图
    • 序列图
    • 协作图
    • 活动图
    • 状态图
    • 部署关系图
    • 组件图