《用例规约》PPT课件

《用例规约》PPT课件

ID:38966643

大小:704.92 KB

页数:54页

时间:2019-06-22

《用例规约》PPT课件_第1页
《用例规约》PPT课件_第2页
《用例规约》PPT课件_第3页
《用例规约》PPT课件_第4页
《用例规约》PPT课件_第5页
资源描述:

《《用例规约》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用例规约潘正军pzj@sise.com.cn13928748182回顾用例的概念用例的关系参与者的定义与关系用例图1基于用例的需求分析过程详细、完整地描述需求用例描述事件流描述要点实例POS销售记录时间小结与试验用例描述用例规约黑盒用例与白盒用例用例规约组成用例规约类型与书写风格简单型非正式型正式型(详细型)用例规约--进行用例阐述用例规约:更进一步的精度用例文档的核心,而用例图作为用例文档的总图进一步的精度:有层次的文档文档中每一句话都有其价值用例图是骨架而用例规约则是其内在的肉谁来写用例文档最完美:业务人员接受训练,写出优美的用例文档最现实:业务人员提供素材,开发人员

2、写用例文档最糟糕:业务人员不管,完全由开发人员杜撰黑盒用例建模人员常用,不描述系统的内部工作流程,也不描述其组成成分或设计。白盒用例借助责任描述系统,指出系统应该具有什么职责,具有各种职责的软件元素之间是如何合作的黑盒用例与白盒用例黑盒用例白盒用例该系统记录销售情况该系统将销售情况写到一个数据库中或者该系统为销售情况生成一个SQL语句用例规约组成用例名称:处理销售用例标识涉及的参与者涉及的用例描述用例规约组成用例的规格说明前置条件与后置条件正常事件流备选事件流其它非功能需求、设计约束、尚存在的问题前置条件约束在用例开始前系统的状态把它们看做是看门人,它阻止参与者触发该用例

3、直到满足所有条件说明在用例触发之前什么必须为真前置条件后置条件约束用例执行后系统的状态用例执行后什么必须为真对于有多个事件流的用例,则应该有多个后置条件后置条件前置、后置条件注意某些用例依赖于其他用例一个用例在离开系统时,可能是另一个用例的前置条件(例如:“登录”和“管理系统”)有助于识别漏掉的用例如果一个用例的前置条件不执行,就不能执行其他用例,可能意味着丢失了用例(例如:“管理订单”却没有“登录”用例)事件流-用例交互四部曲1.动作4.回应2.改变3.验证系统写:可观测的、体现客户利益的文字简单型用简洁的一段话来描述用例,通常只给出主要成功场景处理销售一个顾客带着商品

4、在收款处准备交费购买。出纳员使用POS终端记录所购买的每一件商品POS系统给出所应收的总款数以及每件商品的价格细节。顾客键入支付信息,系统进行确认并记录。然后,系统更新商品的存货清单顾客拿着系统打印的收条并带着商品离开。非正式型用若干非正式段落来描述用例,通常给出多个不同场景处理退货主要成功场景:顾客带着商品到收款处退货,出纳员使用POS终端记录每一件被退回的商品。。。。可选场景:如果系统中找不到商品标识,那么就通知出纳员并建议他手工输入商品标识码(或许商品的标识已经破损);如果系统检测到和外部税金计算系统之间的通信失败,那么就。。。描述更多细节并以结构化方法组织这些细节

5、,对理解系统非常有意参考:http://www.usecases.org正式型(详细型)正式型(详细型)-处理销售1用例UC1:处理销售主要参与者:出纳员受益人及其利益:出纳员:需要精确、快速的输入,并且不出现支付错误销售人员:需要销售款得到更新顾客:需要购买并花费最小的精力得到快速的服务,并需要支持退货功能正式型(详细型)-处理销售2受益人及其利益:公司:需要精确地记录交易并满足客户的利益。需要支付授权服务记录可接受的支付。需要一些容错功能。需要账目和存货清单得到自动的快速更新正式型(详细型)-处理销售3受益人及其利益:政府税务机构:需要从每一次销售中收税。支付授权服务

6、:需要用正确的格式和协议传来的数字授权请求。需要精确计算它们可支付给商店的款额正式型(详细型)-处理销售4前置条件:出纳员需要身份识别并授权后置条件:存储了销售情况,正确地计算了税金,更新了账目和存货清单,记录了销售额,打印了收据正式型(详细型)-处理销售5主要成功场景:顾客带着商品到POS终端出准备购买出纳员开始一次新的销售出纳员输入商品标识码系统记录销售的商品并给出商品的描述、单价和折扣,并根据某些价格规则计算所应付的款额。出纳员重复步骤3和步骤4,一直到处理完所有商品为止。正式型(详细型)-处理销售6主要成功场景:系统给出所应支付的总款额并计算税金出纳员告诉顾客总价

7、并请求付款顾客付款,系统处理支付系统记录下已完成的销售,并将销售和支付信息发送给外部的账目系统以及存货清单系统正式型(详细型)-处理销售7主要成功场景:系统打印收据顾客带着收据和商品离开正式型(详细型)-扩展1在系统失败时,要恢复和校正账目,确保所有的交易敏感状态以及事件能够从场景的任何步骤中恢复出纳员重启系统和登录,并请求恢复先前的状态正式型(详细型)-扩展2系统重建先前的状态2a系统检测阻止恢复的异常状态系统给出纳员发出一个出错信号,记录该错误并进入一个干净的状态出纳员开始一次新的销售正式型(详细型)-扩展33a无效标识码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。