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

2016年河海大学计算机与信息学院993软件工程综合之软件工程导论复试笔试仿真模拟题

  摘要

一、选择题

1. 软件开发的结构化生命周期方法将软件生命周期划分成( )。

A. 计划阶段、开发阶段、运行阶段

B. 计划阶段、编程阶段、测试阶段

C. 总体设计、详细设计、编程调试

D. 需求分析、功能定义、系统设计

【答案】A

2. 在需求分析中,开发人员要从用户那里解决的最重要问题是(

A. 要让软件做什么

B. 要提供哪些信息

C. 要求软件工作效率怎样

D. 要让软件具有何种结构

【答案】A

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

A. 筛选法

B. 递归法

C. 迭代法

D. 逐步求精法

【答案】D

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

A. 维护环境

B. 维护类型

C. 维护要求

D. 维护者

【答案】B

第 2 页,共 57 页 )。

5. 瀑布模型中软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段,开发阶段和( )。

A. 运行阶段

B. 可行性分析

C. 详细设计

D. 测试与排错

【答案】A

6. 下列文档与维护人员有关的有( )。

A. 软件需求说明书

B. 项目开发计划

C. 概要设计说明书

D. 操作手册

【答案】C

7. 若有一个计算类型的程序,它的输入量只有一个X ,其范围是

考虑一组测试用例:

A. 条件覆盖法

B. 等价分类法

C. 边界值分析法

D. 错误推测法

【答案】C

8. ( )详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。

A. 概要设计说明书

B. 详细设计说明书计

C. 用户手册

D. 用户需求说明书

【答案】C

9. 结构化分析(SA )方法将欲开发的软件系统分解为若干基本加工,并对加工进行说明,下述是常用的说明工具,其中便于对加工出现的组合条件的说明工具是( )。

①结构化语言

②判定树

第 3 页,共 57 页 ,现从输入的角度。设计这组测试用例的方法是( )。

③判定表

A. ②③

B. ①②③

C. ①③

D. ①②

【答案】A

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

A. 开发之前

B. 开发之后

C. 可行性研究过程中

D. 分析、设计与实现过程中

【答案】D

二、简答题

11.简要叙述软件工程目标和内容。

【答案】(1)软件工程的目标

软件工程的目的是成功地建造一个大型软件系统,该软件系统具有如下特点:

①付出的开发成本较低;

②达到了要求的软件功能;

③取得了较好的软件性能;

④开发的软件易于移植;

⑤需要较低的维护费用;

⑥能够按时完成开发任务;

⑦及时交付使用;

⑧开发的软件可靠性高。

(2)软件工程的内容

软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。

①在软件开发技术方面,主要是研究软件开发方法、软件开发过程、软件开发工具和环境。 ②在软件开发管理方面,主要是研究软件管理学、软件经济学、软件心理学等。

12.维护技术有哪些?

【答案】(1)面向维护的技术

面向维护的技术是在软件开发阶段用来减少错误,提高软件可维护性的技术,面向维护的技术涉及软件开发的所有阶段。

第 4 页,共 57 页