版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
构建用例模型的步骤第一步:找到所有的参与者和用例识别出参与者并做简单的描述识别出用例并做简单的介绍第二步:编写用例列出用例给用例事件流程划分重要等级按照重要程度排序详细描述事件流程构建用例模型的步骤第一步:找到所有的参与者和用例1寻找参与者谁/什么使用系统?谁/什么从系统中获取信息?谁/什么向系统提供信息?公司的哪个部门会使用系统?谁/什么负责系统的维护?还有哪些其他系统会使用系统?寻找参与者2学生 教务人员中心选课系统学生并不直接操作选课系统;是教务人员进行操作。或者,构建一个基于浏览器的在线应用?在线选课系统()学生识别参与者——是谁与系统进行交互?学生 教务人员中心选课系统学生并不直接操作选课系统;是教务人3参与者的描述名称学生简要描述注册课程的用户和用例之间的关系课程注册学生用例描述参与者的描述名称学生简要描述注册课程的用户和用例之间的关系课4参与者建模的检查项是否找全所有的参与者?是否对系统环境中所有的角色进行了描述和建模?每个参与者是否至少与一个用例发生了交互?是否可以为每一个角色找到至少两个实例?不同参与者与系统的交互是否一致,扮演的角色是否相似?如果有,则应该要合并这些参与者作为同一种角色参与者建模的检查项是否找全所有的参与者?是否对系统环境中所有5寻找用例参与者目标
1目标
2我想通过这个系统达到什么目的?寻找用例参与者目标1目标2我想通过这个系统达到什么目的6识别用例每个参与者的目标是什么?为什么参与者要使用这个系统?参与者是否需要对系统中数据进行创建,存储,更改,删除或者读取的操作?为什么?参与者是否需要将外部事件或发生的改变告知系统?参与者是否需要知道系统内部发生的事件或改变?系统是否能够应对业务中所有的正确行为与操作?识别用例每个参与者的目标是什么?7用例的描述用例的文本描述名称注册课程简要描述学生选择下个学期想上的课程。生成必修课和选修课的课表信息。与参与者的关系注册课程学生用例的描述名称注册课程简要描述学生选择下个学期想上的课程。生8•UseRegistration
System用例的命名表明参与者的目标或者作用使用主动语态:用动词起始设计一系列操作流程(to-do
list)几种表达:Registerfor
CoursesRegisteringfor
CoursesAcknowledge
RegistrationCourse
Registration哪种表达形式可以表现出参与者的意义或价值?哪些不可以?你会选择哪个作为你的用例名称?为什么?•UseRegistrationSystem用例的命名9用例建模过程中的检查项用例建模是为了表示系统的行为。通过模型可以很容易理解系统进行的操作应该识别出所有的用例,用来表达所有的需求。系统的任何一个特性都可以找到对应的用例用例模型并不包含多余的行为;所有的用例可以追溯到系统的功能性需求作为验证。去掉所有的CRUD
类的用例创建(Create),
查找(Retrieve),
更新(Update),
删除(Delete)用例建模过程中的检查项用例建模是为了表示系统的行为。通过模型10构建用例模型的步骤第一步:找到所有的参与者和用例识别出参与者并做简单的描述识别出用例并做简单的介绍第二步:编写用例找出用例给用例事件流程划分重要等级按照重要程度排序详细描述事件流程构建用例模型的步骤11寻找用例的方法
和用户交互
基本策略:把自己当作actor,与设想中的系统进行交互。考虑:系统交互的目的是什么?需要向系统输入什么信息?希望由系统进行什么处理并从它得到何种结果?注意:确定UseCase和确定actor不能截然分开寻找用例的方法 和用户交互12用例建模的过程:
用例图用例提纲
用例详细规约注册课程用例的详细规约+
列出详细的事件流程按步骤(详细)+
特殊的规约说明+
前置/后置条件注册课程用例提纲+
粗略列出事件流程大体步骤学生课程目录系统+
用例简单描述注册课程用例建模的过程:用例图用例提纲用例详细规约注册课程13用例的全生命周期用例识别(Discovered)用例提纲(Outlined)用例简述(BrieflyDescribed)结束课程注册简述:
教务人员可以通过这个用例结束课程注册环节。学生人数不足的课程将被取消。收费系统会通知所有未被取消的课程的选课学生进行缴费。
结束注册环节
(概述)-‐事件流-‐…结束注册环节(用例规约)-‐详细的事件流特殊的需求-‐前置/后置条件
用例详细规约(Fully
Described)
用例的全生命周期用例识别用例提纲用例简述结束课程注册简述:14用例简述的例子用例简述:一段简洁的摘要,主要描述用例的成功场景处理购物交易:客户带着要购买的货物到收款处,收银员使用POS机扫描记录每一种预购买的货物。系统计算总价并打印清单。客户付款,系统验证并保存销售记录。系统更新库存,客户得到收条并带着货物离开。用例简述的例子用例简述:15用例概述的例子用例概述:非正式、随意的格式非正式段落,覆盖各种场景退货处理主成功场景:客户带着要退的货物到达收款处,出纳员使用POS系统记录每一个要退货的货物,
...候选场景:若信用验证失败,通知客户并要求使用其他付款方法若系统检测到与外界计税系统通信失败,
...用例概述的例子用例概述:16详细用例规约的例子用例名称:
下订单(PlaceOrder)前置条件:
用户通过身份认证登录系统描述:当顾客选择“下订单”时,进入该用例流程顾客输入姓名和地址信息如果顾客仅输入了邮政编码,系统会提供州和城市信息顾客输入代购买的物品编码系统显示每个产品的描述信息和价格信息系统将持续记录顾客输入的所有商品信息和相应的总价顾客输入信用卡付账信息顾客选择提交(Submit)系统确认信息,保存待付款订单信息,将账单信息提交给账务系统10.
确认付账成功后,系统标记账单为完成状态,向顾客显示账单ID信息,用例结束异常情况:第9步中,如果信息不正确,系统将提示顾客对相应信息进行修改后置条件:
系统保存订单并且标记为已确认。Place
OrderGet
StatusSend
CatalogCustomerCancel
OrderDeliver
ProductShippingcompanySupply
ProductSupplier用例图详细用例规约的例子用例名称:下订单(PlaceOrder17用例文档模板UC_id:用例名描述:对该用例的一句或两句的描述。参与者:参与该用例的参与者。包含:该用例所包含的用例,以及包含它的用例。扩展:该用例可以扩展的用例,以及扩展它的用例。泛化:若该用例的子用例和父用例。前置条件:启动此用例所必须具备的条件。细节:该用例的细节。(基本流与可选流)后置条件:在该用例结束时确保成立的条件。例外:在该用例的执行的过程中可能引起的例外*。限制:在应用中可能出现的任何限制*。注释:提供可能对该用例是重要的任何附加信息。用例文档模板UC_id:用例名18总结:Use
Case模型的建立步骤找出系统外部的参与者和外部系统,确定系统的边界和范围;确定每一个参与者所期望的系统行为;把这些系统行为命名为Use
Case;使用泛化、包含、扩展等关系处理系统行为的公共或变更部分;编制每一个UseCase的脚本;绘制Use
Case图;区分主事件流和异常情况的事件流,可以把表示异常情况的事件流作为单独的UseCase处理;细化UseCase图,解决UseCase间的重复与冲突问题。总结:UseCase模型的建立步骤找出系统外部的参与者和外19构建用例模型的步骤第一步:找到所有的参与者和用例识别出参与者并做简单的描述识别出用例并做简单的介绍第二步:编写用例列出用例给用例事件流程划分重要等级按照重要程度排序详细描述事件流程构建用例模型的步骤第一步:找到所有的参与者和用例20寻找参与者谁/什么使用系统?谁/什么从系统中获取信息?谁/什么向系统提供信息?公司的哪个部门会使用系统?谁/什么负责系统的维护?还有哪些其他系统会使用系统?寻找参与者21学生 教务人员中心选课系统学生并不直接操作选课系统;是教务人员进行操作。或者,构建一个基于浏览器的在线应用?在线选课系统()学生识别参与者——是谁与系统进行交互?学生 教务人员中心选课系统学生并不直接操作选课系统;是教务人22参与者的描述名称学生简要描述注册课程的用户和用例之间的关系课程注册学生用例描述参与者的描述名称学生简要描述注册课程的用户和用例之间的关系课23参与者建模的检查项是否找全所有的参与者?是否对系统环境中所有的角色进行了描述和建模?每个参与者是否至少与一个用例发生了交互?是否可以为每一个角色找到至少两个实例?不同参与者与系统的交互是否一致,扮演的角色是否相似?如果有,则应该要合并这些参与者作为同一种角色参与者建模的检查项是否找全所有的参与者?是否对系统环境中所有24寻找用例参与者目标
1目标
2我想通过这个系统达到什么目的?寻找用例参与者目标1目标2我想通过这个系统达到什么目的25识别用例每个参与者的目标是什么?为什么参与者要使用这个系统?参与者是否需要对系统中数据进行创建,存储,更改,删除或者读取的操作?为什么?参与者是否需要将外部事件或发生的改变告知系统?参与者是否需要知道系统内部发生的事件或改变?系统是否能够应对业务中所有的正确行为与操作?识别用例每个参与者的目标是什么?26用例的描述用例的文本描述名称注册课程简要描述学生选择下个学期想上的课程。生成必修课和选修课的课表信息。与参与者的关系注册课程学生用例的描述名称注册课程简要描述学生选择下个学期想上的课程。生27•UseRegistration
System用例的命名表明参与者的目标或者作用使用主动语态:用动词起始设计一系列操作流程(to-do
list)几种表达:Registerfor
CoursesRegisteringfor
CoursesAcknowledge
RegistrationCourse
Registration哪种表达形式可以表现出参与者的意义或价值?哪些不可以?你会选择哪个作为你的用例名称?为什么?•UseRegistrationSystem用例的命名28用例建模过程中的检查项用例建模是为了表示系统的行为。通过模型可以很容易理解系统进行的操作应该识别出所有的用例,用来表达所有的需求。系统的任何一个特性都可以找到对应的用例用例模型并不包含多余的行为;所有的用例可以追溯到系统的功能性需求作为验证。去掉所有的CRUD
类的用例创建(Create),
查找(Retrieve),
更新(Update),
删除(Delete)用例建模过程中的检查项用例建模是为了表示系统的行为。通过模型29构建用例模型的步骤第一步:找到所有的参与者和用例识别出参与者并做简单的描述识别出用例并做简单的介绍第二步:编写用例找出用例给用例事件流程划分重要等级按照重要程度排序详细描述事件流程构建用例模型的步骤30寻找用例的方法
和用户交互
基本策略:把自己当作actor,与设想中的系统进行交互。考虑:系统交互的目的是什么?需要向系统输入什么信息?希望由系统进行什么处理并从它得到何种结果?注意:确定UseCase和确定actor不能截然分开寻找用例的方法 和用户交互31用例建模的过程:
用例图用例提纲
用例详细规约注册课程用例的详细规约+
列出详细的事件流程按步骤(详细)+
特殊的规约说明+
前置/后置条件注册课程用例提纲+
粗略列出事件流程大体步骤学生课程目录系统+
用例简单描述注册课程用例建模的过程:用例图用例提纲用例详细规约注册课程32用例的全生命周期用例识别(Discovered)用例提纲(Outlined)用例简述(BrieflyDescribed)结束课程注册简述:
教务人员可以通过这个用例结束课程注册环节。学生人数不足的课程将被取消。收费系统会通知所有未被取消的课程的选课学生进行缴费。
结束注册环节
(概述)-‐事件流-‐…结束注册环节(用例规约)-‐详细的事件流特殊的需求-‐前置/后置条件
用例详细规约(Fully
Described)
用例的全生命周期用例识别用例提纲用例简述结束课程注册简述:33用例简述的例子用例简述:一段简洁的摘要,主要描述用例的成功场景处理购物交易:客户带着要购买的货物到收款处,收银员使用POS机扫描记录每一种预购买的货物。系统计算总价并打印清单。客户付款,系统验证并保存销售记录。系统更新库存,客户得到收条并带着货物离开。用例简述的例子用例简述:34用例概述的例子用例概述:非正式、随意的格式非正式段落,覆盖各种场景退货处理主成功场景:客户带着要退的货物到达收款处,出纳员使用POS系统记录每一个要退货的货物,
...候选场景:若信用验证失败,通知客户并要求使用其他付款方法若系统检测到与外界计税系统通信失败,
...用例概述的例子用例概述:35详细用例规约的例子用例名称:
下订单(PlaceOrder)前置条件:
用户通过身份认证登录系统描述:当顾客选择“下订单”时,进入该用例流程顾客输入姓名和地址信息如果顾客仅输入了邮政编码,系统会提供州和城市信息顾客输入代购买的物品编码系统显示每个产品的描述信息和价格信息系统将持续记录顾客输入的所有商品信息和相应的总价顾客输入信用卡付账信息顾客选择提交(Submit)系统确认信息,保存待付款订单信息,将账单信息提交给账务系统10.
确认付账成功后,系统标记账单为完成状态,向顾客显示账单ID信息,用例结束异常情况:第9步中,如果信息不正确,系统将提示顾客对相应信息进行修改后置条件:
系统保存订单并且标记为已确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中建工程建设发展(北京)有限公司招聘备考题库及参考答案详解一套
- 2026年国核备考题库科技有限公司招聘备考题库及答案详解参考
- 2026年东北农业大学财务处招聘备考题库及参考答案详解一套
- 2026年宁波中远海运航空货运代理有限公司招聘备考题库带答案详解
- 2026年中煤陕西能源化工集团有限公司面向社会公开招聘备考题库及一套参考答案详解
- 2026年卫健学院夏彤课题组科研助理招聘备考题库附答案详解
- 2026年厦门一中招聘合同制校医备考题库完整答案详解
- 2026年兰州新区辅仁医院招聘12人备考题库及参考答案详解1套
- 2025年扬州市广陵区机关事业单位公开招聘编外工作人员备考题库及参考答案详解1套
- 2026年云南云丘发展集团有限责任公司招聘备考题库及参考答案详解
- DB11T 1493-2025 城镇道路雨水口技术规范
- 重庆水利安全员c证考试题库大全及答案解析
- 2025年中国台球杆行业市场全景分析及前景机遇研判报告
- bz-高标准农田建设项目勘察设计技术投标方案210
- 公司级安全培训内容
- 网格员冬季安全培训内容课件
- (2025修订版)CAAC无人机理论考试题库(含答案)
- 净化车间设计合同范本
- 医学生的基本素养
- 发票合规知识培训
- 医养结合业务培训课件
评论
0/150
提交评论