简答:简述面向对象软件开发方法的基本概念和优点.

2023-01-08

本文主要是 简答:简述面向对象软件开发方法的基本概念和优点. 相关的知识问答,如果你也了解,请帮忙补充。

基本概念:
谈到面向对象,这方面的文章非常多。但是,明确地给出对象的定义或说明对象的定义的非常少——至少我现在还没有发现。起初,“面向对象”是专指在程序设计中采用封装、继承、多态等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Programming)。许多有关面向对象的文章都只是讲述在面向对象的开发中所需要注意的问题或所采用的比较好的设计方法。看这些文章只有真正懂得什么是对象,什么是面向对象,才能最大程度地对自己有所裨益。这一点,恐怕对初学者甚至是从事相关工作多年的人员也会对它们的概念模糊不清。面向对象的分析根据抽象关键的问题域来分解系统。面向对象的设计是一种提供符号设计系统的面向对象的实现过程,它用非常接近实际领域术语的方法把系统构造成“现实世界”的对象。

优点:
1)近代的软件产业发展非常的迅速,但是却出现了让软件开发人员越来越不能忽视的危机,比如,软件的开发成本,尤其是大型软件开发成本、软件维护升级等费用非常的昂贵,针对出现的危机,人们提出了能够提高代码复用等的面向对象技术,面向对象技术的提出可以使客户于软件开发人员、软件开发人员之间的交流更加的顺畅,原因在于:首先,面向对象技术通常对现实世界的对象进行抽象,这种抽象使得即是非专业人员也能明软件要做什么,使得客户于专业的软件开发人员交流起来更加顺畅,节约开发成本;其次,面向对象技术通常会采用封装,继承等技术,这些技术会使得不同的程序模块之间的关联度减小,可以使得开发人员专注于程序的研发,而不是把大量的精力都放到各个模块的协调上。
2)并不是说我们利用了面向对象的语言,比如C++、JAVA,面向对象技术的好处就会出现,实际上在小的程序设计上,可能根本不需要这么复杂。真正的大型软件开发用到时需要采用相应的技术方法,不断的优化,比如瀑布模型法,快速原型法。瀑布模型法主要是把软件分为若干阶段,在每一个阶段,都充分的和客户交流;快速模型法主要是首先提出一个总的模型提交给客户,然后在不断的修改,通常这种方法只适用于较小的工程。无论采用那种方法我们可以遵从一个原则:就是把大的软件项目不断的细化,最后细化到一个个小函数,然后在根据之间的关系封装等。
参考知识1 提高代码的可重用性(或者称为复用性); 
提升程序的开发与运行效率; 
提高程序的可靠性与可维护性; 
提高程序的可扩展性; 
增强程序的可控制性。
相似知识
面向对象还是现代软件开发中的主流思想吗 实际上一般开发中大部分时间内,主要的逻辑思考还是面向过程的.比如循环,判定,跳转等等.基本上各种算法都是面向过程的.说说面向对象的时候,一般已经开始上升一个层次,比如说面向对象的程序设计.此时需要切分
简答生物转化的概念和特点 生物转化指毒物经过酶催化后化学结构发生改变的代谢过程,即毒物出现了质的变化。特点:毒物在生物体内消除之前发生的重要事件,其典型结局是产生无毒或低毒的代谢物。因此曾将生物转化与解毒作用等同起来。在不少情
软件设计的基本原理包括哪些内容 软件设计的基本原理包括的内容:1、模块化:指解决问题时自顶向下的方法逐层把软件系统划分成若干个模块的过程;2、抽象:认识复杂过程中使用的思维工具,即抽出事务的本质的共同的特性而暂不考虑它的细节和其他因
软件开发方法有几种 参考知识1软件开发方法有8种,分别是Parnas方法、SASD方法、面向数据结构的软件开发方法、问题分析法、面向对象的软件开发方法、可视化开发方法、ICASE、软件重用和组件连接。Parnas方法:最
简答:简述商务谈判的基本程序 商务谈判的基本程序:1、谈判准备阶段是谈判过程的第一阶段。2、谈判开局阶段是谈判双方正式接触,就谈判的非实质性内容进行交流的过程。3、谈判磋商阶段是继谈判开局之后进入的讨价还价的谈判阶段。4、在经过讨
简述组态软件开发的步骤都有哪些 什么是组态?在使用工控软件中,我们经常提到组态一词,组态英文是“Configuration”,其意义究竟是什么呢?简单的讲,组态就是用应用软件中提供的工具、方法、完成工程中某一具体任务的过程。在组态概
简答自然通风系统和机械通风系统的区别 自然通风:(也称动压通风)利用汽车行驶时风对车身外部产生的风压作为动力,在车身适当位置设置进风口和出风口,来实现车内的自动通风和换气。优点:自然通风具有经济、节能、简便易行、不需专人管理、无噪声等优点
简述Windows操作系统的特点 Windows操作系统的主要特点有:界面图形化、多用户、多任务、网络支持良好、出色的多媒体功能、硬件支持良好、众多的应用程序等。1、界面图形化,Windows用户界面和开发环境都是面向对象的。用户采用