需求的面向对象建模方法.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
需求的面向对象建模方法

对象/类关系—关联类 关联类:表示关联的一个类,它不仅连接一组类,而且可以定义关联自身的一组属性和操作。 当需要描述关联自身的属性时,就需要使用关联类。 在UML中,将关联类与关联用虚线连接,而且使用类名与关联的名字相同。 对象/类关系—一元关联和多远关联 一元关联:从类的给定实例能连接到该类的其它实例,又称回归关联。 对象/类关系—一元关联和多远关联 多元关联:一个关联包含了两个以上的关联端,最常见的是三元关联。 用一个菱形符号表示三元关联。 对象/类关系—限定关联 限定关联:带有限定符的关联。限定符表示为一个小矩形,连接到关联的一端,位于类符号和关联线之间。 限定符矩形是关联路径的一部分,而不是类的一部分。 如果对一个关联添加一个限定符,能使关联的另一端的 多重性被限定为0..1或1,从而起到标识作用。 对象建模的基本概念—消息 消息:一个对象调用另外一个对象的方法以请求信息或者执行某些动作时发生的通信。 对象发送消息并不需要知道接收消息的对象内部是如何组织的或者行为是如何实现的,只要知道它响应正确的消息请求即可。 消息请求 对象建模的基本概念—多态性 多态性:不同对象可以以不同的形式响应同样的消息,进而在响应一个消息时采用不同的处理形式。 重载是一种与继承性相关的多态性。 UML模型图 用例模型图 静态结构图 类图 对象图 交互图 顺序图 协作图 状态图 状态图 活动图 实现图 组件图 部署图 描述系统与外部系统和用户的交互。用例描述也用于以文本化的方式描述每个交互步骤的顺序 描述系统的对象结构. 它们显示构成系统的对象类,以及对象类之间的关系. 建模实际的对象实例-显示实例的属性的当前值。为开发人员提供对象在某个时间点上的快照 描述在一个用例或操作的执行过程中对象如何通过消息互相交互,说明了消息如何在对象之间被发送和接受以及发送的顺序。 类似于顺序图,但重点不是消息的定时或“顺序”,相反,它以一种网络格式表现对象之间的交互(或协作) 建模一个特定对象的动态行为,说明了一个对象的生命周期——对象可以经历的各种状态,以及引起对象从一个状态向另一个状态转换的事件。 描述活动的序列流 用于描述系统的软件组件的组织和依赖关系 描述系统中硬件和软件的物理架构,用以说明构成系统架构的运行时软件组件、处理器和设备的配置。 对象功能建模过程 面向对象分析要求我们辩识从用户角度开发所需的系统功能、支持所需系统功能的对象、对象的数据属性、相关的行为以及对象之间的关联。 和用例建模的关系:用例建模所生成的系统用例图提供了一个概要描述,对象建模在此基础上进一步细化用例图和用例描述,并更详细地建模系统功能。 对象功能建模过程—用例图的细化 在确定业务需求用例模型和其最终被系统所有者批准之间,随着开发过程的演进,更多事实被了解,故有必要修改已改造的用例图。 —添加新的参与者 —添加新的用例 — 细化用例模型图 对象功能建模过程—用例详细描述 确定了所有用例之后,将细化每个用例包含更多的信息以便详细地说明系统的功能。 虽然此阶段的详细描述没有太多的实现细节,但它包含从系统用户的角度描述用例,比早期与系统交互的角度更自然。 在生命周期的设计阶段进一步被细化,以说明如何实现 对象功能建模过程—建模用例活动图 活动图用于建模系统的过程步骤或活动,图形化地描述了业务过程或用例的活动顺序流程。 类似于流程图,但又不同;它提供了描述并行活动的机制。 只需对具有复杂逻辑的用例(甚至只是用例的一个片段)绘制活动图,但对于复杂的用例,可以构造多个活动图,以帮助系统分析员更好地理解用例步骤的流程和顺序。 但对于非技术人员,可能会难以理解,最好使用用例描述与用户交互 对象功能建模过程—建模用例活动图 起始点和结束点:表示过程的开始和结束。 动作和活动:动作是原子计算,不能分解,要么全部执行,要么全部不执行;活动则是一系列的动作。 —动作是活动的特例,活动是动作的组合。 —两者均用圆角矩形表示。 对象功能建模过程—建模用例活动图 控制流:表示动作的进展,当一个动作或活动结束时,控制流立即传递到下一个动作或活动。 使用一个流箭头表示。 选择地点 对象功能建模过程—建模用例活动图 分支:用来描述基于某个判断的可选择路径,一个分支可以有一个进入流和两个或多个离去流,离去流上指示判断条件。 合并:它将分支流组合在一起,可以有两个或多个进入流和一个离去流,任何一个流达到以后就继续执行。 分支和合并都用菱形表示。 对象功能建模过程—建模用例活动图 对象功能建模过程—建模用例活动图 并发流:同时进行的工作或活动,用同步棒(

文档评论(0)

6952225 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档