出“订货单”对象的状态图Р分析1Р1、销售:?售货员接受顾客订购,输入顾客购买的商品,计算总价?顾客付款并接受清单?售货员保存顾客购买的商品记录Р1、销售:?1.售货员接受顾客订购?2.售货员输入顾客购买的商品?3.售货员计算总价?4.顾客付款?5.顾客接受清单?6.售货员保存顾客购买的商品记录Р问题:?1. 接受顾客订购是什么意思?就是打开相关的业务处理界面,开始一次新业务?2.输入商品是可以多次重复的?3.计算总价—系统计算?4.顾客付款—系统接受或确认付款?5.顾客接受清单—清单哪里来的?应该是前面某一步骤中打印出来的(付款后)Р分析1Р销售:?1.打开业务界面,开始一次新的销售;?2.输入顾客购买的商品(可重复多次)?3.计算总价?4.接受付款?5.打印清单并交给顾客?6.保存购买记录?Р1、销售Р本场景中可能比较特殊的步骤:?1.付款?系统会支持什么样的支付方式未知?如果只收现金,则系统中只需要售货员确认已收款?如果支持刷卡,系统需要有支付接口?详细情况?2.保存购买记录Р1、销售Р可能特殊的步骤,与重复的步骤一样,可用包含关系列出:Р1、销售Р本场景中可能存在的实体类有:?商品:应该会有ID、名称、单价等属性?总价:应该是清单和购买记录的一项数据。?清单:给顾客看的纸?购买记录:与清单的内容应该是一致的(是一致,不是一样)Р最终结果:商品,购买记录Р2、库存Р需求描述:?库存管理员每天进行盘点?库存管理员每天发现库存商品有损坏时,及时到相关部门报损?供应商的商品到货时,超市人员首先检查商品是否合格,并将合格商品入库处理?经理、统计分析员根据需要进行相关商品的模糊查询或详细查询Р提到的业务:?1.盘点(库存管理员)?盘点时,如果发现有损坏则报损?2.入库(超市人员?也可能就是库存管理员)?入库时先检查商品是否合格?3.查询(经理、统计分析员)Р以上三种业务相对独立