三、用例方法

用例方法主要是用来描述需求的业务流程,也就是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机运行要稳定,至少一天内不能出故障;

用例整理完成后,下一步就该提取功能。将需求中涉及的功能提取出来,方法是关注需求中每一条目中涉及到的动词,将动词全部提取出来,并整理成列表,以便未来方便查阅。

posted @ 2018-02-17 18:37  MysticGrrrr  阅读(483)  评论(0编辑  收藏  举报