第4章面向对象方法-UML1.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文档。上传文档
查看更多
第4章 面向对象方法-UML ?关于USE CASE图中的术语 --主题 是由一组用况所描述的一个类,该类通常是一个系统或子系统。其中的这些用况描述了该主题的完整行为,而参与者则表示与该主题进行交互的另一种类。 --USE CASE 定义:(从2个视角) 使用视角:Each way the actor use the system is represented as a use case. 例如: “做一次拼写检查”; “对一个文档建立索引” 系统设计视角: 一个 use case 规约了系统可以执行的一个动作(action)序 列,包括一些可能的变体,并对特定的操作者( actor)产生可 见的、有值的结果。 值1 值2 注:?以USE CASE 规约的系统功能是通过与操作者( actor ) 可见结果的“交互”予以体现的。即一个USE CASE捕获了 参与交互的各方关于其行为的一个约定。通过这一约定, 描述了该语义实体在不同条件下的行为对参与者一个要求的 响应,以实现某一目的。其中同的行为序列,依赖于所给出 的特定要求以及与这些要求相关的条件。 ?对于一个use case的行为,可以根据具体情况,通过交互(图)、活动(图)和状态机予以描述,或通过前置条件和后 置条件予以描述,或通过自然语言(例如事件流)予以描述。也可以以以上的某一组合来描述。 ?用况可用于整个系统,也可应用于子系统、单个类和接口。 不论应用到什么情况,它们仅代表这些元素被期望的行为,可 作为这些元素在开发中演化时测试用例的基础,特别是子系统 的用况是回归测试的最好的源;整个系统的用况是集成测试和 系统测试的最好的源。 图形表示: 每个用况必须有一个区别于其他用况的名字。名字是一个字符串。 Place order Validate user Sensors:: Calibrate location 简单名 受限名 对以后开发活动的影响: ? ? 它是类、对象、操作的源,是系统分析和设计阶段的输 入之一; ? 是分析和设计,制定开发计划,测试计划,设计测试用 例的依据之一。 ? Use Case可以划分系统与外部实体的界限,是系统开发的 起点。 -- actor 定义:参与者表达了一组高内聚的角色,当用户与USE CASE 交互时,该用户扮演了这些角色。 3点说明: ? 通常,一个参与者表达了与系统交互的那些人的角色、硬件 的角色或其它系统的角色。 ? 参与者实际上不是软件应用的一部分,而是在应用的环境 之中,其实例代表以某种特定方式与系统进行交互。 ? 一个客体对象可以扮演多个参与者,例如一个人既可以是 参与者LoanOffier,又是参与者Costomer。一个参与者代表 了客体一个方面的角色。 表示: 关系:可以定义参与者之间的泛化关系,例如: --关系 ? 关联:参与关系,即操作者参与一个USE CASE。例如,操 作者的实例与USE CASE实例相互通讯。 关联是操作者和USE CASE之间的唯一关系。 ? 扩展:USE CASE A到USE CASE B的一个扩展关系,指出了 USE CASE B的一个实例可以由A说明的行为予以扩 展(根据该扩展所说明的特定条件),并依据该扩 展点定义的位置,A说明的行为被插入到B中。 ? 包含:USE CASE A到USE CASE B的一个包含,指出A的一个 实例将包含B说明的行为,即这一行为将包含在A定 义的那部分中。 ? 泛化:USE CASE A到USE CASE B的泛化,指出A是B的特殊 情况。 注:扩展和包含是依赖的变体。 1 * inclnde inclnde inclnde extend the salesperson asks for the catalog Place Order extension points additional requests: af

文档评论(0)

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

分享好文档!

1亿VIP精品文档

相关文档