当前位置:问答库>考研试题

2018年武汉工程大学计算机科学与工程学院408计算机学科专业基础综合之软件工程导论考研仿真模拟五套题

  摘要

一、填空题

1. RUP 强调采用_____和_____的方式来开发软件。

【答案】迭代;递增

2. 功能模型由多个_____组成,每个_____说明了操作和结束的含义。

【答案】数据流图;数据流图

3. 详细设计是软件设计的第二阶段,主要确定每个模块_____,故也称_____。

【答案】具体设计过程;过程设计

4. 增量构造模型是指,在前面的开发阶段按_____进行_____,后面的开发阶段按_____开发。

【答案】瀑布模型;整体开发;增量方式

5 —个模块的作用范围指受该模块内_____影响的所有模块的集合.。一个模块的控制范围指_____及其_____的集合。

【答案】一个判定;模块本身;所有下属模块(直接或间接从属于它的模块)

6. 静态测试是指_____不在机器上运行,而是采用_____和_____的手段对程序进行检测。

【答案】被测试程序;人工检测;计算机辅助静态分析

7. 类具有_____,它是_____的行为的抽象。

【答案】操作;对象

8. 如果在一个服务中包括了多项可独立定义的功能,则它是_____,应尝试把它分解为多个服务。

【答案】低内聚的

二、选择题

9. 结构化设计方法在软件开发中,用于( )。

A. 测试用例设计

B. 概要设计

C. 程序设计

D. 详细设计

【答案】B

【解析】结构化设计方法是基于模块化、自顶向下细化、结构化程序设计等程序设计技术基础发展起来的。它的基本思想是将软件设计成由相对独立且具有单一功能的模块组成的结构,可用于软件开发的概要设计。

10.结构化程序设计的一种基本方法是( )。

A. 筛选法

B. 递归法

C. 迭代法

D. 逐步求精法

【答案】D

【解析】结构化程序设计方法的基本要点是:采用自顶向下、逐步求精的程序设计方法;使用三种基本控制结构构造程序;主程序员组的组织形式。

11.软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )。

A. 可用性

B. 可靠性

C. 正确性

D. 完整性

【答案】B

【解析】软件质量特性包括:功能性、可靠性、易使用性、效率性、可维护性和可移植性。其中可靠性是指 在规定的一段时间内和规定的条件下,软件维持在其性能水平有关的能力。

12.软件质量必须在( )加以保证。

A. 设计与实现过程

B. 开发之前

C. 开发之后

D. 开发期间

【答案】A

【解析】软件的质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止所有阶段质量的活动,必须在设计和实现软件过程加以保证。

13.只有高水平的软件工程能力才能生产出高质量的软件产品。因此,须在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法来提高( )能力。

A. 组织软件

B. 软件质量

C. 设计软件

D. 开发软件

【答案】D

【解析】只有高水平的软件工程能力才能生产出高质量的软件产品。因此,在软件开发环境或软件工具箱的支持下,运用先进的开发技术、工具和管理方法开发的软件质量很高,即运用先进的开发技术能提高开发软件的能力。

14.软件维护工作过程中,第一步是先确认( )。

A. 维护环境

B. 维护类型

C. 维护要求

D. 维护者

【答案】B

【解析】实施维护的步骤如下:

①确定要进行维护的类型;

②对校正性维护从评价错误的严重性开始;

③对适应性和完善性维护;

④实施维护任务。

15.在软件项目管理过程中一个关键的活动是( ),它是软件开发工作的第一步。

A. 编写规格说明书

B. 制定测试计划

C. 编写需求说明书

D. 制定项目计划

【答案】D

【解析】软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People )、产品(Product )、过程(Process )和项目(Project )进行分析和管理的活动。它的关键活动是制定项目计划。

16.系统定义明确之后,应对系统的可行性进行研究。可行性研究包括( )。

A. 软件环境可行性、技术可行性、经济可行性、社会可行性

B. 经济可行性、技术可行性、社会可行性

C. 经济可行性、社会可行性、系统可行性

D. 经济可行性、实用性、社会可行性

【答案】B