下载此文档

软件工程 面向对象方法学引论.ppt


文档分类:IT计算机 | 页数:约110页 举报非法文档有奖
1/110
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/110 下载此文档
文档列表 文档介绍
面向对象方法学引论
面向对象方法学概述
面向对象的概念
面向对象建模
对象模型
动态模型
功能模型
3种模型之间的关系
小结
习题
第九章面向对象方法学引论
(Object Oriented)
传统的软件工程方法学,
在开发中、小型项目时获得了成功,
但是,在开发大型软件项目时,很少取得成功。
结构化方法存在的问题
1)开发的软件不能满足用户的最终的需求
①不能正确理解用户的需求
由于开发人员往往不是领域专家,他们对业务的理解有限,对用户需求的理解不全面,使得开发的软件与用户的实际需求有差别,不能满足用户的需要。
②不能适应用户需求的变化。
由于软件开发周期较长,
使得最终开发出的软件满足用户的初始需求,
而不满足用户的最终需求。
或者说,开发出的软件不能适应用户需求的变化。
2)软件维护困难
结构化方法的核心思想是:
将整个软件按功能分解为一个个处理模块,
每个模块完成一个基本功能,
多个模块组合在一起实现整个系统的功能。
由于软件设计问题,
一些模块之间的耦合可能比较紧密,
这些就会出现一个模块的修改对系统其他部分的影响比较大,
使得系统的维护比较困难。
3)软件的可复用性较差
软件复用是:
指一个软件不经修改或稍加修改就能够多次使用。
结构化方法开发的软件,
除了一些接口简单的数学函数外[sin(x)],
其他软件的可复用性一般都比较差。
4)软件开发效率低
用结构化方法开发软件时受需求变化的影响非常大,
导致软件开发过程中不断返工。
一旦返工,修改的副作用将会影响整个系统,
严重时可能会导致项目失败。
20世纪90年代,面向对象方法学已经成为人们在开发软件时首选范型。
OO技术已经成为当前最好的软件开发技术。
面向对象方法学概述
面向对象要点
面向对象方法学的出发点和基本原则: 尽可能模拟人类习惯的思维方式,
使开发软件的方法与过程,
尽可能接近人类认识世界解决问题的方法与过程。
面向对象方法学的4个要点:
1)对象:
认为客观世界是由各种对象组成的,任何事物都是对象。
面向对象的软件系统是由对象组成的,
软件中的任何元素都是对象,
复杂的软件对象由比较简单的对象组合而成。
OO方法用“对象分解”取代了传统方法的“功能分解”。
2)类:
把所有对象都划分成各种对象类(类),
每个对象类都定义了一组数据和一组方法。
数据:表示对象的静态属性,是对象的状态信息。
方法:施加于该类对象上的操作,是该类所有对象共享的。

软件工程 面向对象方法学引论 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数110
  • 收藏数0 收藏
  • 顶次数0
  • 上传人经管专家
  • 文件大小0 KB
  • 时间2012-02-01