扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 面向对象分析方法简单
单选题
2024年5月第36题
收藏
分享
#需求工程
#面向对象分析方法
#第二版教材
#凯恩建议必须掌握
在UML中,对象行为是通过交互来实现的,是对象间完成某一目的而进行的一系列消息交换。消息序列可用两种图来表示,强调消息时间次序的图称为 (问题1),表示对象协作的是(问题2)。
正确答案B
凯恩解析
本题考察的是UML交互图的分类与作用。
在 UML 中,用于描述对象交互的图主要有序列图和协作图(UML 2.0 中称为通信图)。它们都用于刻画消息传递过程,但强调点不同。
问题 1:
序列图(顺序图)侧重于消息传递的时间顺序,从上到下表示时间的推进,直观地展示对象之间消息的调用次序。
A选项协作图:强调对象之间的协作关系,而不是时间顺序,不正确。
B选项序列图(顺序图):强调消息的时间次序,正确。
C选项活动图:描述业务流程或算法步骤,不适合描述对象间消息次序,不正确。
D选项状态图:刻画对象状态变化,不涉及消息传递次序,不正确。
所以选择 B。
问题 2:
协作图强调的是对象之间的协作关系,即哪些对象在完成某一功能时相互发送消息。
A选项协作图:正是用来表示对象的协作关系,正确。
B选项序列图(顺序图):强调的是消息时间顺序,不是协作关系,不正确。
C选项活动图:是行为图的一种,描述活动流程,不正确。
D选项状态图:描述状态变化,不正确。
所以选择 A。
