系统分析与设计HW6

系统分析与设计HW6

1.用例建模

  • a. 阅读 Asg_RH文档,绘制用例图。 按 Task1要求,请使用工具UMLet,截图格式务必是 png 并控制尺寸

  • b. 选择你熟悉的定旅馆在线服务系统(或移动APP),如绘制用例图。并满足以下要求:
    • 对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例
    • 尽可能识别外部系统,并用色彩标注新的外部系统和服务

    选择马蜂窝网站定旅馆在线服务系统:

    • 用例图:
  • c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法
    • 两个产品的用例图区别并不是很大,但是第二个增加了人们筛选的方法,更加便利,增加了查看其它用户的评价辅助用户做出选择,还有支付方式从银行卡到线上支付等多种方式,总体上增加了用户使用的方便程度。
    • 在项目早期发现创新的思路与方法:

      1.对比多个同类型的产品,记录用户的体验,收集用户意见;

      2.关注最新科技的发展,是否有适合与自己项目结合的技术;

  • d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求(backlog)
           
ID NAME Imp EstHow to Demo Note
1 查找酒店 80 3 用户选择酒店的目标城市,入住/退房时间,入住的成人/儿童的人数,点击搜索 搜索结果按总评价排序,如果没有符合搜索条件的,提醒用户更改相应条件
2 预定酒店 100 6 从搜索结果中选取酒店;可以从结果中根据地图定位将酒店分类,筛选离定位地点最近的酒店;对搜索结果按偏好(评价高低、价格高低)进行排序;按其他筛选条件进行筛选,提供通过关键字模糊搜索酒店;告知用户是否有空房;选择房源(包括其他酒店预订系统);选择房型及其他要求;提供入住者详情;确认下单 注意酒店房间的实时性
3 管理订单 60 2 用户查看自己订单的详情;删除订单 对已支付的订单进行删除需要注意酒店可能要求支付赔偿金
4 支付订单 80 3 用户可以选择不同的在线支付方式进行支付 注意支付的实时性

2.业务建模

  • a. 在(任务b)基础上,用活动图建模找酒店用例。简述利用流程图发现子用例的方法。
  • b. 选择你身边的银行 ATM,用活动图描绘取款业务流程
  • c. 查找淘宝退货业务官方文档,使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程。分析客户要完成退货业务,在淘宝网上需要实现哪些系统用例
    • 淘宝退货业务流程: https://world.taobao.com/helper/knowledge.htm?kid=6534402

    • 客户要完成退货业务,在淘宝网上需要实现的系统用例有:提交退款申请、提交退货退款申请、更改订单状态、退款、超时自动关闭订单。

3.用例文本编写

在大作业基础上,分析三种用例文本的优点和缺点

  • full use case
    • 优点:详细、深入地描述系统的需求,提供了尽可能详尽的信息
    • 缺点:内容冗长;编写花费时间长
  • casual use case
    • 优点:能相对简洁的说明系统的功能,提供部分信息
    • 缺点:不够详细
  • brief use case
    • 优点:简短,能够很快了解系统的大概功能/需求,编写花费时间短
    • 缺点:只能对需求有粗略的了解