查看更多
当前 - 选择题 - UML
困难
单选题
2016年11月第23题
#第一版教材
#了解即可

面向对象的分析模型主要由 (问题1) 、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的 (问题2) 、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的 (问题3) 等。

浓缩知识点

在面向对象分析与设计的UML建模体系中,分析模型聚焦需求与领域逻辑梳理,核心构件包含顶层架构图、用例及用例图、领域概念模型,要注意数据流模型、实体联系图多属于结构化分析或数据库设计范畴,并非面向对象分析的核心产出。设计模型则面向系统实现架构,其中软件体系结构常用包图呈现,用于展示对象协作完成用例逻辑的交互逻辑以用例实现图为核心载体,具体可通过序列图(侧重对象间消息传递时序)、协作图(侧重对象间协作关系)来具象化;描述业务或系统内部流程化处理过程时,需使用UML专属的活动图,它支持并发、分支等复杂流程表达,区别于传统流程图,也和侧重消息时序的序列图、侧重协作关系的协作图有明确分工。此外,软件部署图用于表达系统物理部署架构,功能分解图属于结构化设计产物,均不涉及交互或流程化逻辑的表达。

正确答案
B

本题考察的是UML 建模在面向对象分析与设计阶段的应用
问题1
A选项 业务活动图:用于描述业务流程,但不是分析模型的核心构件之一,错误。
B选项 顶层架构图:面向对象分析模型包括顶层架构图、用例与用例图、领域概念模型,正确。
C选项 数据流模型:多用于结构化分析,不是面向对象分析的主要产物,错误。
D选项 实体联系图:用于数据库设计,与面向对象分析模型无直接对应,错误。
所以选择 B。

问题2
A选项 功能分解图:用于结构化设计,不是 UML 中的交互图类型,错误。
B选项 时序关系图:虽与交互图相关,但 UML 中的正式术语是用例实现图,错误。
C选项 用例实现图:用于交互图表示,展示用例如何由系统内的对象协作完成,正确。
D选项 软件部署图:用于物理部署表示,与交互图无关,错误。
所以选择 C。

问题3
A选项 序列图:也是交互图的一种,但题干描述的是“描述流程化处理过程”,并非对象间消息顺序,错误。
B选项 协作图:强调对象协作关系,不是流程化过程图,错误。
C选项 流程图:是传统表示方法,非 UML 标准图形,错误。
D选项 活动图:UML 用于描述业务或系统内部的流程化处理过程,正确。
所以选择 D。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有