用例和用例图.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《用例和用例图.pptx》由会员分享,可在线阅读,更多相关《用例和用例图.pptx(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1上讲回顾UML的全称?你对UML的理解?UML由什么构成?UML基本构造块中的关系有哪几种?UML的图有哪几种?第1页/共43页21、用例模型第2页/共43页1、用例模型用例模型的目的是各方达成共识,明确系统的基本功能,为后阶段的工作打下基础。确定系统应具备哪些功能;为系统的功能提供清晰一致的描述;为系统验证工作打下基础;用例模型由用例图和用例规约两部分组成第3页/共43页42 常见问题分析用例是有意义的目标价值结果由系统生成第4页/共43页52 常见问题分析用户的观点而非系统的观点不要把步骤当用例第5页/共43页62 常见问题分析用例的粒度 CRUD泛滥用有色眼镜看,所有业务最终都会成为C
2、RUD多问:为什么要CRUD?光CRUD能为执行者提供价值吗?第6页/共43页72 常见问题分析用例的粒度 CRUD泛滥 如果CRUD不涉及复杂的交 互,一个用例“管理”即可 不管是C、R、U、D,都是 为了完成“管理”的目标 甚至很多种基本数据的管 理都可以用一个用例表示第7页/共43页8用例的粒度 1个业务用例,多个系统用例2 常见问题分析第8页/共43页92 常见问题分析第9页/共43页10请举例说明包含、泛化、扩展的区别扩展:分离扩展路径包含:提取公共步骤,便于复用泛化:同一业务目的的不同技术实现第10页/共43页11很多软件系统在一开始都需要登录,若用户登录成功,则可进入系统。如下以
3、一个研究生学籍管理系统为例,描述四种登录方法。为了简化起见,假设此处仅描述登录、选课和查看学分这3项功能。2 常见问题分析第11页/共43页12由于选课和查看学分都需要登录,故专门设立一个“登录”用例。若登录成功,则可以进行选课,也可以进行查看学分。方案一:第12页/共43页13让所有的相关用例都包含登录用例。方案二:这个方法中的“登录”用例仅描述有关登录的信息,研究生执行系统的每项功能都要先登录。其缺点为,对研究生要进行多次验证。第13页/共43页14使用扩展,设计系统登录。方案三:该方法与方法一相比,对“登录”用例的描述要清楚一些。在增加新用例时,仅在登录用例中添加扩展点即可第14页/共4
4、3页15登录用例完全独立于其它用例。方案四:若使用该方法,必须要在“选课”用例和“查看学分”用例中指定前置条件:只有在登录成功后才能执行自己。第15页/共43页16注意:必须是系统在用例开始前能检测到的业务代表已把保单交给录单员业务代表已把保单交给录单员录单员已经登录录单员已经登录2 常见问题分析ATMATM用户的账户里有足够的金额用户的账户里有足够的金额ATMATM用户已登录用户已登录ATMATM机器处于正常准备状态机器处于正常准备状态第16页/共43页Use case:Withdraw cashUse case:Withdraw cashActor:customerActor:custom
5、er主事件流:(1)储户插入ATM卡,并输入密码(2)储户按“取款”按钮,并输入取款数目(3)储户取走现金/ATM卡/收据(4)储户离开只描述了actor的行为2 常见问题分析第17页/共43页Use case:Withdraw cashUse case:Withdraw cashActor:customerActor:customer主事件流:ATM系统获得ATM卡和密码,在SQL中查询到匹配的信息后,显示主界面如果信息不匹配,系统提示错误储户按“取款”按钮,并输入取款数目设置交易类型为“取款”ATM系统获得取款金额输出现金、收据和ATM卡现金/ATM卡/收据被储户取走系统复位2 常见问题分
6、析第18页/共43页不要涉及界面细节购物查询用例会员从下拉框中选择要查询的商品类别后,又在在相应文本框中输入查询条件,然后点击“确定”按钮系统以列表的显示查询结果2 常见问题分析第19页/共43页v 用例编号用例编号:001:001v 用例名用例名:ATM:ATM取款取款v 用例描述用例描述:储户使用信用卡在储户使用信用卡在ATMATM机上取款机上取款v 参与者角色:储户参与者角色:储户v 前置条件:前置条件:ATMATM机器处于正常准备状态机器处于正常准备状态v 后置条件:若成功,则储户取出钱,帐户上扣除钱;若失败,储户没有取后置条件:若成功,则储户取出钱,帐户上扣除钱;若失败,储户没有取到
7、钱,帐户上钱数不变。到钱,帐户上钱数不变。v 基本路径基本路径 1,1,储户插卡;储户插卡;2.2.ATM机提示输入用户口令;机提示输入用户口令;3.3.储户输入口令;储户输入口令;4.4.ATM机口令验证通过,提示用户选择功能机口令验证通过,提示用户选择功能 5.5.储户选择取款;储户选择取款;6.ATM 6.ATM提示储户输入钱数;提示储户输入钱数;例子例子-ATM取款用例描述取款用例描述第20页/共43页 7.7.储户输入钱数;储户输入钱数;8.8.ATM机进行钱数有效性检查,提示操作成功,吐机进行钱数有效性检查,提示操作成功,吐 出钱和卡出钱和卡;9.9.储户取走钱和卡;储户取走钱和卡
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 用例图
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内