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

在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为 (问题1) ,表示对象协作的是 (问题2)

浓缩知识点

UML中的交互图主要包含序列图(顺序图)与协作图(UML 2.0中称通信图),二者均用于刻画对象间为完成特定目标进行的消息传递过程,但核心侧重点不同。序列图以纵向轴体现时间推进,核心强调消息传递的时间次序,能直观展现对象之间消息调用的先后顺序,适合梳理交互场景下的时序逻辑。协作图则聚焦对象之间的协作关系,重点呈现完成某一功能时,哪些对象参与交互、彼此间的消息交互关联,可清晰体现交互的结构关系。此外,这两种图可以相互转换,根据不同的分析需求选择使用:若需明确交互的时间先后,优先选用序列图;若需突出对象间的协作结构,可选用协作图。

正确答案
B

本题考察的是UML交互图的分类与作用
在 UML 中,用于描述对象交互的图主要有序列图和协作图(UML 2.0 中称为通信图)。它们都用于刻画消息传递过程,但强调点不同。
问题 1
序列图(顺序图)侧重于消息传递的时间顺序,从上到下表示时间的推进,直观地展示对象之间消息的调用次序。
A选项协作图:强调对象之间的协作关系,而不是时间顺序,不正确。
B选项序列图(顺序图):强调消息的时间次序,正确。
C选项活动图:描述业务流程或算法步骤,不适合描述对象间消息次序,不正确。
D选项状态图:刻画对象状态变化,不涉及消息传递次序,不正确。
所以选择 B。

问题 2
协作图强调的是对象之间的协作关系,即哪些对象在完成某一功能时相互发送消息。
A选项协作图:正是用来表示对象的协作关系,正确。
B选项序列图(顺序图):强调的是消息时间顺序,不是协作关系,不正确。
C选项活动图:是行为图的一种,描述活动流程,不正确。
D选项状态图:描述状态变化,不正确。
所以选择 A。

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