- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)