UML 中哪种图用于物理结构建模(__)。
UML建模工具按用途可分为结构建模图、行为建模图、交互建模图三类,其中结构建模图包含类图、对象图、组件图、部署图,部署图是专门用于物理结构建模的工具,它能够清晰展示软件组件在服务器、终端等硬件节点上的部署方式,以及节点间的连接关系、组件分布情况,完整呈现系统的运行环境。类图虽属于结构建模图,但它侧重描述系统的逻辑结构,展现类、属性、方法及类间关系;用例图属于行为建模图,用于梳理系统功能需求及参与者与系统的交互;活动图同样归为行为建模图,主要刻画系统的业务流程或控制流程的动态行为,这些图都不用于物理结构的建模。
本题考察的是 UML(统一建模语言)中的建模类型与图的作用。
UML 提供了多种图形化建模工具,用于从不同角度描述系统的结构和行为。其中,物理结构建模主要用于描述系统的物理组成、运行环境和部署关系。UML 图按用途可分为三类:
- 结构建模图(静态视图):类图、对象图、组件图、部署图(其中部署图用于物理结构建模)。
- 行为建模图(动态视图):用例图、活动图、状态图、顺序图、通信图。
- 交互建模图:顺序图、协作图等。
A选项部署图:部署图(Deployment Diagram)用于描述系统的物理结构,即软件组件在硬件节点(服务器、终端、网络设备等)上的部署方式。部署图展示了系统的运行环境,包括节点、连接关系以及组件的分布,是物理建模中最重要的 UML 图。因此该选项正确。
B选项用例图:用例图(Use Case Diagram)用于描述系统的功能需求以及参与者(Actor)与系统之间的交互关系,属于功能建模或需求建模工具,不用于物理结构建模。
C选项类图:类图(Class Diagram)用于描述系统的逻辑结构,即类、属性、方法以及类之间的关系,是面向对象分析与设计的核心图之一,属于静态结构建模,而非物理建模。
D选项活动图:活动图(Activity Diagram)用于描述系统中业务流程或控制流程的动态行为,是一种行为建模图,主要反映系统的操作逻辑和流程控制,不用于描述物理部署关系。
因此,正确答案是 A. 部署图。
