软件工程综合知识

()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。

题目

()是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● 面向对象设计是模型驱动和用例驱动的,整个设计过程将 (4)作为输入,并生成 (5)作为输出。

(4)

A.逻辑数据流图

B.设计文档和用户说明

C.需求类图

D.需求模型

(5)

A.物理数据流图

B.设计文档和用户说明

C.设计类图和系统顺序图

D.设计模型


正确答案:D,D
试题(4)、(5)分析
本题考查面向对象没计的基础知识。
面向向对象设计是模型驱动和用例驱动的,整个设计过程将面向对象分析阶段所产生的需求模型作为输入,并生成供构建阶段使用的设计模型作为输出。
参考答案
(4)D (5)D

第2题:

信息管理软件的开发和设计的面向对象的开发模型—喷泉模型,以用户需求为动力,以对象为驱动的模型,采用对象技术的软件开发项目。适用于各种信息系统软件开发过程,这种有针对性的模式技术性很强、不需要很多开发人员,可以提高软件项目开发效率,节省开发时间。()

此题为判断题(对,错)。


参考答案:错误
面向对象的开发模型—喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于采用对象技术的软件开发项目。其优点是可以提高软件项目开发效率,节省开发时间,适应于面向对象的软件开发过程。由于喷泉模型在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,因此不利于项目的管理。

第3题:

● 采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型

的过程叫 (20) 。

(20)

A. 面向对象测试

B. 面向对象实现

C. 面向对象设计

D. 面向对象分析


正确答案:D

第4题:

下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。

A.原型模型

B.瀑布模型

C.喷泉模型

D.螺旋模型


参考答案:C

第5题:

采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫______。

A.面向对象测试

B.面向对象实现

C.面向对象设计

D.面向对象分析


正确答案:D
解析:本题考查面向对象软件开发过程的基础知识。
采用面向对象的软件开发,通常有面向对象分析、面向对象设计、面向对象实现。面向对象分析是为了获得对应用问题的理解,其主要任务是抽取和整理用户需求并建立问题域精确模型。面向对象设计是采用协作的对象、对象的属性和方法说明软件解决方案的一种方式,强调的是定义软件对象和这些软件对象如何协作来满足需求,延续了面向对象分析。面向对象实现主要强调采用面向对象程序设计语言实现系统。面向对象测试是根据规范说明来验证系统设计的正确性。

第6题:

喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。()

此题为判断题(对,错)。


参考答案:正确

第7题:

以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是(49)。

A.喷泉模型

B.增量模型

C.瀑布模型

D.螺旋模型


正确答案:C
解析:瀑布模型为软件开发提供了一种有效的管理模式。根据这一模式制定开发计划,进行成本预算,组织开发力量,以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,所以它是以文档为驱动、适合于软件需求很明确的软件项目的模型。

第8题:

● 面向对象设计的主要任务是 (48) 。

(48)

A. 构建分析模型,以描述用户的需求

B. 构建设计模型,以描述系统如何解决问题

C. 建立一个准确的、一致的系统模型以描述软件需要解决的问题

D. 构建分析模型,验证最终系统是否满足软件需求


答案:B
面向对象设计的主要任务如下。
1.对象定义规格的求精
对于面向对象分析所抽象出来的对象、类,以及汇集的分析文档,面向对象设计需要有一个根据设计要求整理和求精的过程,使之更能符合面向对象编程的需要。这个整理和求精过程主要有两个方面:一是要根据面向对象的概念模型整理分析所确定的对象结构、属性、方法等内容,改正错误的内容,删去不必要和重复的内容等。二是进行分类整理,以便于下一步数据库设计和程序处理模块设计的需要。整理的方法主要是进行归类,对类、对象、属性、方法和结构、主题进行归类。
2.数据模型和数据库设计
数据模型的设计需要确定类、对象属性的内容、消息连接的方式、系统访问、数据模型的方法等。最后,每个对象实例的数据都必须落实到面向对象的库结构模型中。
3.优化
面向对象设计的优化设计过程是从另一个角度对分析结果和处理业务过程的整理归纳,优化包括对象和结构的优化、抽象、集成。
对象和结构的模块化表示为面向对象设计提供了一种范式,这种范式支持对类和结构的模块化。这种模块符合一般模块化所要求的所有特点,如信息隐蔽性好,内部聚合度强和模块之间耦合度弱等。集成化使得单个构件有机地结合在一起,相互支持。
      阶段
面向对象设计分为两个阶段,即高层设计和低层设计。
高层设计阶段开发系统的结构,构造软件的总体模型。在这个阶段中,应该标识出在具体的计算机环境中进行问题求解所需要的概念,并增加一批需要的类,其中包括那些能使软件系统与外部世界进行交互的类。高层设计阶段的输出是适合应用软件要求的类、类之间的关系,以及应用子系统的视图规格说明。图6-13说明了面向对象设计导出的系统结构的大致形式。
在高层设计的过程中,应当使子系统的高层部件之间的通信量达到最小,把子系统中相互之间存在高度交互的类划分在同一组中。
低层设计集中于类的详细设计阶段。类设计的目标是形成单一概念的模型(即一个概念用一个独立的类来表示),而且设计的部件应该是可复用的和可靠的。在类的设计过程中需要采用信息隐蔽、高内聚、低耦合等设计原则。重复使用现有的类是面向对象的技术的主要优点之一。

 

第9题:

螺旋模型是一种(3)的开发模犁,适合于大型软件的开发。

A.文档驱动

B.对象驱动

C.模型驱动

D.风险驱动


正确答案:D
解析:螺旋模型将瀑布模型与增量模型结合起来,并加入了风险分析,是一种风险驱动的开发模型,适合于大型软件的开发。

第10题:

面向对象设计是模型驱动和用例驱动的,整个设计过程将 (4) 作为输入,并生成 (5) 作为输出。

(4)

A.逻辑数据流图

B.设计文档和用户说明

C.需求类图

D.需求模型


正确答案:D