chapter06用例图用例建模作业.ppt
《chapter06用例图用例建模作业.ppt》由会员分享,可在线阅读,更多相关《chapter06用例图用例建模作业.ppt(35页珍藏版)》请在三一办公上搜索。
1、李鹏飞,UML系统分析与设计UML-System Analysis&Design,第6 章用例建模作业 Use-Case Modeling,3,旅店管理系统,某公司要开发一个旅店管理系统,该旅店可对外开放10个双人间和10个单人间,房间费用视情况按季节调整,但周一到周五半价(周末全价)折扣不变。对于外界请求,该系统应能根据请求入住时间预定指定档次的房间,记录旅客姓名、地址、联系电话、有效证件号、房间类型和预定天数,并计算出总费用。预定的同时旅客按规定须提交10%定金。六个小时之内旅店允许旅客取消预定,并退回所有定金,超过六个小时定金不退还。每周一系统自动打印一周预定情况清单。采用哪种费用支付方
2、式和何种类型操作界面尚不确定。,4,问题用例图1,领导的角色没有价值;旅店房间预订系统用例没有意义,5,问题用例图2,用例图不描述业务流程图中箭头不代表前后顺序,6,问题用例图3,用例图不描述程序流程不描述控制逻辑,7,基于用例的需求分析过程,1.获取原始需求2.开发一个可以理解的需求识别参与者识别用例构建用例图3 详细、完整地描述需求进行用例阐述4 重构用例模型识别用例间的关系对用例进行组织和分包,8,1 识别参与者,参与者,Actor关键词:边界参与者:在系统之外,透过系统边界与系统进行有意义交互的任何事物,9,1 识别参与者,参与者要点系统外参与者代表在系统边界之外的真实事物,并不是系统
3、的成分系统边界参与者透过系统边界直接与系统交互,参与者的确定代表系统边界的确定有意义的交互考虑责任边界,非物理边界任何事物人、外系统、外部因素、时间,10,识别参与者思路,谁使用系统的主要功能谁改变系统的数据谁从系统获取信息谁需要系统的支持以完成日常工作任务谁负责日常维护、管理并保证系统正常运行系统需要应付(处理)那些硬设备系统需要和那些外部系统交互谁(或什么)对系统运行产生的结果(值)感兴趣时间、气温等内部外部条件,服务员,顾客,时间,11,“时间”参与者的使用,时间:参与者,一种习惯用法,用于激活那些系统定期的、自动执行的用例“计算总费用”的时候,时间仅仅是一个条件,而不是参与者,因为此时
4、它是作为系统的一部分,12,不恰当的“时间”参与者,时间:参与者,一种习惯用法,用于激活那些系统定期的、自动执行的用例“检查是否可以退定金”的时候,时间仅仅是一个系统内部的判断条件,而不是参与者,13,无效的参与者泛化,参与者泛化:特殊参与者会继承泛化参与者所有的要素!参与者的重要性在一识别用例,如果泛化没有带来任何用例,则这样的方法没有任何意义在系统中如果两个参与者涉及相同的用例,则合并,14,2 识别用例,关键词:价值定义用例实例是系统执行的一系列动作,这些动作将生成特定参与者可观测的结果值一个用例定义一组用例实例简洁:参与者使用系统达到目标,15,2 识别用例,用例要点可观测用例止于系统
5、边界结果值用例是有意义的目标系统执行结果值由系统生成由参与者观测业务语言、用户观点一组用例实例用例的粒度,16,2 识别用例,某公司要开发一个旅店管理系统,该旅店可对外开放10个双人间和10个单人间,房间费用视情况按季节调整,但周一到周五半价(周末全价)折扣不变。对于外界请求,该系统应能根据请求入住时间预定指定档次的房间,记录旅客姓名、地址、联系电话、有效证件号、房间类型和预定天数,并计算出总费用。预定的同时旅客按规定须提交10%定金。六个小时之内旅店允许旅客取消预定,并退回所有定金,超过六个小时定金不退还。每周一系统自动打印一周预定情况清单。采用哪种费用支付方式和何种类型操作界面尚不确定。,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- chapter06 用例图用例 建模 作业
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5421565.html