工学

问答题与传统的结构化方法相比,面向对象开发方法具有什么优点?

题目
问答题
与传统的结构化方法相比,面向对象开发方法具有什么优点?
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

软件的开发方法不包括()。

A、结构化开发方法

B、面向对象开发方法

C、面向管理的开发方法

D、面向数据结构的开发方法


参考答案:C

第2题:

软件方法学是以软件方法为研究对象的学科。从开发风范看,可分为(1),从性质上看,可分为(2)。从适应范围来看,可分为(3)。

A.面向对象开发方法与结构化开发方法

B.自顶向下的开发方法与结构化开发方法

C.面向对象开发方法与自顶向下的开发方法

D.自顶向下的开发方法与自底向上的开发方法


正确答案:D

第3题:

具有处理的内容是与客观世界相一致的对象特点的开发方法是()

A.面向对象的开发方法

B.原型化方法

C.计算机辅助软件工程开发方法

D.结构化开发方法


参考答案:A

第4题:

面向对象开发方法与面向数据流的结构化开发方法有什么不同?使用面向对象开发方法的优点在什么地方?


正确答案: 结构化开发方法是使用最广泛、历史最长的过程化开发方法。结构化开发方法产生过程的抽象,这些抽象把软件视为处理流,定义构成一系列步骤的算法,每一步骤都是带有预定义输入和特定输出的一个过程,把这些步骤串联在一起可产生合理的稳定的贯通于整个程序的控制流。这将最终导致一个很简单的具有静态结构的体系结构。
在结构化开发方法中,数据结构是应算法步骤的要求而开发的。数据结构贯穿于过程,提供过程需要传送给它的操作的信息。系统的状态是一组全局变量,这组全局变量保持了状态的值,把它们从一个过程传送到另一个过程。
结构化开发方法是一种成熟的应用开发过程。对这种方法已经存在许多支持。然而,在大型系统的开发上和在面向用户系统的构造上存在一些问题。改进大型系统开发的技术主要集中在开发数据抽象。日益增多的考虑是使用抽象数据类型,把过程化系统开发过程包括到数据驱动的方法中。随着大型系统的开发,接踵而来的问题就是要把过程抽象与数据抽象方法组合起来,这种需要导致了面向对象开发方法的诞生。
面向对象开发方法是我们分解问题所使用方法演化的结果。在结构化开发方法中过程抽象是优先的,而面向对象开发方法中优先的是实体,即问题论域的对象。在面向对象开发方法中,把标识和模型化问题论域中的主要实体做为系统开发的起点,主要考虑对象的行为而不是必须执行的一系列动作。
面向对象系统中的对象是数据抽象与过程抽象的一个混合体。表示这些实体的数据抽象是面向对象设计过程的主要产品,系统的状态保存在各个数据抽象的核心所定义的数据存储中。控制流被分成块,并被包括在各个在数据抽象上的各个操作里面。不像在结构化开发方法里那样,把数据从一个过程传送到另一个过程,而是控制流从一个数据抽象被传送到另一个数据抽象。完成的系统体系结构更复杂但也更灵活。在块中分离的控制流允许把复杂的动作视为局部的相互影响。

第5题:

面向对象方法与结构化生命周期法有什么区别?面向对象方法的基本原则是什么?


正确答案: 面向对象方法的本质是强调从客观世界中固有的事物出发来构造系统,即面向对象。
结构化方法主要是面向过程的,也就是在分析设计时更多地从过程处理的角度进行。
面向对象的基本原则:
1.开闭原则;
2.依赖倒转原则;
3.里氏代换原则;
4.合成/聚合复用原则;
5.迪米特原则;
6.接口隔离原则。

第6题:

一个面向对象软件的体系结构通过它的成分对象及各对象之间的关系来确定,与传统的结构化开发方法相比,它具有______ 的优点。

A.设计稳定

B.性能稳定

C.模块独立

D.硬件独立


正确答案:A
解析:结构化的开发方法是面向过程的开发方法,首先着眼于系统要实现的功能。从系统的输入和输出出发,分析系统要实现的功能,用自顶向下、逐步细化的方式建立系统的功能结构和相应的程序模块结构。一旦程序功能需要修改,就会涉及多个模块,修改量大,易于出错,会引起程序的退化。面向对象的方法首先着眼于应用问题所涉及的对象,包括对象、对象属性和要求的操作,从而建立对象结构和为解决问题需要执行的时间序列,据此建立类的继承层次结构,通过各个类的实例之间的消息连接来实现所需的功能。类的定义充分体现了抽象数据类型的思想,基于类的体系结构可以把对程序的修改局部化。既便是系统功能的需求发生变化,也只要修改类中间的服务,类所代表的对象基本不变,以确保系统不致因修改而退化。由于用面向对象开发方法建立起来的软件易于修改,因此与传统方法相比,程序具有更高的可靠性、可修改性、可维护性、可复用性、可适用性和可理解性。

第7题:

一个面向对象系统的体系结构通过它的成分对象和对象间的关系确定,与传统的面向数据流的结构化开发方法相比,它具有(44)优点。

A.设计稳定

B.变换分析

C.事务分析

D.模块独立性


正确答案:A
解析:面向对象方法以客观世界中的对象为中心,其分析和设计思想符合大众的思维方式,分析和设计的结果与现实世界比较接近,容易被人们所接受。在面向对象方法中,分析和设计的界线并不明显,它们采用相同的符号表示,能方便地从分析阶段平滑地过渡到设计阶段。此外,在现实生活中,用户的需求经常会发生变化,但客观世界的对象以及对象关系相对比较稳定,因此用面向对象方法分析和设计的结构也相对比较稳定。

第8题:

目前使用最广泛的软件工程方法分别是()。

A、传统方法和面向对象方法

B、面向过程方法

C、结构化程序设计方法

D、面向对象方法


正确答案:A

第9题:

具有处理的内容是与客观世界相一致的对象特点的开发方法是()。

  • A、面向对象方法
  • B、原型化方法
  • C、构成方法
  • D、结构化方法

正确答案:A

第10题:

与传统的结构化方法相比,面向对象开发方法具有什么优点?


正确答案:面向对象方法与传统的软件开发方法相比,具有许多显著的优点,其主要优点如下:
(1) 按照人类的自然思维方式,面对客观世界建立软件系统模型,有利于对问题域和系统责任的理解,有利于人员交流。
(2) 在整个开发过程中采用统一的概念和模型表示,填平了语言之间的鸿沟,使得开发活动之间平滑过渡。
(3) 对象所具有的封装性和信息隐蔽等特性,使其容易实现软件复用。对象类可以派生出新类,类可以产生实例对象,从而实现了对象类的数据结构和操作代码的软构件的复用。另外,面向对象程序设计语言的开发环境一般预定义了系统动态连接库,提供大量公用程序代码,避免重复编写,提高了开发效率和质量。
(4) 在面向对象的方法中,系统由对象构成,对象是一个包含属性和操作两方面的独立单元,对象之间通过消息联系。这样的系统一旦出错,容易定位和修改,系统的可维护性好。

更多相关问题