欢迎来到天天文库
浏览记录
ID:43494101
大小:179.96 KB
页数:16页
时间:2019-10-08
《用例和用户故事》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件需求工程理解用户需求•用例和用户故事•用例方法•“以使用为中心”的需求用例和用户故事•用例描述一系列系统和外部角色之间的交互,让该角色能够由此获取一些价值。•用户故事是一个“从迫切需要该功能的人(通常是一个系统的用户或客户)角度出发的一个短小而且简单的描述”用例和用户故事应用程序示例用例应用程序示例用例化学品跟踪申请化学品会计系统开发票系统打印材料安全数据表调平账单变更化学品申请输入一笔信用卡交易检查订单状态为供应商打印纳税申报表生成季度化学品使用报告查找一笔特定的交易机场登机亭办理登记手续在线书店更新
2、客户资料打印登机牌搜索商品换座位购买商品行李托运跟踪发出的包裹升舱取消未发货的订单用例和用户故事应用程序示例用例对应的用户故事化学品跟踪系统申请化学品作为一个药剂师,我想要申请化学品,以便我可以做实验机场登机亭值机作为一个旅客,我想要办理登记手续,以便可以飞到我的目的地会计系统开发票作为一个小企业主,我想开发票,以便可以给某位客户开账单在线书店更新客户资料作为一个客户,我想更新我的资料,以便可以在未来使用新的信用卡结帐用例和用户故事功能需求用例名称用例说明测试用户故事打磨用户故事验收测试用例和用户故事•化学
3、品追踪系统•部分用例图用例和用户故事•用例的基本要素•一个唯一的ID和一个简洁的名称(指明用户目标)•一个简短的文字说明,用来描述用例的意图•开始执行用例的触发条件•用例开始需要满足的零个或多个前提条件•一个或多个后置条件,描述用例成功完成后系统的状态•一个有编号的步骤列表展示了角色与系统之间的交互顺序,一个从前置条件向后置条件的对话用例和用户故事ID和名称UC-4申请化学品创建人Lorj创建日期:2016年9月19日首要角色申请发起人次要角色:买家,化学品仓库,培训数据库描述申请人输入名称或化学品ID,也
4、可以通过导入结构化学绘图工具来指定自己需要的化学品。系统也给申请人提供了从化学品仓库获取或由申请人从供应商那订货的选择。触发条件申请人表示他需要一种化学品前置条件1.用户的身份通过认证2.用户被授权申请化学品3.化学品仓库数据库在线后置条件1.申请被存储到CTS中2.申请被发给化学品仓库或是某个买家正常流程4.0从化学品仓库申请化学品1.申请人指定所需的化学品2.系统列出化学品仓库中剩余的被申请化学品3.系统给申请人提供查看所有化学品容器历史的功能4.申请人选择某个特定的容器或要求供应商订货(参见4.1)5
5、.申请人输入其他信息来完成申请6.系统存储申请并通知化学品仓库用例和用户故事ID和名称UC-4申请化学品可选流程4.1从供应商申请化学品1.化学品申请人搜索供应商目录(参见4.1.E1)2.系统显示供应商列表提供可用的大小、等级和价格的化学品3.申请人选择一个供应商,容器大小、等级和容器的数量4.申请人输入其他信息完成申请5.系统存储申请并通知买方异常4.1E1化学品非商用1.系统显示信息:没有化学品供应商2.系统询问申请人是想申请另一件化学品(3a)还是退出(4a)3a.申请人要求申请另一件化学品3b.系
6、统启动正常流程4a.申请人要求退出4b.系统终止用例优先级高使用频率每位药剂师每周六大约5次,化学品仓库人员每周200次商业规则BR-28,BR-31其他信息……用例和用户故事•前置条件和后置条件•前置条件定义系统开始执行用例之前必须满足的先决条件•先决条件可以描述系统的状态(例如,从ATM取款,机器内必须有现金)•后置条件描述用例执行成功之后的系统状态•后置条件可以如下描述•用户可观察到的内容(系统显示账户余额)•物理产出(ATM吐钱并打印收据)•内部系统状态变化(账户被扣除金额)用例和用户故事•正常流程
7、、可选流程和异常•化学品申请的用户访谈:•“默认应该是……申请到化学品”•“用户还可以从……申请到化学品”•正常:申请化学品仓库中可用的化学品•可选:从化学品供应商申请化学品•异常:“没有相应的供应商怎么办?”、“没货怎么办?”……正常流程用例前置条件用例和用户故事步骤1步骤2分支条件步骤3a继续条件步骤3b步骤3步骤3c步骤4用例和用户故事•识别用例•探索用例•验证用例•用例和功能需求用例和用户故事•“以使用为中心”的需求•相比“以特性为中心”的方法,用户对系统有更清晰的期望•从用例生成测试•有助于排定需
8、求优先级•其他技术收益•暴露领域对象及其责任•用例可能变成对象模型•……用例和用户故事:课堂作业•仿照“申请化学品”用例说明模板,完成某个用例的说明•ID和名称•创建人、创建日期•首要角色、次要角色•描述•触发条件•前置条件•后置条件•正常流程•可选流程•异常•优先级•使用频率•商业规则•其他信息•假设
此文档下载收益归作者所有