第章用例和用例图精品.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第章用例和用例图精品.ppt

3.3 脚本 脚本(scenario,情景、场景等)是用例执行过程中发生的事件流的形式化描述 指贯穿用例的一条单一路径,用来显示用例中的某种特殊情况 一个脚本使用具体的文字描述来表示 脚本是用例的实例(instance),如果与类和对象之间的关系作比较,则脚本与用例的关系相当于对象与类的关系 3.3 脚本 【例3.4】:在“订货”这个用例中,包含着几个相关的脚本。 一个是订货进行顺利的脚本;一个是相关货源不足的脚本;一个是涉及购物者的信用卡被拒的脚本,等等。这些脚本的组合构成了一个用例。 3.3 脚本 讨论:ATM系统中, “取钱”这个用例中,包含着几个相关的脚本。 一个是取钱进行顺利的脚本;一个是余额不足的脚本;一个是没有此面额纸币的脚本,等等。 Tutorial Questions 用例图由哪几部分组成? 用例的定义是什么?举例说明什么是用例。 用例的颗粒度是否相同? 用例是否可以表示出所有的系统需求? 什么是参与者? 一个参与者是否可以执行多个用例? 一个用例是否可以由多个参与者使用? 什么是参与者之间的泛化关系?举例说明参与者之间的泛化关系。 脚本定义是什么?脚本与用例的关系是什么? 练习1 画出图书管理系统中的用例图。 提示: 系统使用者包括读者、图书管理员、系统管理员。 读者可以查询图书 图书管理员可以完成图书管理、借阅管理 系统管理员可以完成图书管理、借阅管理、读者管理、报表管理、系统管理。 练习2 在CarMatch汽车保险管理系统里, 保险公司员工可以基于保险公司会员客户的年龄、职业及住址给他们搜索合适的保险产品,然后向会员客户推荐一种或多种保险产品,将保险产品卖给会员客户。 1.分析CarMatch系统的用例有哪些?如何命名这些用例? 2.在每个CarMatch汽车保险分公司都有一个保险主管和一个保险助理。他们的角色都是向CarMatch的客户卖保险。使用相同的CarMatch系统用例。这个系统的参与者有哪些,如何命名? 3.画出用例图 练习2 三个用例: 查询保险产品 推荐保险产品 卖保险产品 由于保险主管和保险助理都是用相同的用例,所以没有必要区分他们为不同的参与者。因此只需要一种参与者:员工。 * * * * * * 1. In the insurance subsystem for CarMatch, staff will search for suitable policies for a member based on the member’s age and occupation and where he or she lives. They will then recommend one or more policies to the member. If the member wants to buy a policy, they then will sell it to him or her. What use cases are involved here? What should they be called? * 1. In the insurance subsystem for CarMatch, staff will search for suitable policies for a member based on the member’s age and occupation and where he or she lives. They will then recommend one or more policies to the member. If the member wants to buy a policy, they then will sell it to him or her. What use cases are involved here? What should they be called? * 第3章 用例和用例图 Introduction 用例图:是显示一组用例、参与者以及他们之间关系的图。 在UML中,一个用例模型由若干个用例图描述。 3.1 用例 □ 用例(use case)--所需求的系统功能的描述 Ivar Jacobson于20世纪60-70年代在爱立信公司开发AKE、AXE系列系统时发明的。 ○ 定义1:对一个活动者(actor)使用系统的一项功能时所进行的交互过程的一个文字描述序列。 ○ 定义2:用例是系统、子系统或类和外部的参与者(actor)交互的动作序列的说明,包括可选的动作序列和会出现异常的动作序列。 A use case is a list of steps

文档评论(0)

w447750 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档