UML 2.0所包含的图中, (问题1) 将进程或者其他结构展示为计算内部一步步的控制流和数据流; (问题2) 描述模型本身分解而成的组织单元以及它们之间的依赖关系; (问题3) 描述运行时的处理节点以及在其内部生存的构件的配置。
UML 2.0包含多类适配不同建模场景的图形,可从行为表达、结构组织、物理部署等维度区分。活动图属于行为建模图,用于直观呈现进程或系统内部的控制流与数据流,能清晰展示流程的分支、合并、循环等逻辑,常被用于梳理业务流程、用例的实现步骤,与聚焦单个对象状态变迁的状态图形成互补;包图属于结构组织类图,核心作用是对模型进行模块化分解,通过包这一组织单元划分模型模块,明确包之间的依赖、包含等关系,辅助管理复杂模型的层次结构,区别于描述类及类间关联的类图,它更偏向模型的整体组织架构;部署图则聚焦系统运行时的物理部署架构,用于描述处理节点(如服务器、嵌入式设备)的配置,以及节点上承载的构件分布,它常与描述系统逻辑构件及依赖的构件图配合,共同完成从逻辑设计到物理部署的架构建模。
本题考察的是UML 2.0中的14种图形及其作用。
问题1:
A选项用例图:用于描述系统与外部参与者的交互关系,不用于建模控制流和数据流。
B选项通信图:用于描述对象之间的交互,不用于控制流。
C选项状态图:用于描述对象的状态变化,不是过程控制流。
D选项活动图:用于描述过程或系统内部的控制流和数据流,符合题干描述,正确。
选择选项 D。
问题2:
A选项类图:描述类及其关系,不是组织单元的依赖关系图。
B选项包图:用于展示模型的分解结构,描述不同包(组织单元)之间的依赖关系,符合题干描述,正确。
C选项对象图:表示对象实例之间的关系,错误。
D选项构件图:主要描述系统的物理构件及依赖关系,不是模型组织单元层次的分解,错误。
选择选项 B。
*问题3:
A选项组合结构图:用于描述类的内部结构,不涉及运行时部署。
B选项制品图:用于描述代码产物(artifact),不是运行时节点配置。
C选项部署图:描述运行时的处理节点以及在其内部生存的构件的配置,符合题干描述,正确。
D选项交互图:用于描述对象之间的消息交互,不涉及节点配置。
选择选项 C。
