建模图的类型

可以使用建模图来表示您正在开发的系统、应用程序或数据库的不同视图。若干个不同的图可以说明一个模型的多个视图。
下表描述了可以用来说明模型的不同类型的建模图:
描述
活动 活动图是一个 UML 行为图,它显示组成一个流程的各个步骤或任务。活动图类似于流程图,它提供一个流程中的活动之间的流的视图。活动图用于对系统的动态部件建模,并且说明活动之间如何交互。
浏览 浏览图是产品根据查询而自动创建的一个不可编辑的临时非 UML 图。可以使用浏览图来浏览模型以查看其模型元素的详细信息。例如,可以浏览图中的某个特定类并查看它与其他模型元素的关系。然后,可以选择其中一个模型元素并打开浏览图来查看它的关系。
类图是一个 UML 结构图。根据系统复杂性的不同,可以使用单个类图来对整个系统建模,也可以使用多个类图来对系统的各个组件建模。

类图是系统的蓝图。使用类图来对组成系统的各个对象建模、显示对象之间的关系以及描述这些对象执行的操作。

通信 通信图是一个 UML 行为图,它说明与生命线相关联的对象或角色之间的交互,并且显示消息的传递过程。在较早的 UML 版本中,通信图被称为协作图,并且表示法不同。
组件 组件图是一个 UML 结构图,它提供了软件系统中的物理软件组件及其接口和依赖关系的视图。组件是系统中可替换的物理部件,例如,可执行文件、库、软件组件(例如,ActiveX 或 JavaBeans 组件)、文档、数据库和文件。组件图可以描述一个系统中的所有组件或某些组件。
组合结构 组合结构图是一个 UML 结构图,它定义一个系统的部件以及这些部件之间的通信关系。
部署 部署图是一个 UML 结构图,它对系统执行操作所在的物理节点或者支持执行的物理节点、节点之间的物理连接和关系进行建模。物理节点可以包括常见设备(例如,服务器和工作站)以及可支持系统的运行时环境的其他设备。部署图说明系统中的软件组件和硬件组件之间的物理关系以及处理过程的物理分布。
自由格式 自由格式图是一个非 UML 图,它可以同时包含 UML 图元素和非 UML 图元素,例如,类、组件和几何形状。在软件开发流程的早期,可以使用自由格式图来显示软件系统的任何部件。例如,在自由格式图中,可以使用诸如椭圆、矩形和三角形等几何形状来创建项目小组的组织结构图。可以使用 UML 形状来创建模型或图的某些部件,还可以使用满足特殊需要的形状来创建其他部件。然后,可以改进这些图以使它们符合 UML。
注: 不能向自由格式图中添加属于 UML 状态机、活动和交互的模型元素。
交互概述 交互概述图是一个 UML 行为图,用于定义交互。它是活动图的一种变化形式,着重在于描述高级控制流。交互概述图提供了对控制流的概述,该图中的每个节点都可以是一个交互图。
对象 对象图是一个 UML 结构图,它与类图相似,不同之处在于对象图并不处理类,而是显示作为类的实例的对象。
包图是一个 UML 结构图,它说明模型元素如何组成包以及包之间的依赖关系(包括包导入和包合并)。
时序 时序图是一个 UML 结构图,它提供了在交互或交互实例中协同工作的对象或类元角色之间传递的消息的时序视图。时序图由一组用生命线表示的实例以及这些实例在交互期间交换的消息组成。
状态机 状态机图是一个 UML 行为图,此图在较早版本的 UML 中称为状态图。状态机图是对象的状态时序、导致从一种状态转换为另一种状态的事件以及因状态变化而执行的操作的图形表示法。可以向状态机添加图来描述一个对象的不同行为方面。
计时 计时图是一个 UML 行为图,它显示表示类元实例或类元角色的生命线的状态或其他条件在经过一段时间之后发生的变化。
主题 主题图是一个不可编辑的非 UML 图,该图可以快速显示元素之间的现有关系。可以使用主题图来定义查询以及显示和持久保存该查询产生的结果。例如,可以创建一个层次结构主题图,然后将它更新为始终显示特定类的层次结构。还可以使用此图来显示可跟踪性信息。

主题图与浏览图相似,只不过可以将主题图保存在模型中然后将它重新打开。对模型元素所作的任何更改都将反映在经过刷新的主题图中。

用例 用例图是一个 UML 行为图,它主要显示需求并且描述系统的高级功能和作用域。这些图标识用户并且显示系统与用户之间的交互。用例图可以描述整个系统,也可以只描述系统的重要部分。用例图中的用例和参与者描述一个用户如何使用系统,但是不会描述系统在内部如何工作。
相关任务
在模型中创建建模图

反馈