计算机软件工程试题_第1页
计算机软件工程试题_第2页
计算机软件工程试题_第3页
计算机软件工程试题_第4页
计算机软件工程试题_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、在E-R图中,那个是没有的图形符号(D)。

A、矩形B、菱形

C、椭圆D、圆形

2、模块的耦合性可以依据耦合程度的凹凸进行排序,以下哪一项符合从低到高的

正确次序?(D)

A.标记耦合,公共耦合,掌握耦合,内容耦合

B.数据耦合,掌握耦合,标记耦合,公共耦合

C.无直接耦合,标记耦合,内容耦合,掌握耦合

D.无直接耦合,数据耦合,掌握耦合,内容耦合

3、快速原型模型的主要特点之一是(D)

A.开发完毕才见到产品

B.及早供应全部完整的软件产品

C.开发完毕后才见到工作软件

D.及早供应工作软件

4、软件质量必需在(D)加以保证。

A、开发之前B、开发之后

C、可行性讨论过程中D、设计与实现过程中

5、需求分析是分析员经了解用户的要求,仔细细致地调研、分析,最终建立目标

系统的规律模型并写出(B)的过程。

A.模块说明书B.软件规格说明

C.项目开发方案D.合同文档

6、信息隐藏概念与(A)这一概念直接的相关。

A.模块的独立性B.模块类型的划分

C.软件结构定义D.软件生命周期

7-,讨论开发所需要的成木和资源是属于可行性讨论中的(B)讨论的一方面。

A.技术可行性B.经济可行性

C.社会可行性D.法律可行性

8、在确定类时,全部(A)是候选的类。

A^名词B、形容词C、动词D、代词

9、以下哪种测试方法不属于白盒测试技术(B)

A.基本路径测试B.边界值分析测试

C.循环掩盖测试D.规律掩盖测试

10、软件维护工作越来越受到重视,由于维护活动的花费经常要占生命周期全部花

费的(C)

A.10%"20%B.20%"40%

C.60%~80%3.90%"100%

11、一个模块把开关量作为参数传送给另一模块,这是(D)

A.公共耦合B.规律耦合

C.外部耦合D.掌握耦合

12、模块内的某个成分的输出是另一些成分的输入,这是(B)

A.时间内聚B.挨次内聚

C.功能内聚D.规律内聚

13、在程序编码阶段进行的测试是(A)

A.单元测试B.系统测试

C.确认测试D.整体测试

14、在建立软件系统的模块结构时,评价系统模块划分质量的依据为(C)

A.数据独立性B.程序独立性

C.模块独立性D.设施独立性

15、软件测试中,白盒法是通过分析程序的(B)来设计测试用例的。

A、应用范围B、内部规律C、功能D、输入数据

16、黑盒测试在设计测试用例时,主要需要讨论(A)

A.需求规格说明与概要设计说明

B.具体设计说明

C.项目开发方案

D.概要设计说明与具体设计说明

17、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],

现从输入的角度考虑一组测试用例:T.001,-1.0,1.0,1.001。设计这组测

试用例的方法是(C)

A.条件掩盖法B.等价分类法

C.边界值分析法D.错误推想法

18、用黑盒技术设计测试用例的方法之一为(A)

A、因果图B、规律掩盖C、循环掩盖D、基本路径测试

19、已经收集了软件过程和产品质量的具体度量数据,并能使用这些具体的度量

数据,能够定量理解和掌握软件过程和产品则,该企业属于(D)

A、初始级B、可重复级C、己定义级D、已管理级

20、面对对象的开发方法中,(C)将是面对对象技术领域内占主导地位的标

准建模语言。

A、Booch方法B,Coad方法C、UML语言D-.OMT方法

其次部分:填空题(10*2)

1、螺旋模型综合了瀑布模型和快速原型模型的优点,并且增加了风险分析,

2、一个完整的软件是程序、数据和文档的集合,

3、可行性讨论包括技术可行性、经济可行性和法律可行性。

4、软件设计中划分模块的一个准则是高内聚低耦合。

5、软件测试的目的是尽可能多地发觉软件中的错误。

6、测试大型软件通常由单元测试、集成测试和系统测试组成。

7、软件质量包含多方面的内容,可维护性、可移植性、可理解性和可复用性等

都是较为重要的质量特征。

8、独立性最强的内聚是功能内聚。

9、类是一组具有相同属性和相同操作的对象的集合。类中的每个对象都是这个类

的一个实例。

10、0MT是一种面对对象建模技术,它定义了三种模型他们分别是对象模型、动态

模型和功能模型0

第三部分:名词解释(4*3)

1.软件工程

软件工程是指采纳工程的概念、原理、技术和方法来开发和维护软件的工程学科。

2.数据字典

数据字典是描述数据的信息的集合,是对系统中使用的全部数据元素的定义的集

合。

3.模块的掌握域

模块的掌握域是这个模块本身以及全部直接或间接从属于它的模块的集合。

4.继承

继承是指能够直接获得已有的性质和特征,而不必重复定义它们。

第四部分:简答题:(4*4)

1.什么是黑盒测试法?什么是白盒测试法?

黑盒测试法是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。

黑盒测试是在程序接口进行的测试,它只检查程序功能是否能依据规格说明书的

规定正常使用,程序是否能适当地接收输入数据产生正确的输出信息,并且保持

外部信息的完整性。

白盒测试法是把程序看成装在一个透亮的白盒子里,也就是完全了解

程序的结构和处理过程。这种方法依据程序内部的规律测试程序,检查程序中的

每条通路是否都能按预定要求正确工作。

2.简述增量模型和瀑布模型的本质区分?

采纳瀑布模型开发软件时,目标是一次就把一个满意全部需求的产品提交给用户,

增量模型则与之相反,它分批地逐步向用户提交产品,每次提交一个满意用户需

求子集的可运行的产品。

3.集成测试阶段,渐增式与非渐增式测试有哪些区分?

渐增式测试是把下一个要测试的模块同已经测试好的那些模块结合起来进行测

试,测试完以后再把下一个应当测试的模块结合进来测试,这种每次增加一个模

块的方法称为渐增式测试。非渐增式测试是分别测试每个模块,再把全部模块按

设计要求放在一起结合成所要的程序,这种方法称为非渐增式测试方法。

非渐增式测试一下子把全部模块放在一起,并把整个程序作为一个整体来进行测

试,测试者面对的场面往往混乱不堪。测试时会遇到许很多多的错误,改正错误

更是极端困难。

渐增式测试与“一步到位”的非渐增式测试相反,把程序划分成小段来构造和测

试,在这个过程中比较简单分别和改正错误;对接口可能进行更彻底的测试;而

且可以使用系统化的测试方法。

4.简述三种而对对象模型的主要功能

三种面对对象模型分别是:对象模型、动态模型、功能模型。

对象模型表示静态的、结构化的系统的数据性质。

动态模型表示瞬时的、行为化的系统的掌握性质,它规定了对象模型中的对象的

合法序列°

功能模型表示变化的系统的功能性质,它指明白系统应当做什么,因此更直接地

反映了用户对目标系统的需求。

第五部分:综合题:(22)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论