




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 编写用例(以下给出用例描述模板),并画出用例图(编写时可参照下面的实例)用例描述模板是一种被广泛使用的用于发现和记录需求(特别是功能需求)的机制。写出用例是一种最好的理解和描述需求的技巧。注意: 这个模板列出可以定义用例的典型标题, 但应当强调的是,实用上更重要的是专注于写出完整的可理解的事件路径, 而不是按指定的模板填写每个部分。名称用例的名称应当用简短的动词短语表达, 说明用户使用用例完成的任务。概述或简要描述单列一节概述该用例完成什么通常是有益的。参与者列出此用例涉及的参与者和负责发起此用例执行的主要参与者。触发器触发器是开始此用例的事件。 触发者并不必须向该系统输入事件, 例如
2、,在预约系统示例中, “预约”用例的触发者可能是“一个潜在的客户打给餐馆的一个预约电话” 。 而在另一种情况下, 触发者可能是此用例中第一个系统事件。前置条件前置条件概述在用例可以开始前, 什么必须为真。 通常前置条件说明在指定的一个用例运行前, 另一个什么用例必须运行。 典型的前置条件可以是“用户已成功登陆” 后置条件后置条件概述当用例完成时什么是真。在许多情况下,这将依赖于在一个特定用例实例中发生的确切的一系列交互。区分“最低保证”和“成功保证”可能是实用的,前者描述在所有情况下发生什么和不发 生什么,后者描述如果正常的事件路径成功地完成将会发生什么。事件路径或脚本基本的或正常的事件路径,
3、通常应当作为不中止的交互序列出现。 对 事件路径中的交互通常加以编号,以便于以后的参考。可选和例外事件路径可选和例外事件路径可以完整地写出。然而通常只须在基本事件路径中的分叉点简单地指明可选事件流,对行为可能改变的位置予以编号,并指明导致分叉的事件。扩展点这一节应当列出在事件路径中可能发生扩展的位置,并给出确定扩展是否发生的条件或事件。扩展本身应当作为单独的用例写出;否则, 可以指明可选的事件路径。例如,订餐系统中“记录未预约顾客”的用例可以作为“记录达到” 用例的扩展。(因为在“记录未预约顾客”中指定的交互不是在每次 执行“记录达到”时都执行)包含这一节简单地概述包含在已定义的用例中的用例。
4、 在哪些地方包含发生应当在事件路径中指明。例如,订餐系统中“显示用例”包含在“记录预约”用例中,以下给出了网上零件管理系统中,开发一个使用pos机处理销售的一个用例描述用例文档参考示例uc1 检索零件用例描述actor 根据零件的类别、编号以及几何特征(如形状、大小),检索出所需零件的详细信息和价格。潜在会员(首要),会员前置条件actor 访问系统后置条件actor 查询到所要的零件基本路径actor 提交零件的类别、编号、几何特征等查询条件系统按查询条件检索零件信息和价格信息系统显示搜索到零件的编号、类别、actor 选中某个零件系统显示该零件的详细信息扩展点2a 系统没有检索到所需零件2
5、a1. 系统显示“没有找到合适条件的零件”补充说明几何特征包括内径、外径、螺距、形状等,不同类型的零件,表征所用的几何特征不同。零件的详细信息包括:领教编号、库存量、类别、几何特征、价格。用例描述潜在会员注册成为会员。潜在会员(首要)前置条件actor 访问系统后置条件系统记录会员信息,等待经理开放账户基本路径actor 请求注册。系统显示注册界面。actor 提供会员信息。系统检查信息是否充分。系统保存会员信息。系统显示“注册成功,等待开放账户”信息。扩展点2a. actor 提供的信息不充分。2a1. 系统提示输入剩余信息补充说明会员信息包括:公司名、联系人、电话、传真、 email ,以
6、及若干个联系地址。一个会员可以有多个联系地址,其中一个为首选联系地址。联系地址包含以下信息:州、城市、街道、邮编。会员订单的送货地址可以从会员联系地址中获取。uc3会员登录用例描述会员提供身份信息以通过系统验证。会员(首要)前置条件actor访问系统基本路径actor提交用户名,密码。系统验证用户名和密码。系统显示带有会员信息(姓名、账户余额)的检索零件界面。扩展点2a. actor提供的用户名不存在。2a1.系统显示用户名不存在”信息,询问 actor是否注册。2a2. actor 注册2b. actor提供的密码错误。2b1.系统显示“密码错误”信息。补充说明uc4购物用例描述会员购买某种
7、零件 会员前置条件会员已经登录后置条件所选购零件进入订单基本路径会员检索零件会员请求购买某种零件系统请求会员输入购买数量,显示会员订单列表会员输入购买数量,选择以下动作:添加到新订单添加到已有订单系统显示当前订单扩展点4a.会员请求将所选购零件添加到新订单4a1.会员输入送货地址4a2.系统生成新订单,并加入新的订单项4b.会员请求将所选购零件添加到已有订单4b1.会员选中订单,请求添加订单项4b2.系统添加订单项补充说明添加到已有订单时,系统要检测并合并有相同商品的订单项uc5:管理订单用例描述 会员对订单进行管理。会员前置条件会员已经登录后置条件成功管理订单 基本路径会员请求查看订单系统显示会员的订单列表会员可以选择以下动作:取消一张订单会员请求查看某张订单 系统显示该订单明细会员
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年幼儿园疫情防控演练方案
- 《PHP开发技术》考试题(4)及答案
- 2025年电动吊飞圣诞老人项目可行性研究报告
- 2025年照相机闪光线路板组件项目可行性研究报告
- 云南省江川第二中学2025年高三下学期第三次月考英语试题文试题含解析
- 江西省乐平市2024-2025学年初三3月统一联合考试物理试题含解析
- 威海市2025届数学四年级第二学期期末达标检测试题含解析
- 南京晓庄学院《高等数学Ⅲ》2023-2024学年第一学期期末试卷
- 山西卫生健康职业学院《油画表现语言》2023-2024学年第二学期期末试卷
- 2025春新版2025部编一年级下册课文背诵内容
- (2023年度)中央厨房、集体供餐配送单位食品安全全项目自查记录表
- 土的渗透性完整版本
- 强化业务运营管理优化业务流程的工作总结及计划
- 猕猴桃果酱制作方法
- 逆变器行业营销策略方案
- 国民经济行业分类与代码
- 网络互连技术-管控IP数据通信ACL(访问控制列表)
- 幼儿园故事课件:《狼来了》
- 小学英语公开课The-Hug课件
- 第十章 思想政治教育的方法和艺术
- 碱柜治超大队检测站应急预案
评论
0/150
提交评论