《软件工程》标准答案docx.docx

上传人:b****3 文档编号:3059621 上传时间:2022-11-17 格式:DOCX 页数:20 大小:137.84KB
下载 相关 举报
《软件工程》标准答案docx.docx_第1页
第1页 / 共20页
《软件工程》标准答案docx.docx_第2页
第2页 / 共20页
《软件工程》标准答案docx.docx_第3页
第3页 / 共20页
《软件工程》标准答案docx.docx_第4页
第4页 / 共20页
《软件工程》标准答案docx.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

《软件工程》标准答案docx.docx

《《软件工程》标准答案docx.docx》由会员分享,可在线阅读,更多相关《《软件工程》标准答案docx.docx(20页珍藏版)》请在冰豆网上搜索。

《软件工程》标准答案docx.docx

《软件工程》标准答案docx

2018年5月[0010]《软件工程》作业标准答案

1、()是用户和设计交换最频繁的方法。

原型化方法

'螺旋模型方法

构件组装模型

瀑布模型方法

2、在人工智能领域,目前最广泛使用的高级语言是()。

LlSP%

'Ada

'FoRTRAN

r

COBOL

3、模块内聚度越高,说明模块内各成分彼此结合的程度越()亠相等

'无法判断

'紧密汐"

'松散

4、软件危机”产生的主要原因是()。

没有维护好软件

'开发方法不当I"

'开发人员编写程序能力差

'软件日益庞大

5、软件维护申请报告由()填写。

维护负责人

用户

维护程序员

6、程序语言的编译系统和解释系统相比,从用户程序的运行效率来看()。

两者大致相同

'前者运行效率高汐”

'后者运行效率高

'不能确定

7、软件维护是软件得以正常运行的重要环节,按照软件工程方法的理解,一般软件维护应开始于()。

E.查阅测试记录

分析软件结构

阅读设计文档

理解程序代码

&软件设计中划分模块的一个准则是(

低内聚高耦合'高内聚低耦合汐”

'低内聚低耦合

1高内聚高耦合

9、维护阶段产生的文档包括()。

开发进度报告

软件问题报告

维护申请报告

'软件修改报告

10、从工程管理的角度来看,软件设计分两步完成()

系统分析、模块设计

'总体设计、详细设计&

'详细设计、总体设计

'模块设计、详细设计

11、SA法的主要描述手段有()

系统流程图和模块图

'DFD图、数据词典、加工说明智”

'功能结构图、加工说明

'软件结构图、加工说明

12、米用甘特图表示软件项目进度安排,下列说法中正确的是()能够反映多个人物之间的复杂关系

'能够直观表示任务之间相互依赖的制约关系

'能够表示哪些任务是关键任务

'能够表示字人物之间的并行和串行关系⅛r

13、画DFD图的主要目的()

对系统的数据结构进行描述。

'对目标系统的层次结构进行描述。

解决系统是如何做的问题”。

作为需求分析阶段用户与开发者之间交流信息的工具。

14、数据字典是数据流图中所有元素的定义的集合,一般由以下

A.数据流条目、数据存储条目、数据源条目、加工条目

'数据说明条目、控制流条目、加工条目、数据存储条目

'数据源条目、数据流条目、数据处理条目、数据文件条目

'数据流条目、数据项条目、文件条目、加工条目

15、在下列的基本成分中,哪个不是数据流程图的基本成分?

()

信息处理系统状态信息存储外部实体

16、数据流图中,当数据流向或流自文件时()。

数据流和文件均不要命名,通过加工可自然反映出。

数据流和文件均要命名,因为流出和流进的数据流是不同的数据流要命名,文件不必命名

'数据不必命名,有文件名就足够了

17、以下哪个是能保持模块间的协调关系()

JAVA程序编译'MAKE程序智

CI

SCCS

交叉参照程序

18、瀑布模型把软件生存周期划分为软件定义、软件开发和(又可划分为若干个更小的阶段。

运行和维护疋

'可行性分析

'测试和排错

详细设计

4类条目组成()。

)三个阶段,而每一个阶段

19、软件项目管理是()一切活动的管理。

模块设计

'软件设计过程

'需求分析

软件生命周期

20、在软件的开发过程中,常用()来描述程序执行的逻辑过程。

DFD

时序网络

框图

E-R图

21、在软件结构化设计中,好的软件结构设计应该力求做到()。

顶层扇出较高,中间层扇出较少,底层模块高扇入

顶层扇入较少,中间层扇出较高,底层模块高扇入'顶层扇入较少,中间层扇入较高,底层模块低扇入'顶层扇出较少,中间层扇出较高,底层模块低扇入

22、下列对构件图进行描述的是()

构件图是描述任何基于计算机的应用系统的物理配置或逻辑配置的有力工具

'构件图描述的是系统中遵从一组接口且提供其实现的物理的、可替换的部分

'构件图描述的是软件构件及构件之间的依赖关系,显示代码的静态结构汐”

'构件图是用来描述系统硬件的物理拓扑结构以及结构上执行的软件

23、软件维护费用高的主要原因是()。

生产率低VJ

'生产率高

'人员多

'人员少

24、软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()

人员培训工具开发成本核算工程管理

专用语言

1符号语言

1查询语言智”

'低级语言

26、面向数据流的软件设计方法,一般是把数据流图中数据流划分为(),再将数据

流图映射为软件结构。

信息流和控制流

'数据流和事务流

交换流和事务流

交换流和数据流

27、软件维护工作的最主要部分是()

完善性维护

'预防性维护

适应性维护

校正性维护

28、整个维护工作中所占比重最大的是()。

完善性维护适应性维护校正性维护预防性维护

29、在面向对象的系统设计中,以下说法错误的是()。

每次分解的各子系统数目不能太多,最底层子系统称为模块。

'子系统是一个对象或一个功能。

⅛/

'系统中主要的组成部分称为子系统。

软件及数据环境所发生的变化而修改软件的过程称为C)预防性维护D)适应性维护

