软件系统分析与设计-用例建模

用例建模实践

用例建模

Asg_RH文档用例图

去哪儿网酒店预订用例图

创新用例和子用例以黄色标注,外部系统和服务以蓝色标注。

对比两个时代、不同地区产品的用例图,在项目早期,发现创新最适合的切入点就是从用户角度入手。

例如,当用户预定酒店时,往往是到一个陌生的城市旅游或出行。那么,酒店的位置信息就十分重要。“去哪儿”提供的地图搜索功能就是一大创新,可以让用户非常直观,方便地看到各个酒店在地图上的位置,与此同时,又能了解酒店周边。用户就可以快速地了解到酒店和景点之间的距离,酒店周围的交通状况,出行便利度等信息,能让用户在选择酒店时有良好的体验。此外,在选择中,还可以在“点评”系统中看到其他用户的反馈,也能帮助用户更好的选择适合自己的酒店。

Backlog:

Name Imp Est How to preview Note
酒店搜索 50 4 可以通过地点,日期搜索酒店 第一轮迭代
搜索结果筛选与排序 30 3 可以对搜索结果进行筛选和排序 第三轮迭代
展示酒店详细信息 30 3 选择酒店后,可以进入详情页进行查看 第三轮迭代
提交订单 50 4 确认信息后,可以提交订单 第二轮迭代
点评酒店 20 2 完成订单后,可以在完成界面点评酒店 第四轮迭代

业务建模

活动图建模找酒店用例

在流程图中,对于某一个重要操作而言,它的下一个操作实际上就是它在用例图中相应的子用例。

活动图描绘银行ATM取款业务流程

使用多泳道图,表达客户、淘宝网、淘宝商家服务系统、商家等用户和系统协同完成退货业务的过程

客户要完成退货业务,在淘宝网上需要实现的系统用例包括:发起退货申请填写退货信息接收退货地址填写物流单号

用例文本编写

分析三种用例文本的优点和缺点:

  • Fully Dressed
    • 详细地编写所有用例的流程和变化/分支,展示更多细节,最完善。对问题分析较为深入。
    • 编写复杂,耗时较长。
  • Casual
    • 优点:同样较为简介明了,但是对比Fully Dressed而言要详细一些,有利与要详细一些,有利于更详尽地描述场景
    • 缺点:依然不够详细,难以描述一些复杂的用例,且不够正式。
  • Brief
    • 优点:简洁明了,易于编写。对于项目初期帮助较大,能够直观地了解整个项目的主场景和主要流程。
    • 缺点:非常粗略,对问题/用例分析不细致,只能描述简单的用例,所含信息不足。

本文为博主原创文章,转载请注明出处。