欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《用例建模作业》PPT课件.ppt

    • 资源ID:5554156       资源大小:383.50KB        全文页数:29页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《用例建模作业》PPT课件.ppt

    面向对象技术Object-Oriented Techniques,第15 讲用例建模 Use-Case Modeling,3,用例分析实例:旅店管理系统,某公司要开发一个旅店管理系统,该旅店可对外开放10个双人间和10个单人间,房间费用视情况按季节调整,但周一到周五半价(周末全价)折扣不变。对于外界请求,该系统应能根据请求入住时间预定指定档次的房间,记录旅客姓名、地址、联系电话、有效证件号、房间类型和预定天数,并计算出总费用。预定的同时旅客按规定须提交10%定金。六个小时之内旅店允许旅客取消预定,并退回所有定金,超过六个小时定金不退还。每周一系统自动打印一周预定情况清单。采用哪种费用支付方式和何种类型操作界面尚不确定。,4,基于用例的需求分析过程,1.获取原始需求2.开发一个可以理解的需求识别参与者识别用例构建用例图3 详细、完整地描述需求进行用例阐述4 重构用例模型识别用例间的关系对用例进行组织和分包,5,1 识别参与者,参与者,Actor关键词:边界参与者:在系统之外,透过系统边界与系统进行有意义交互的任何事物,6,1 识别参与者,参与者要点系统外参与者代表在系统边界之外的真实事物,并不是系统的成分系统边界参与者透过系统边界直接与系统交互,参与者的确定代表系统边界的确定有意义的交互考虑责任边界,非物理边界任何事物人、外系统、外部因素、时间,7,识别参与者思路,谁使用系统的主要功能谁改变系统的数据谁从系统获取信息谁需要系统的支持以完成日常工作任务谁负责日常维护、管理并保证系统正常运行系统需要应付(处理)那些硬设备系统需要和那些外部系统交互谁(或什么)对系统运行产生的结果(值)感兴趣时间、气温等内部外部条件,服务员,顾客,时间,8,“时间”参与者的使用,时间:参与者,一种习惯用法,用于激活那些系统定期的、自动执行的用例“计算总费用”的时候,时间仅仅是一个条件,而不是参与者,因为此时它是作为系统的一部分,9,参与者的泛化,参与者泛化:特化的参与者会继承泛化参与者所有的要素!外围系统表示是已有的或计划中的外围的独立的软件系统!使用英文时注意单词的正确用法!,10,2 识别用例,关键词:价值定义用例实例是系统执行的一系列动作,这些动作将生成特定参与者可观测的结果值一个用例定义一组用例实例简洁:参与者使用系统达到目标,11,2 识别用例,用例要点可观测用例止于系统边界结果值用例是有意义的目标系统执行结果值由系统生成由参与者观测业务语言、用户观点一组用例实例用例的粒度,12,2 识别用例,某公司要开发一个旅店管理系统,该旅店可对外开放10个双人间和10个单人间,房间费用视情况按季节调整,但周一到周五半价(周末全价)折扣不变。对于外界请求,该系统应能根据请求入住时间预定指定档次的房间,记录旅客姓名、地址、联系电话、有效证件号、房间类型和预定天数,并计算出总费用。预定的同时旅客按规定须提交10%定金。六个小时之内旅店允许旅客取消预定,并退回所有定金,超过六个小时定金不退还。每周一系统自动打印一周预定情况清单。采用哪种费用支付方式和何种类型操作界面尚不确定。,13,用例干什么?,“其他”、“打印清单”用例和外围没有任何有意义交互,和其他用例也没有任何关系,这样的用例有意义吗?“其他”用例又代表什么呢?想说明什么样的功能需求?,14,用例粒度,注意“管理用例”的使用!,15,看看这个用例图,参与者与用例的定义!,16,3 构建用例图,顾客,17,用例关系,Extend,Include,Generalization,18,4.用例关系-1:明显的错误,依赖关系:include,extend都是依赖关系(dependency)的构造型(stereotype),带箭头的虚线表示“extend”关系的方向,子用例对主用例的扩展,19,4.用例关系-2:什么关系?,用例是一个完整的交互,用例之间没有顺序的关系,20,4.用例关系-3,21,扩展关系的使用,使用扩展的一个潜在问题是创建过深的扩展依赖层次Jacobson博士建议永远不要扩展一个扩展对于在描述用例的时候,什么时候用扩展,什么时候用可选路径,Jacobson建议:只有当扩展用例与被扩展用例完全分离(即它本身是一个独立的具体用例或者是其他用例需要的一个小片段)时,才使用扩展关系基用例自身必须是完整的,它的正确执行不需要扩展。否则,就应该用可选路径来描述附加行为,22,包含关系的使用,包含关系使用不当容易诱使人们进行功能分解,从而导致对用例的误用Jacobson说,“事实上,今天一些人误用了用例,把它们用来描述功能(注:指功能分解式的分析)而不是对象,反过来又指责用例概念存在问题”,23,泛化的危害,一个售货员可以终止任何交易,除了那些需要特殊的售货员(高级代理)终止的超过了一定限制的交易,24,Visio2003画的有问题的用例图,25,再看一个,26,用例规约,用例规约用来描述用例的,不是用例图用例规约该写什么?用例规约需要与用例图相对应用例的名称用例描述:一句完整的话用例间的关系用例与参与者的关系事件流的详细程度事件流之间的流转,27,示例:用例规约(include),28,示例:用例规约(extend),29,用例规约:预定房间,涉及的用例:计算总费用前置条件:用户成功登录正常事件流:1.用户选择预定房间后启动该用例2.系统显示用户可以预定的房间列表3.用户选择某一个房间4.系统启动“计算总费用”用例,来计算该房间的费用5.用户确认本次预定业务6.用户选择支付方式,以便预付定金,

    注意事项

    本文(《用例建模作业》PPT课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开