1)功能是从用例中抽取系统要做的事情,系统要做的动词。与系统无关的动词不要抽取
2)功能不单单是动词,还要动词+名词
比如用例
【用例描述】
1.顾客携带选择好的商品到收银台;
(这一步没有异常)
2.收银员逐一扫描商品条形码,系统根据条形码查询商品信息;
2.1 扫描仪坏了,必须支持手工输入条形码;
2.2 商品的条形码无法扫描,必须支持手工输入条形码;
2.3 条形码能够扫描,但查询不到信息,需要收银员和顾客沟通,放弃购买此商品。
3.扫描完毕,收银员告诉顾客商品总额;
(这一步没有异常)
4.顾客将钱交给收银员;
4.1 顾客的钱不够,顾客和收银员沟通,删除某商品;
4.2 顾客的钱不够,顾客和收银员沟通,删除某类商品中的一个或几个(例如买了5包烟,去掉两包);
4.3 顾客觉得某个商品价格太高,要求删除某商品。
4-A:顾客使用信用卡支付
4-A.1 信用卡支付流程(请读者自行思考完善,可以写在这里,如果内容太多,也可以另外写一个子用例)
4-B:顾客使用购物卡支付
4-B.1 购物卡支付流程
4-C:顾客使用会员卡积分支付
4-C.1 会员卡积分支付流程
5.收银员清点钱数,输入收到的款额,系统给出找零的数目;
(这一步没有异常)
6.收银员将找零的钱还给顾客,并打印小票;
7.买单完成,顾客携带商品和小票离开。
下面是对用例的功能提取,有两点错误
如图中所示,很多动作都不是系统的动作,就删了,还有功能清单用表格就很清晰。
需求分析-怎么提取功能
最新推荐文章于 2024-07-05 14:36:49 发布