文档介绍:内蒙古工业大学1案例: POS机系统2016年10月18日星期二11时10分48秒项目背景 POS机系统是电子收款机系统,通过计算机化用于处理销售和支付,记录销售信息。该系统包括计算机、条码扫描仪、现金抽屉等硬件、以及使系统运转的软件和为不同服务的应用程序提供接口。内蒙古工业大学2案例: POS机系统2016年10月18日星期二11时10分48秒内蒙古工业大学问题描述收银员可以记录销售商品信息,系统计算总价。收银员能够通过系统处理支持,包括现金支付、信用卡支付和支票支付。经理还能处理顾客退货。系统要求具有一定的容错性,即如果远程服务(如库存系统)暂时中断,系统必须仍然能够获取销售信息并且至少能够处理现金付款。POS机必须支持日益增多的各种的客户终端和接口,比如多种形式的用户图形界面、触摸屏输入装置、无线PDA等。系统需要一种机制提供灵活的处理不同客户独特的业务逻辑规则和定制能力。内蒙古工业大学3案例: POS机系统2016年10月18日星期二11时10分48秒内蒙古工业大学一、需求建模收银员:能够准确、快速地输入,而且没有支付错误,因为如果少收货款,将从其薪水众扣除。售货员:自动更新销售提成。顾客:希望以最小代价完成购买活动并得到快速服务。便捷、清晰地看到所输入的商品项目和价格。得到购买凭证,以便退货。1 与客户沟通内蒙古工业大学4案例: POS机系统2016年10月18日星期二11时10分48秒内蒙古工业大学1 与客户沟通(序)公司:希望准确地记录交易,满足顾客要求。确保记录了支付授权服务的支付票据。有一定的容错性。能够自动、快速地更新记帐和库存信息。经理:能够快速执行超控操作,并易于更正收银员的不当操作。支持授权服务:依据正确的通信格式进行授权服务。库存系统:正确的方式更新库存信息。记账系统:能够准确地记录每次销售支付信息。内蒙古工业大学5案例: POS机系统2016年10月18日星期二11时10分48秒内蒙古工业大学2 用例建模内蒙古工业大学6案例: 用例描述用例名称:处理销售用例描述:收银员对顾客购买的商品进行结算参与者:收银员前置条件:收银员登录系统主事件流: 。 。 。 ,并显示该商内蒙古工业大学7案例: 用例描述(序)品的描述、价格和累计额。价格通过一组价格规则来计算。收银员重复3~~4步,直到输入结束。。,并请顾客付款。,系统处理支付。,并将销售和支付信息发送到外部的账务系统(进行账务处理和提成)和库存系统(更新库存)。。。内蒙古工业大学8案例: 用例描述(序)其他时间流: (在系统中未发现) 1)系统提示错误并拒绝输入ID 2)收银员响应该错误 2a)商品ID可读(如数字)(1)收银员手工输入商品ID(2)系统显示商品的描述和价格(2a)无效商品,系统提示错误 2b)系统不存在该商品 3)继续执行3内蒙古工业大学9案例: 用例描述(序)其他时间流: ,购买多个,不需每个记录 1)收银员输入商品类别和数量 2)继续执行3后置条件:更新帐户和库存信息,记录提成,生成票据,记录支付授权的批准。内蒙古工业大学10案例: 用例描述——活动图