问答题
阅读以下说明和图,回答问题1和问题2,将答案写在答卷的对应栏内。
【说明】
银行客户需要从ATM取100元,他向ATM的读卡机插卡,读卡机读取卡号,然后ATM屏幕初始化,ATM提示输入PIN(密码),客户输入PIN(123456),ATM打开他的账户,密码有效,因此ATM提示选择事务,客户选择取钱,ATM提示输入金额,客户输入100元, ATM验证账户上有足够的钱,就从账上减去100元,ATM吐出100元,并退出客户的卡。
问答题
【问题1】
根据上面的描述,完成下述的时序图。
【正确答案】
【答案解析】1.插卡 2.读卡号 3.提示输入PIN 4.输入PIN 5.验证PIN 6.选择事务(取钱) 7.扣钱(100元) 8.提供钱(100元) 9.退卡
问答题
【问题2】
比较时序图和协作图,说明区别和联系。
【正确答案】
【答案解析】时序图和协作图都可以用来描述系统对象之间的交互。时序图强调一组对象之间调用的时间顺序,协作图强调这组对象之间的关系。 试题3 [解析] 时序图用来描述对象间的交互行为。它注重消息的时间顺序,即消息的发送和接收的顺序。 时序图的图形组成成分为:对象、生存线、消息和对象激活期(本题中省略)。 试题中要求的就是完成消息,所以要根据消息的时间顺序,和消息发出与接收的对象。由于已经给出了详细明晰的动作过程描述,未完成的时序图中也标识出对象和部分消息,所以,应该比较容易地完成其它的消息。