ch7需求的面向对象描述方法.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 需求的OO描述方法 2014年4月29日星期二 第7章 需求的OO描述方法 本章内容 先导案例 概述 7.1 统一建模语言和对象管理组织 7.2 OO的需求7.3 系统活动:OO的用例/场景视图 7.4 确定输入和输出??系统顺序图 7.5 问题域建模??域模型类图 7.6 OO模型的集成 要点回顾 阅读章节要求2/1172014年4月29日星期二 第7章 需求的OO描述方法 先导案例 ?无限电子公司:供应链一体化3/1172014年4月29日星期二 第7章 需求的OO描述方法 概述 ?在OOA中需要使用事实发现技术。 ?事实发现行为称做发现活动,发现必须先 于理解。 ?本章学习发现的下一个阶段:建立理解。 ?事件发生在系统必须响应的商业环境中。 事件被定义和记录在事件表中。新系统必 须能够通过运行系统活动用例来响应商 业事件。? 4/1172014年4月29日星期二 第7章 需求的OO描述方法系统的信息包含在商业过程中的事物信 息 存储需求或使用传统方法中的ERD进 行记录,或用OO方法中的类图进行记录。 ?学习:使用OO的分析模型和技术来理解 和定义新系统的需求。OO的分析和OO设计之间的界限并不明显, 因为系统的设计就是对分析阶段中用于定 义需求的模型进行改进和扩展得到的。5/1172014年4月29日星期二 第7章 需求的OO描述方法 面向对象分析OOA系统分析过程中使用对象建模的方法 被称为面向对象分析OOA。 6/1172014年4月29日星期二 第7章 需求的OO描述方法 OOA技术用于 ?研究现有对象,看它们是否能够被复用 或者被调整用于新的用途; ?定义各种新对象和修改后的对象,它们 将与现有对象一起组合成一个有用的企 业计算应用系统。7/1172014年4月29日星期二 第7章 需求的OO描述方法 对象建模Object Modeling ?是一种用于辨识系统环境中的对象和 这些对象之间关系的技术。 ?对象建模方法要求使用完全不同于数 据建模和过程建模的方法和图形记号。 8/1172014年4月29日星期二 第7章 需求的OO描述方法 术语 ?对象:某种存在的,或者能被看到、触摸或以其他方式 感觉到的事物,用户就该事物存储数据和相关行为。属性:表示关于一个对象相关特征的数据。对象实例:由描述特定的人、地点、事物或者事件的属 性值构成。 ?行为:指的是对象可以做的事情,以及在对象数据或属 性上执行的功能。在OO环境中,对象的行为通常被称 为方法、操作或者服务。 ?封装:几项内容一起打包成一个单元信息隐藏。9/1172014年4月29日星期二 第7章 需求的OO描述方法 考虑我们所处的环境 ?教室中的所有人,我们中的每一个都代 表人对象的一个实例; ?我们中的每一个都可以按照一些公共属 性描述,例如:姓名、社会保险号、电 话号码、地址等。10/1172014年4月29日星期二 第7章 需求的OO描述方法 对象的行为 ?当看到周围环境中的门对象时,可能仅仅看到 一个不能思考的静止对象 ? ?几乎很少执行什 么动作。 ?在用于系统开发的OO方法中,门对象可以同假 定能够在其上的行为相关联。 ?例如,门可以打开,可以关闭,可以锁上,或 者可以开锁。 ?所有这些行为都与门对象相关,并且由门对象 实现,而不是由其他对象实现。11/1172014年4月29日星期二 第7章 需求的OO描述方法 以电话对象为例 ?什么行为同一个电话相关联? ?随着技术的进步,我们实际上有了语音 激活的电话,我们可以应答、拨号、挂 断,还可以执行其他与电话相关的行为。 ?因此,用于系统开发的OO方法要求我 们调整通常看待对象的方式。12/1172014年4月29日星期二 第7章 需求的OO描述方法 重要的OO原理 ?对象单独地负责执行任何在其数据或属性上操 作的功能或者行为。 ?例如:只有你一个对象可以修改行为你的名 字和家庭住址你的属性。 ?引出对象的一个重要概念,即封装。 ?对象的属性和行为都被封装到一起作为那个对象 的一部分。 ?访问或修改对象属性只能通过那个对象的行为来 实现。13/1172014年4月29日星期二 第7章 需求的OO描述方法 7.1 统一建模语言和对象管理组织 ?OMG是一个由800多个软件销售商、开发 商和组织组成的共同体,他们致力于发展 和传播OO系统。 ?成立于1989年。 ?使命:在分布式计算系统的开发中提高应 用对象技术的理论和实践水平。 ?目标:为基于广泛接口规格的OO的应用程 序提供一个通用的体系框架。 14/1172014年4月29日星期二 第7章 需求的OO描述方法 7.2 OO的需求 ?系统开发过程开始于确定事件和事物。事件:新系

文档评论(0)

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

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

1亿VIP精品文档

相关文档