用例方法主要是用来描述需求的业务流程,也就是HOW
使用用例来描述需求流程的方法为三段法,即NEA方法。
Normal流程
分析描述需求的正常流程
Exception流程
在正常流程的基础上,分析每一步的各种异常情况和应对处理
Alternative流程
在正常流程的基础上,分析是否有可替代的方法,以及替代方法的实现。
用例的具体写法 用例:POS收银
异常流程使用加粗字 替代流程使用斜体
【用例名称】
买单
【场景】
who:顾客,收银员
where:商店的收银台
when:营业时间
【用例描述】
1.顾客携带选择好的商品到收银台;(这一步没有异常)
2.收银员逐一扫描商品条形码,系统根据条形码查询商品信息;
2.1 扫描仪坏了,必须支持手工输入条形码;
2.2 商品的条形码无法扫描,必须支持手工输入条形码;
2.3 条形码能够扫描,但查询不到信息,需要收银员和顾客沟通,放弃购买此商品
3.扫描完毕,系统显示商品总额,收银员告诉顾客总额;(这一步没有异常)
4.顾客将现金交给收银员;
4.1 顾客钱不够,顾客和收银员沟通,删除某商品;
4.2 顾客钱不够,顾客和收银员沟通,删除某商品中的一个或几个;
4.3 顾客觉得某商品价格太高,要求删除某商品;
4.A 顾客使用信用卡支付
信用卡支付流程:
4.B 顾客使用购物卡支付
购物卡支付流程:
4.C 顾客使用会员卡积分支付
会员卡积分支付流程:
5.收银员清点钱数,输入收到的款项,系统给出找零的数目;(这一步没有异常)
6.收银员将找零的钱还给顾客,并打印小票;
7.买单完成,顾客带商品和小票离开;
【用例价值】
顾客购买到了商品
【约束和限制】
1.POS机必须符合国标XXXXXX;
2.键盘使用中文,因为收银员都是中国人;
3.一次买单金额最大不超过99999RMB;
4.POS机运行要稳定,至少一天内不能出故障;
用例整理完成后,下一步就该提取功能。将需求中涉及的功能提取出来,方法是关注需求中每一条目中涉及到的动词,将动词全部提取出来,并整理成列表,以便未来方便查阅。