问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

对比传统的结构化分析和设计方法的特点,谈谈面向对象方法学的主要优点。

发布网友 发布时间:2022-04-01 18:24

我来回答

1个回答

热心网友 时间:2022-04-01 19:54

结构化程序设计特点:
优点: 与非结构化程序相比,结构化程序在调试、可读性和可维护性等方面都有很大的改进。

缺点:代码重用性不高:以过程为中心设计新系统,除了一些标准函数,大部分代码都必须重新编写。
由于软、硬件技术的不断发展和用户需求的变化,按照功能划分设计的系统模块容易发生变化,使得开发出来的模块的可维护性欠佳。
面向过程模式将数据与过程分离,若对某一数据结构做了修改,所有处理数据的过程都必须重新修订,这样就增加了很多的编程工作量。

面向对象的优点:

而面向对象围绕现实世界的概念来组织模块,采用对象描述问题空间的实体,用程序代码模拟现实世界中的对象,使程序设计过程更自然、更直观。

面向过程是以功能为中心来描述系统,而面向对象是以数据为中心来描述系统。相对于功能而言,数据具有更强的稳定性。

面向对象模拟了对象之间的通信。就象人们之间互通信息一样,对象之间也可以通过消息进行通信。这样,我们不必知道一个对象是怎样实现其行为的,只需通过对象提供的接口进行通信并使用对象所具有的行为功能。而面向过程则通过函数参数和全局变量达到各过程模块联系的目的。
面向对象把一个复杂的问题分解成多个能够完成独立功能的对象(类),然后把这些对象组合起来去完成这个复杂的问题。采用面向对象模式就象在流水线上工作,我们最终只需将多个零部件(已设计好的对象)按照一定关系组合成一个完整的系统。这样使得软件开发更有效率。
对比传统的结构化分析和设计方法的特点,谈谈面向对象方法学的主要优点...

优点: 与非结构化程序相比,结构化程序在调试、可读性和可维护性等方面都有很大的改进。缺点:代码重用性不高:以过程为中心设计新系统,除了一些标准函数,大部分代码都必须重新编写。由于软、硬件技术的不断发展和用户需求的变化,按照功能划分设计的系统模块容易发生变化,使得开发出来的模块的可维护性...

数据中台产品应具备哪些功能和特点?

数据中台主要包含以下功能:1)数据模型管理:可以将数据仓库划分为贴源层、治理层、应用层和共享层,并在每个层设计概念模型、逻辑模型和物理模型。2)数据集成管理:能接入各类数据源,支持拖拉拽式操作和可视化测试,数据性能支持每分钟300万...

结构化系统分析方法和面向对象开发方法的优缺点

(1)优点分析、 设计中的对象和软件中的对象的一致性;实现软件复用,简化程序设计: 系统易于维护;缩短开发周期。(2)缺点不易于大系统的开发 (3)适用范围在大型管理信息系统的开发中,面内对象开发方法相结构化系抗开发方法相互有依存,不可替代。

简述结构化范型和面向对象范型的要点,并分析它们的优缺点

1、结构化范型也称生命周期方法学,属于传统方法学。2、传统的软件开发方法大部分采用瀑布模型。这种模型要求每一阶段都以前一阶段形成的文档为基础完成工作。3、每一阶段将要完成时,都要求开发人员进行验证或确认。4、瀑布模型要求在软件产品生成之前对用户需求进行尽可能精确的、完全的刻画。但要完成这种任...

面向对象方法和结构化方法各自的特点与利弊

从运行控制方面看,结构化软件采用顺序处理方式,由过程驱动控制;面向对象软件采用交互式,并行处理方式,由消息驱动控制。结构化程序设计特点:优点: 与非结构化程序相比,结构化程序在调试、可读性和可维护性等方面都有很大的改进。缺点:代码重用性不高:以过程为中心设计新系统,除了一些标准函数,大部...

面向对象程序设计的特点和优点

1、面向对象程序设计方法以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换。这是面向对象程序设计方法最主要的特点;2、面向对象程序设计方法解决了传统结构化开发方法中客观世界描述工具与软件结构的不一致性问题,缩短了开发周期,解决了从分析和设计到软件模块结构之间多次转换...

试论述为什么现代软件开发环境大量引入面向对象思想、方法和技术?

面向对象方法的优点:(1)与人类习惯的思维方法一致;描述问题的问题空间和描述解法的解空间在结构上是一致的。面向对象的环境提供了强有力的抽象机制,便于人在利用计算机软件系统解决复杂问题时使用抽象的思维工具。支持从特殊到一般的归纳思维过程,同时还支持从一般到特殊的演绎思维过程。(2)稳定性好;...

举例说明面向对象编程和结构化编程的优缺点

