homework3
标签(空格分隔): 系统分析与设计
一、用例建模
a.按task1要求绘制用例图
b.绘制某在线旅馆预定服务系统的用例图
c.对比两种用例图,总结相关创新思路
通过对比两张用例图,我发现多年前的酒店预订系统和现在的酒店预订系统大体的业务流程没有太大的变化,主要的变化在于每个大的用例中增加了一些小的用例过程,这些小的用例过程丰富了用户的选择使得用户更加方便地预订酒店。
d.使用scrum方法,在上述用例图基础上,编制需求(backlog)
ID | name | Imp(%) | Est(hours) | How to demo | Notes |
---|---|---|---|---|---|
1 | 搜索酒店 | 30 | 8 | 输入搜索信息后能够根据所给的输入信息从数据库中显示出 | 注意使用两种方法来进行搜索,可以通过关键词搜索,也可以通过各个类别查找对应的酒店 |
2 | 选择酒店 | 15 | 5 | 呈现出用户搜索得到的结果,并且在用户选择其中一种酒店时能够显示出符合用户要求的酒店 | 在呈现酒店信息时要突出用户所要寻找的重点信息 |
3 | 选择酒店房间类型 | 15 | 5 | 在选择酒店的房间类型时需要收集用户完整的酒店预订信息 | 在没有收集完成足够的信息时不能进入下一步的预订 |
4 | 确定订单 | 10 | 5 | 呈现出用户所有填写的信息,以及酒店预订房屋的各项信息 | 可以从这里跳转到支付流程 |
5 | 完成支付 | 30 | 10 | 用户可以选择各种各样的支付方式完成支付,并且必须有用户的手机号码等通讯信息 | 这个流程很重要 |
二、业务建模
a.利用活动图建模寻找酒店用例,简述利用流程图发现子用例的方法。
在利用流程图来寻找子用例的时候可以首先将整个业务过程用一个大体的步骤完成,然后可以在每个大的步骤中拆分出小的流程,然后将这些小的流程表示成小的用例
b.选择银行atm机,用活动图描述取款业务流程
c.使用多泳道图表示淘宝退货业务流程,分析出淘宝退货中出现的系统用例
三、三种用例文本的优劣
1. 摘要
优点:表示十分简洁,主要用于主成功场景,可以帮助人们快速了解系统的整体业务流程以及业务范围。编写时间快速有效。
缺点:缺少一些细节的用例表示,容易遗漏一些关键的地方。
2. 非正式
优点:表示较详细,可以较多的表示一些业务场景,并且编写也比较快,比较适合会议讨论使用。
缺点:编写起来较摘要费时间,并且缺少功能性的描述,不适合系统开发。
3. 详述
优点:十分详尽地描述了各个用例,包括各种大小用例的使用,能够让人完整地了解系统的方方面面。
缺点:编写比较费时,而且在开发前期因为对需求了解得不够全面,需要作出很多的修改。