预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章UseCase图第一节用例图二、用例图的画法用例(3)、基本图形 连接:不带箭头线段将执行者与用例连接到一起,表示两者之间的交换信息,称之为通信联系。三、用例与执行者的获取获取用例 一旦获取执行者,就可以对每一个执行者提出问题。 执行者要系统提供哪些功能(执行者需要做什么)? 执行者需要读、产生、删除、修改或存储的信息有哪些? 必须提醒执行者的系统事件有哪些?如何知道用例是否完整: 每个功能需求是否至少在一个用例中?如果需求不在用例中,则不会实现。 是否考虑了每个执行者如何使用系统? 每个执行者向系统提供什么信息? 每个执行者从系统接收什么信息? 是否考虑了维护问题? 是否标识了系统要交互的所有外部系统?第二节事件流简要说明:每个用例应有一个相关的说明,描述该使用案例的作用。例如:客户用常客卡买票,客户信用卡无效或请求的航班没有。这些情形是系统能够处理的合法情形,而不是系统中发生错误。最后,错误流表示错误条件。例如,系统无法验证信用卡或航班有没有。(错误流表示系统本身的问题。)A2:用户用常客卡选择免费机票 8、系统显示用户支付的票价。 9、用户确认票价。 10、系统提示输入信用卡类型、号码、姓名和有效期。 11、用户输入信用卡类型、号码、姓名和有效期。 12、系统提交信用卡购买。 A6:账号找不到 A7:资金不足 E1:无法访问信用系统 13、系统对该用户订机票。 14、系统产生确认码并向用户显示。 15、用户确认收到代码。 16、用例结束。其他事件流 A1:没有这个航班 1、系统显示消息,没有所输入出发站和到达站以及出发时间和返回时间的航班。 2、用户确认消息。 3、返回主事件流第2步。 A2:用户用常客卡选择免费机票 1、系统提示输入常客卡号。 2、用户输入常客卡号。 3、系统确认卡号有效。 A3:常客卡号无效 4、系统确认里程数足够兑换免费机票。 A4:里程数不够兑换免费机票 A5:没有常客免费票 5、票价设置为0美元。6、返回主事件流第8步。 A3:常客卡号无效(描述的是其他事件流的A3) 1、系统显示常客卡号无效的消息。 2、用户重输卡号或选择取消常客免费请求。 3、如果用户重输卡号则流转入其他事件流A2第1步。 4、如果选择取消常客户免费票请求,则流返回主事件流第6步。 A4:里程数不够兑换免费机票(描述的是其他事件流的A4) 1、系统显示里程数不够兑换免费机票的消息,消息包含所需里程数和已累程里程数。 2、返回主事件流第6步。 A5:没有常客免费票(描述的是其他事件流的A5) 1、系统显示所选航班没有常客免费票的消息。 2、返回主事件流第6步。A6:帐号找不到 1、系统显示帐号找不到的消息。 2、返回主事件流第10步。 A7:资金不足 1、系统显示资金不足的消息。 2、返回主事件流第10步。 错误流 E1:无法访问信息系统 1、系统显示无法访问信息用系统的消息。 2、返回主事件流第10步。需要的详细程度谢谢大家!