()。

'子系统是类、关联、操作、事件和约束的集合。

30、使应用软件适应计算机硬件、

A)完善性维护B)校正性维护

预防性维护

'完善性维护

'适应性维护智”

'校正性维护

判断题

31、软件开发小组的组成人员的素质应该好,而人数则不宜过多。

B.×

32、程序设计时可以自由使用GoTo语句。

A.√

33、好的测试用例应能证明软件是正确的。

A.√

B.×

34、软件就是程序。

"A.√

35、程序中的注解越少越好。

A.√

'B.ד

36、发现错误多的程序模块,残留在模块中的错误也多。

B.×

37、任何算法都可以用顺序、选择和循环这三种基本控制结构描述之。

38、可以用穷举测试的方法程序进行正确证明。

A.√

B.×

39、模型是对现实的简化,建模是为了更好地理解所开发的系统。

A.W

C

B.×

 

40、在详细设计阶段,应选择时间效率和空间效率尽可能高的算法。

C

A.√

C

B.×汐"

41、

在进行总体设计时应加强模块间的联系。

C

A.W

C

B.×

42、

软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。

r⅛

A.√

广

B.×"

43、模块的内聚度应尽可能小。

'B.×

44、大多数软件系统是不容易变化的,除非它们在设计时考虑了变化。

45、只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。

B.×

46、可行性研究阶段要进行一次大大压缩简化了的系统分析和设计的过程。

厂B.×

47、快速原型模型可以有效地适应用户需求的动态变化。

B.×

48、在需求分析过程中,分析员要从用户那里解决的最重要的问题是明确软件做什么。

49、设计变量名时,应尽量使名字有意义。

50、尽量用公共过程或子程序去代替重复的代码段。

52、在程序设计中应尽可能对程序代码进行优化。

53、软件开发就是给出程序并且能够运行就算完成。

54、人工审查程序偏重于—的检验,然而软件审查除了审查—还要对各阶段—进行检验。

参考答案:

编码质量,编码,软件产品。

55、成本估算是在软件项目开发之前,估算项目开发所需的、和。

参考答案:

经费,资源,开发进度

56、可行性研究的三个方面是—、—和—。

参考答案:

技术可行性、社会可行性和经济可行性。

57、软件测试的目的是尽可能多地发现软件中存在的—,将—作为纠错的依据。

参考答案:

错误,测试测试结果。

58、模块的基本特征包括___、___。

参考答案:

外部特征、内部特征。

59、软件生存周期中时间最长、花费的精力和费用最多的一个阶段是—阶段。

参考答案:

维护。

60、编写出每个模块之后就对它作必要的测试称为参考答案:

单元测试

61、需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是—。

参考答案:

功能需求。

62、数据流图和数据字典共同构成了系统的—模型,是需求规格说明书的主要组成部分。

参考答案:

逻辑

63、需求分析阶段产生的最重要的文档是。

参考答案:

需求规格说明书

64、基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。

因此,它可以作为项目的一个。

参考答案:

检查点

65、要覆盖含循环结构的所有路径是不可能的,一般通过限制来测试。

参考答案:

循环次数。

66、结构化分析方法的分析策略是。

参考答案:

自顶向下逐步求精。

67、程序的三种基本控制结构是___、___、___。

参考答案:

顺序、选择、循环。

68、面向对象方法=对象+类++。

参考答案:

继承消息

69、的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。

参考答案:

可行性研究

70、ER模型中包含:

___、___和___三个基本成分。

参考答案:

实体,联系,属性

71、功能模型由多张数据流图组成。

数据流图中包含有、、

对象和对象。

参考答案:

处理、数据流、动作、数据存储

72、软件测试分为、集成测试、确认测试、系统测试4个阶段。

参考答案:

单元测试。

73、计算机辅助软件工程这一术语的英文缩写为。

参考答案:

CASE。

74、单元测试又称为___测试,是对程序最小单位模块的测试。

在单元测试中发现的往往是编码和详细设计阶段的错误。

参考答案:

模块

75、软件危机是指在所遇到的一系列严重问题。

答:

软件开发和维护过程中。

76、说明软件测试和调试的目的有何区别?

答:

测试的目的是判断和发现软件是否有错误,调试的目的是定位软件错误并纠正错误。

77、什么是模块?

参考答案:

模块是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可通过名字来访问。

78、UML的语义是定义在一个四层建模概念框架中的,请简述这四层分别的概念。

参考答案:

(1)元元模型层:

由UML最基本的元素“事物”组成,代表要定义的所有事物;

(2)元模型层:

由UML基本元素组成,包括面向对象和面向构件的概念;

(3)模型层:

由UML模型组成,这一层的每个概念都是元模型层中概念的实例,

(4)用户模型层:

由UML模型的例子组成,这一层中每个概念都是模型层的一个实例,也是元模型层概念的一个实例。

79、详细描述程序设计语言的发展历程。

答:

程序设计语言的发展历程基本上可以分为低级语言和高级语言两大类。

其中低级语言包括机器语言和汇编语言;

高级语言又可以分为两类,一从应用特点分:

包括基础语言(如:

BASIC、FORTRAN、COBOL等),结构化语言又称通用语言(如:

PASCALC),专用语言(如:

LISRPROLOG;二从

内在特点分,包括系统实现语言(如C),静态高级语言(如:

COBOLFORTRAN,块结构

高级语言(如:

PASCAL)。

80、简述图形人机界面(GUI)的主要特征。

答:

图形人机界面的主要特征包括:

(1)WI

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1