下载此文档

面向对象技术与软件开发.doc


文档分类:IT计算机 | 页数:约2页 举报非法文档有奖
1/2
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/2 下载此文档
文档列表 文档介绍
童吉辉
(杭州师范大学杭州国际服务工程学院浙江杭州 310018)
摘要: 面向对象技术是一种用途非常广的软件开发方法,随着信息技术的飞速发展,面向对象技术在软件开发中发挥了越来越大的作用,已成为世界广为
流行飞一种软件开发方法。简单介绍传统软件工程的模式,详细论述面向对象技术的特征和应用面向对象技术开发软件的过程。
关键词: 面向对象;软件工程模式;开发
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2011)0220077-01
随着计算机技术的发展,计算机软件的升级换代很快,现代软件系统
对软件技术的要越老越高,传统的软件工程方法已经不能满足其需要。面向对象软件工程方法是一种新的软件工程方法,在当今世界软件界很流行,并且发挥着越来越重要的功效。
1 传统的软件工程模式
作为一个新兴学科,软件工程的发展速度很迅速,几年时间便发展成为软件学的支柱学科。它的主要对象是计算机软件,主要任务是寻求如何对计算机软件进行定义、开发和维护。当前,在软件工程和软件开发技术中,讨论最为广泛的是模式设计问题。模式设计主要的工作是确定物理数据库结构,其遇到主要问题是对具体数据库管理系统的结构约束的处理。软件工程采用的方法主要是划分软件周期为若干个阶段,每个阶段都有相对简单的、比较独立的任务,这样有利于不同人员分工协作,从客观上降低了软件开发的工程的困难程度。传统的软件工程模式,就是采用系统化的技术方法来完成每个阶段的任务,系统化的技术方法主要是指结构分析和结构化设计技术。传统软件工程模式的缺点是:过分强调整个任务的分段实施和结构化的程序设计技术方法,而对人在软件开发中的地位和作用没有给予足够的重视。
2 面向对象技术的介绍
作为一种新的思维方式,面向对象设计代表着一种新的程序设计方法潮流。面向对象技术要求在软件开发过程中,要面对客观世界中的的事物,运用人类认识世界普遍采用的方法论,自然、直观地去描述所存在的事物。抽象性、封装性继承性和多态性是面向对象技术的基本特征。
抽象性。人们在认识客观世界时通常采用归纳、分类的思维方法,抽象是人们分类的惯用依据原则。所谓抽象,就是把注意力集中到与当前目标有关的本质特征,忽视与目标无关的非本质特征,从而得出事物的共性,总结出抽象概念。
封装性。封装具有两个方面的含义:一是把对象的全部内容结合成一个整体;二是作为屏障把内部细节隐藏起来,仅把外部接口作为与外部联系的位移途径。封装信息具有隐蔽作用,反应了事物相对独立性,这样可以只注意它的对外接口而不用太在意其内部细节。通过封装,对象以为的部分不能够不能够随意存取对象内部属性,这样可以防止外部对象内部属性受外部错误的影响,降低了查错和排错难度。同时,也有效防止了内部对象修改对外部的影响。但是,如果过分强调封装,外部不能直接存取任何对象属性,就会增加许多仅仅负责读和写而没有其他意义的行为,这样会使程序显得臃肿,也加重了编程的负担。增加对象语言具体实现过程中的可见性,使其尽量符合客观世界,是避免这种情况发生的有效方法。封装的运用提供了代码中用性,隐藏了复杂性,降低了软件开发难度。
继承性。继承性的主要作用是,在软件开发过程中实现软件模块的独立性和可重用性,节省了开发所用的时间,从而提高了软件开发工作的效率,便利了软件的维护

面向对象技术与软件开发 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数2
  • 收藏数0 收藏
  • 顶次数0
  • 上传人aibuaiwo1318
  • 文件大小65 KB
  • 时间2018-05-06