浅谈面向对象分析方法的优点 面向对象方法的优缺点

浅谈面向对象分析方法的优点 面向对象方法的优缺点
面向对象的技术是随着计算机技术不断发展而形成的一项新技术,它相对于早期的面向过程的开发技术,并在现在的大中型系统中等到了广泛的应用。下面,对一些基本概念做一个介绍:

对象:是结构的基本单位,它也是概念化设计或程序设计的基本单位,对象是一种概念、一种抽象,是问题域中有着明确意义的事物。

属性:是对象的特征之一,代表与其他对象的关联和对象本身的状态。

方法:是对象的特征之一,是对象可以执行的过程或服务。

规则:是对象的特征之一,说明了对象的其他特性之间是怎样联系的,或者对象在什么条件下是可行的。

类:描述了一组具有相同属性、行为、共同语法特征以及和其它对象有着相同联系的.

目前,面向对象技术在系统设计过程中的使用越来越广泛,它为我们的系统设计带来了许多的益处:

可重用性。从一开始对象的产生就是为了重复利用,完成的对象将在今后的程序开发中被部分或全部地重复利用。

可靠性。由于面向对象的应用程序包含了通过测试的标准部分,因此更加可靠。由于大量代码来源于成熟可靠的类库,因而新开发程序的新增代码明显减少,这是程序可靠性提高的一个重要原因。

连续性。具有面向对象特点的C++与C语言有很大的兼容性,C程序员可以比较容易地过渡到C++语言开发工作。

从分析面临的主要任务来看,面向对象分析具有比其它分析方法明显的优点:

(1)问题域和系统责任

对问题域和系统责任进行深入的调查研究和准确的理解是成功开发系统的前提,也是分析工作的第一个难点。面向对象分析强调从问题域中的实际事物以及与系统责任有关的概念出发构造系统模型,使得系统中的对象、对象的内部构成以及对象之间的结构与连接能直接地描述问题域和系统责任,并与之产生良好的对应。因此面向对象分析非常有利于对问题域和系统责任的理解。

(2)交流问题

人与人之间的交流是分析工作面临的一个重要问题。如果一种分析方法产生的文档使分析员以外的其他人员很难读懂,就不利于交流。对此,面向对象分析运用了人类日常生活中采用的思维方法和构造策略来认识和描述问题域,构造系统模型及详细说明并采用了直接来自问题域的术语及概念,使各类人员之间交流的最基本条件得到了改进。

(3)需求的不断变化

在软件开发过程中,需求的不断变化是分析人员棘手的问题,而面向对象分析则由于封装对象原则使得它对变化比较有弹性。因此从整体看,面向对象分析以对象作为系统的基本构成单位,对象的稳定性和相对独立性使系统具有一种宏观的稳定效果。

(4)软件复用

软件复用已从20世纪80年代中期主要着眼于程序的复用发展到注重分析结果和设计结果的复用,这样产生的效果更加显著。面向对象分析中,类由于其完整性和独立性很适于作为可复用构件。当分析员完成一个系统的面向对象分析工作后,其面向对象分析结果较容易通过复用而扩展为一个系统族。因此能很好的支持软件分析复用。

面向对象技术与方法包括面向对象分析(OOA),面向对象设计(OOD),面向对象编程(OOP),面向对象测试(OOT)和面向对象维护(OOSM)五个阶段。其中软件工程中的分析具有两个方面的意义:在认识事物方面,具有一整套分析和认识问题域的方法、原则和策略,这些方法、原则和策略使开发人员(系统分析员)对问题域的理解比不遵循软件工程方法更为全面,深刻和有效;在描述事物方面,它具有一套表示体系和文档的规范,比仅用自然语言表达更为准确,也更接近后期的开发阶段。因此,在软件工程中分析成了软件开发的关键一环。

正如我们所见,计算机技术的发展用日新月异来描述是十分贴切的,其中软件的升级和更新更是使人目不暇接。因此一个好的软件,只有具有很好的可扩充性和可重用性,才能够在激烈的竞争中得以不断发展、完善、生存。实际上从计算机诞生之日起,人们就一直在追求这样的目标,发展能够提高可扩充性和可重用性的程序设计方法。面向对象程序设计正是这种发展现在所达到的高度,它通过抽象、封装、继承等一系列手段,达到程序源代码最大限度的可重用和可扩展,提高程序员的生产能力,控制软件开发和维护的费用。

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/61374.html

更多阅读

转 浅谈伏羲女娲神话的演变与发展 伏羲女娲

浅谈伏羲女娲神话的演变与发展by 残蝶之庭[源地址 http://hi.baidu.com/jingmingweilan/item/750e12780864c912d0dcb3ab]【http://hi.baidu.com/jingmingweilan/item/750e12780864c912d0dcb3ab】指导老师:【屏蔽】【摘要】伏羲女

浅谈班级管理中后进生的转化 浅谈后进生转化措施

浅谈班级管理中后进生的转化周伟 的工作室浅谈班级管理后进生的转化怎样做好后进生的转化工作是大面积提高教育、教学质量和实施素质教育的关键。要达到转化后进生这一目的,班主任必须认真分析班上每一个学生的情况,做到全面细致地掌

浅谈短跑力量训练方法 短跑核心力量训练

浅谈短跑力量训练方法[摘要]:现代短跑运动技术的发展表明,短跑专项力量是短跑速度的重要因素之一,专项力量训练应以力量训练原则为根本指导,并以短跑技术为核心,结合运动员的本身条件与发展趋势和方向以及客观条件,选取最适宜个人条件的

浅谈居住环境对人的影响 浅谈居住区绿化设计

浅谈居住环境对人的影响—北京光明网学术论坛自然科学版帖 子作者:杨复青“天人合一” 是科学事实(浅谈居住环境对人的影响)㈠吉神纳音景对命主来说是个性化的阳宅风水理论的实际价值是显而易见的。“天人合一”是关健理论,历代风水命理

声明:《浅谈面向对象分析方法的优点 面向对象方法的优缺点》为网友别哭不能输分享!如侵犯到您的合法权益请联系我们删除