查看更多
当前 - 选择题 - 面向对象分析方法
困难
单选题
2017年5月第2题
#第二版教材
#必须掌握

面向对象动态分析模型描述系统的动态行为,显示对象在系统运行期间不同时刻的动态交互。其中,交互模型包括(顺序图和协作图),其他行为模型包括(状态图和活动图)。

浓缩知识点

UML动态分析模型用于刻画系统的动态运行行为与对象间的实时交互逻辑,其中交互模型以顺序图和协作图(又称通信图)为核心,顺序图重点展现对象间按时间先后顺序传递消息的过程,协作图更侧重呈现对象间的结构关联与消息流转路径,二者相辅相成,全方位还原对象交互场景;而其他行为模型主要涵盖状态图与活动图,状态图聚焦单个对象在完整生命周期中的状态变迁、触发状态转换的事件以及对应的响应动作,活动图则用于描述系统或对象的行为执行流程,可清晰表达分支、并行等复杂控制结构,从不同维度精准呈现系统的行为特征。

正确答案
A

此题考察 UML 相关概念。
问题 1:
A. 顺序图和协作图正确):本项正确。顺序图用于描述对象之间按时间顺序发送消息的过程,协作图(也称通信图)则展示对象之间的结构关系和消息流,两者共同构成了UML的交互模型
B. 顺序图和状态图:状态图属于行为模型,描述对象生命周期中状态的变化,而不是对象之间的交互,因此组合错误。
C. 协作图和活动图:活动图描述的是系统流程或控制逻辑,不是交互模型的一部分。因此该选项错误。
D. 状态图和活动图:两者都是行为模型,而非交互模型,本题要求交互模型,因此错误。
选择选项 A。

问题 2:
A. 顺序图和协作图:这两个属于交互模型,前题已说明,不属于“其他行为模型”,故错误。
B. 顺序图和状态图:顺序图是交互模型,状态图才是行为模型,该组合错误。
C. 协作图和活动图:协作图属于交互模型,不属于其他行为模型,因此错误。
D. 状态图和活动图正确):本项正确。状态图用于表示对象在生命周期中的状态变化,活动图描述行为流程和控制结构,二者共同构成UML的行为模型部分,适用于系统行为建模。
选择选项 D。

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