UML图(结构图、行为图和交互图详解)

本文概述

  • 1.结构图
  • 2.行为图
  • 3.交互图
UML图分为结构图, 行为图和交互概述图。下图对图进行了分层分类:
UML图(结构图、行为图和交互图详解)

文章图片
1.结构图 结构图描述了系统的静态视图或结构。它广泛用于软件体系结构文档中。它包含类图, 组合结构图, 组件图, 部署图, 对象图和包图。它提出了系统的大纲。它强调要建模的要存在的元素。
  • 类图:类图是使用最广泛的图之一。它是所有面向对象软件系统的骨干。它描述了系统的静态结构。它显示系统的类, 属性和方法。这有助于识别不同对象以及类之间的关系。
  • 复合结构图:复合结构图显示了类中的各个部分。它显示确定类行为的零件及其配置之间的关系。它充分利用端口, 零件和连接器来描绘结构化分类器的内部结构。它与类图相似, 只是与类图相比, 它以详细的方式表示各个部分。
  • 对象图:它描述了系统在特定时间点的静态结构。它可以用来测试类图的准确性。它一次代表了类的不同实例以及它们之间的关系。
  • 组件图:它描绘了系统中物理组件的组织。用于建模执行细节。它描述了软件系统各要素之间的结构关系, 因此确定了计划的开发是否已考虑了所需的功能要求。
  • 部署图:通过说明现有的物理组件是什么以及在其上运行的软件组件, 介绍了系统的软件及其硬件。它产生有关系统软件的信息。只要在具有不同配置的多台计算机上使用, 分发或部署软件, 就可以将其合并。
  • 封装图:用于说明封装及其元素的组织方式。它显示了不同软件包之间的依赖关系。它通过使其易于理解来管理UML图。它用于组织类和用例图。
2.行为图 行为图描绘了系统的动态视图或系统的行为, 描述了系统的功能。它包括用例图, 状态图和活动图。它定义了系统内的交互。
  • 状态机图:这是一个行为图。它利用有限状态转移描述系统的行为。它也被称为状态图。它对一个类响应外部刺激的动态行为进行建模。
  • 活动图:它模拟了从一个活动到另一个活动的控制流。借助活动图, 我们可以对顺序活动和并发活动进行建模。它直观地描绘了工作流程以及导致事件发生的原因。
  • 用例图:它通过利用参与者和用例来表示系统的功能。它封装了系统的功能需求及其与参与者的关联。它描绘了系统的用例视图。
3.交互图 【UML图(结构图、行为图和交互图详解)】交互图是行为图的子类, 它强调对象交互, 还描述了系统中各种用例元素之间的流程。简而言之, 它显示了对象之间如何交互以及数据如何在对象内部流动。它由通信, 交互概述, 序列和时序图组成。
  • 顺序图:根据随时间交换的消息显示对象之间的交互。它描述了系统中对象功能的排列顺序和方式。
  • 通讯图:它显示了对象之间顺序消息的交换。它着重于对象及其关系。它描述了系统的静态和动态行为。
  • 时序图:这是一种特殊的时序图, 用于描述对象在特定时间段内的行为。它通过显示时间和持续时间约束来控制状态和对象行为的变化。
  • 交互概述图:它是活动图和序列图的混合物, 描述了将复杂交互简化为简单交互的一系列动作。

    推荐阅读