正文
面向对象开发的意义,面向对象开发方法的意义
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
试论在软件开发过程中采用面向对象分析、设计的优越性。
维护简单面向对象程序设计的一个特征就是模块化。实体可以被表示为类以及同一名字空间中具有相同功能的类,可以在名字空间中添加一个类而不影响该名字空间的其他成员。这种特征为程序的维护提供了便捷性。可扩充性如果有一个具有某一种功能的类,就可以扩充这个类,创建一个具有扩充功能的类。
易维护 采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。质量高 在设计时,可重用现有的,在以前的项目的领域中已被测试过的类使系统满足业务需求并具有较高的质量。
对象概念的一致性,使参与系统开发的各类人员在开发的各阶段具有共同语言,有效地改善了人员之间的交流和协作。对象的相对稳定性和对易变因素隔离,增强了系统对环境的适应能力。对象、类之间的继承关系和对象的相对独立性,对软件复用提供了强有力的支持。
优点:(1)是一种全新的系统分析设计方法(对象、类、结构属性、方法)(2)适用于各类信息系统的开发。(3)实现了对客观世界描述到软件结构的直接转换 ,大大减少后续软件开发量。(4)开发工作的重用性、继承性高,降低重复工作量。(5)缩短了开发周期。
面向对象的优点:而面向对象围绕现实世界的概念来组织模块,采用对象描述问题空间的实体,用程序代码模拟现实世界中的对象,使程序设计过程更自然、更直观。面向过程是以功能为中心来描述系统,而面向对象是以数据为中心来描述系统。相对于功能而言,数据具有更强的稳定性。面向对象模拟了对象之间的通信。
面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。对象是由数据和容许的操作组成的封装体,与客观实体有直接对应关系,一个对象类定义了具有相似性质的一组对象。
面向对象开发方法的特点有哪些_面向对象开发方法的意义何在
1、强调从现实世界中客观存在的事物(对象)出发来认识问题域和构造系统,使系统能更准确地反映问题域。运用人类日常的思维方法和原则(体现于OO方法的抽象、分类、继承、封装、消息等基本原则)进行系统开发,有利于发挥人类的思维能力,有效控制系统复杂性。
2、面向对象的特征 (1)对象唯一性。每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象。在对象的整个生命期中,它的标识都不改变,不同的对象不能有相同的标识。(2)分类性。分类性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类。
3、面向对象的开发方法:是一种综合运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。对象对象就是客观世界中的任何事物在计算机程序世界里的抽象表示,或者说,是现实世界中个体数据的抽象模型。
4、效率高:在软件开 发时,根据设计的需要对现实世界的事物进行抽象,产生类。使用这样的方法解决问题 ,接近于日常生活和自然的思考方式,势必提高软件开发的效率和质量。 易扩展:由于继承、封装、多态的特性,自然设计出高内聚、低耦合的系统结构,使得系统更灵 活、更容易扩展,而且成本较低。
5、面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物,是一种是软件开发方法 面向对象主要有四大特性 抽象 忽略一个主题中与当前目标无关的东西,专注的注意与当前目标有关的方面。
面向对象分析与设计的意义是什么
【答案】:(1)面向对象方法更符合人的思维方式,更容易抓住问题的主干。(2)所开发出的软件更符合“高内聚、低耦合”的原则。(3)更适合于开发大型的软件。(4)使用面向对象技术开发出的软件的可测试性和可维护性都较强。(5)面向对象方法和技术能够贯彻软件开发的全过程。
通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。面向对象是指一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的集合。
面向对象分析重要。面向对象的分析方法 面向对象的分析方法:Object-Oriented Analysis是确定需求或者业务的角度。按照面向对象的思想来分析业务。例如:OOA只是对需求中描述的问题,进行模块化的处理,描述问题的本质,区别每个问题的不同点相同点。
面向对象方法比较符合人类的思维方式,而且它最大的优势是代码重用,由于使用大量的可重用的类库,可以提高开发效率,缩短开发周期,降低开发成本,提高哦程序代码的可靠性,减少程序的维护工作量,而且还可以提高程序的标准化程序。
抽象原则有两方面的意义:第一,尽管问题域中的事物是很复杂的,但是分析员并不需要了解和描述它们的一切,只需要分析研究其中与系统目标有关的事物及其本质性特征。第二,通过舍弃个体事物在细节上的差异,抽取其共同特征而得到一批事物的抽象概念。抽象是面向对象方法中使用最为广泛的原则。
面向对象开发的意义的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于面向对象开发方法的意义、面向对象开发的意义的信息别忘了在本站进行查找喔。