2.2需求规格说明
需求规格说明书(Software Requirements Specification)描述了系统的功能需求。构建系统用例模型描述功能需求。
A. 系统用例图
B. 用例详述文本
范围:Bookshop POS应用
级别:用户目标
涉众及其关注点:
—收银员:希望准确、快速输入,没有计算或者支付错误,因为如果出现货款错误,责任将由其承担
—顾客:希望准确无误地完成购买活动并且得到快速的服务。希望可以清晰的看到所输入的书本名称以及标价。希望得到购买凭证,以作为退换货的标准。
—经理:希望可以执行控制操作,避免收银员的不当操作。希望可以随时调取自定义时段的销售数据,以作销售活动分析之用。
—书店:希望准确地记录交易,满足顾客要求。希望能够自动、快速地完成更新账务和库存信息的工作。
前置条件:收银员必须经过确认和认证。
后置条件:存储销售信息,准确计算税金,更新账务和库存信息。记录提成。生成票据。
主成功场景:
1、顾客携带所购书本到收银台通过POS机收款。
2、收银员开始一次新的销售交易。
3、收银员输入书本条码。
4、系统逐条记录书本,并且显示该书本的书名、价格和累积金额。
收银员重复3—4歩,直到输入结束。
5、系统显示总额。
6、收银员告知顾客总额,等待顾客付款。
扩展:
*a.系统在任意时候失败:
为了恢复账务处理,要保证所有交易都能够从场景的任何一步中恢复。
1.收银员重启系统,登陆,请求恢复上次状态。
2.系统重建上次状态。
1a.需要恢复一个中断的销售交易。
1.收银员执行恢复操作,并且输入ID以提取对应的销售交易。
2.系统显示被恢复的销售交易状态及其小计
2a.未发现对应的销售交易。
1.系统报错
2.收银员可能会开始一个新销售交易,并重新输入所有商品。
3.收银员继续该次销售交易。
3a.无效书本ISBN
1.系统提示错误并且拒绝输入该ISBN,
2.收银员响应该错误。
2a.系统内不存在该书本ISBN,但是该书本附有标价。
1.收银员请求经理执行超控操作。
2.经理执行相应的超控操作。
3.收银员手工输入标签上的价格。
3b.当有多本相同书目,不必记录每本书的唯一标示。
1.收银员可以输入书本的标识和书本数量。
3—6a.顾客要求收银员从所购书本中去掉一项。
1.收银员输入该书本ISBN并将其删除。
3—6b.顾客要求取消本次销售交易。
1.收银员在系统中取消交易。
3—6c.收银员延迟销售交易。
1.系统记录销售交易信息,使其能够恢复操作。
2系统显示“挂起”的销售信息,其中包括书目。
5a.顾客声称满足打折条件
1.收银员提出打折请求。
2.顾客出示打折凭证,收银员输入顾客ID。
3.系统按照打折规则显示折扣总计。
特殊需求:
技术与数据变元表:
3a.书本ISBN使用国际标准ISBN
发生频率:可能会不断发生