(2012年上半年上午试题40~43)UML序列图是一种交互图,描述了系统中对象之间传递消息的时间序列。其中,异步消息与同步消息不同,______(40)。图10.11中______(41)表示一条同步消息,______(42)表示一条异步消息,_____

admin2018-07-26  32

问题 (2012年上半年上午试题40~43)UML序列图是一种交互图,描述了系统中对象之间传递消息的时间序列。其中,异步消息与同步消息不同,______(40)。图10.11中______(41)表示一条同步消息,______(42)表示一条异步消息,______(43)表示一条返回消息。

(40)

选项 A、异步消息并不引起调用者终止执行而等待控制权的返回
B、异步消息和阻塞调用有相同的效果
C、异步消息是同步消息的响应
D、异步消息和同步消息一样等待返回消息

答案A

解析 序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示。当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象的生命线的箭头表示。箭头以时间顺序在图中从上到下排列。对于同步消息,发送方在它继续之前,将等待同步消息响应。而对于异步消息,在发送方继续之前,无须等待响应的消息。
    为了可读性,序列图的第一个消息总是从顶端开始,并且一般位于图的左边。然后继发的消息加入图中,稍微比前面的消息低些。为了显示一个对象(例如,生命线)传递一个消息给另外一个对象,画一条线指向接收对象,包括一个实心箭头(如果是一个同步调用操作)或一个棍形箭头(如果是一个异步信号)。消息/方法名字放置在带箭头的线上面。正在被传递给接收对象的消息,表示接收对象的类实现的一个操作/方法。返回消息是可选择的。一个返回消息画作一个带开放箭头的虚线,向后指向来源的生命线,在这条虚线上面,放置操作的返回值。
转载请注明原文地址:https://kaotiyun.com/show/rwRZ777K
0

最新回复(0)