1、售票系统
这里给出一个简单售票系统的时序图,如下图所示:
此图是描述购票这个用例的顺序图。顾客在信息亭与售票中心通话触发了这个用例的执行。顺序图中付款这个用例包括售票中心与信息亭和信用卡服务处使用消息进行通信过程。
2、操作解析
从上面的图示中,我们可以看到有这样的几个类:Kjosk、Box Office和Credit Card Service三个类,他们各自的操作如下:
Kjosk:Show Available (seat-list)、Demand Payment (cost)、printtickets (performance, seats)、eject card
Box Office:Request (count, performance)、Select Seats、Insert Card (Card Number)、authorized
Credit Card Service:charge(card number, cost)
3、对象分析
此图中存在的事物有三大类,比较简单,如下:
对象(信息亭 Kjosk ,售票中心 Box Office, 信用卡服务 Credit Card Service ),生命线,消息符号。
4、过程描述
该售票系统的图示比较简单,可以联想一下在电影院购票看电影的情况,很容易理解这个时序图表达的意思,我们简单描述,如下:
信息亭发Request (count, performance)消息给售票中心,表示调用售票中心类的Request (count, performance)操作,来查询演出的信息。
售票中心发Show Available(seat-list)消息给信息亭,表示调用信息亭类中的Show Available(seat-list)操作,给出可用的座位表。