1、面向对象原本要解决什么(或者说有什么优良特性)似乎很简单,但实际又很不简单:面向对象三要素封装、继承、多态 (警告:事实上,从业界如此总结出这面向对象三要素的一刹那开始,就已经开始犯错了!)。封装:封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项,或者叫接口。有了封装,...

结构化程序设计与面向对象设计的主要区别是什么?

3)违反职能均衡原则。*面向对象程序设计思想:在进行程序开发之前,先将程序的业务变化进行合理的分析,将程序中的代码与现实中的事物结构特征结合起来考虑。优点:实现了程序系统的可扩展性,可重用性,可维护性。缺点:体系庞大,难以掌握。面向对象程序设计和结构化程序设计应用程序的区别区别:对数据和对...

...法和面向对象开发方法、计算机辅助开发方法的特点、定义、区别。_百...

优点:1. 自顶向下整体地进行分析与设计和自底向上逐步实施的系统开发过程 2. 用户至上是影响成败的关键因素,整个开发过程中,要面向用户,充分了解用户的需求与愿望。3. 符合实际,客观性和科学化,即强调在设计系统之前,深入实际,详细地调查研究,努力弄清实际业务处理过程的每一个细节,然后分析研究...

结构化分析方法和面向对象方法的区别

¨结构化分析的图表工具主要由数据流程图、数据字典和数据处理说明组成。6.面向对象系统分析方法的特点 (1) 强调系统开发的整体性和全局性 (2) 侧重于数据转换的过程而不是数据本身 (3) 系统的开发周期长 (4) 封装性 对象的概念突破了传统数据与操作分离的模式。对象作为独立存在的...

结构化方法的特点 结构化分析的特点 简述结构化开发方法的特点 结构化方法是基于什么的方法 结构化开发方法的基本要点 谈谈你对有偿家教的看法结构化 结构化谈谈你对教师收入的看法 结构化开发方法特点 谈谈对因材施教的理解结构化
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
《中国的土地》中,诗人为什么说中国的土地是“神奇的? ...这首诗中,如何写出了爱;刘湛秋在《中国的土地》如何写出了神奇... 有限责任公司变更经营范围,变更登记申请书中的许可经营项目和一般经营... 《中国的土地》中,诗人为什么说中国的土地是“神奇的土地” E盘中的一个文件夹打不开并提示explorer应用程序错误 我的电脑一打开E盘就显示explorer.exe遇到问题需要关闭(如图所示),点... 打开E盘后提示出现explorer.exe 应用程序错误 该内存不能为... 耍大牌百科耍大牌什么意思 丹东有哪些当地人常去的火锅店? 丹东有哪些正宗的重庆火锅店? 谁有在线转换中日韩文的网站,谢谢 霸王龙的生活习性和外貌特征. 科学组长竞选演讲,1分钟 顺丰同城骑士号借给别人有什么风险 霸王龙的生活习性和外貌特征是什么? 演讲10分钟左右的演讲稿大概要多少字呀? 六年前顺丰如果不拒绝菜鸟,快递的格局会怎样? 有哪些在线的PDF转换器网站推荐?可以转换为word,图片等格式的。要像素清晰的 关于霸王龙的资料? 我是一个宁愿花十八块钱顺丰快递重新买一件新东西都不愿意找别人借东西的人。我需要改么 霸王龙生活习性和生活环境 给一个免费的转换器网站? 顺丰理赔的标准是怎样的? 一个三分钟的竞聘演讲稿大概需要多少字?? 霸王龙50字简介加图片 顺丰员工能在顺手贷借到钱吗 手机怎么才能给智能电视下载软件 有没有在线免费转换文档格式的呢? 手机上的软件怎样在智能电视里安装 我在顺丰钱包借1350元钱要还2100他这个合法吗 顺丰股票代码是多少 做一个兼容性强的男人,怎么去理解这句话? 霸王龙的详细资料 十二星座里,哪个星座的人最具娱乐达人的潜质? 顺丰快递的要求发货时写的“破损自负”有法律依据吗? 台式洗碗机放水槽下面可行吗 霸王龙图片。 表达一个人内外兼容什么意思? 顺丰特惠怎么这么慢啊,不是说顺丰快递最快么 你遇到过“向下兼容”的人吗? 洗菜池下面可以装洗碗机吗 寻找一个在线吧汉字转换为古文的网站,转换后不是图片的那种,要求转换后的字能复制。 顺丰借故辞退基本工龄在10年以上的老员工,员工有办法维权吗? 水槽洗碗机到底实不实用? 40种恐龙的名字 一般女人喜欢什么样长相外貌的男人? 有没有免费在线文字转语音的网站? 霸王龙资料 你在与人沟通中有哪些原则被忽视 找一个火星文在线转换网站