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

2016年河海大学计算机与信息学院993软件工程综合之软件工程导论考研复试题库

  摘要

目录

2016年河海大学计算机与信息学院993软件工程综合之软件工程导论考研复试题库(一).... 2

2016年河海大学计算机与信息学院993软件工程综合之软件工程导论考研复试题库(二).. 12

2016年河海大学计算机与信息学院993软件工程综合之软件工程导论考研复试题库(三).. 23

2016年河海大学计算机与信息学院993软件工程综合之软件工程导论考研复试题库(四).. 33

2016年河海大学计算机与信息学院993软件工程综合之软件工程导论考研复试题库(五).. 43

一、选择题

1. 软件复杂性度量的参数包括( )。

A. 效率

B. 规模

C. 完整性

D. 容错性

【答案】B

2. ( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。

A. 程序流程图

B. 数据流图

C.E-R 图

D. 结构图

【答案】D

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

A. 编写规格说明书

B. 制定测试计划

C. 编写需求说明书

D. 制定项目计划

【答案】D

4. 模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的(

A. 抽象和信息隐蔽

B. 局部化和封装化

C. 内聚性和耦合性

D. 激活机制和控制方法

【答案】C

5. 以下说法错误的是( )。

A. 面向对象分析与面向对象设计的定义没有明显区别

)。

B. 在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的

C. 面向对象分析和面向对象设计活动是一个多次反复迭代的过程

D. 从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程

【答案】A

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

A. 软件需求说明书

B. 项目开发计划

C. 概要设计说明书

D. 操作手册

【答案】C

7. 汽车有一个发动机。汽车和发动机之间的关系是( )关系。

A. —般一具体

B. 整体一部分

C. 分类关系

D. 主从关系

【答案】B

8. 软件需求分析一般应确定的是用户对软件的( )。

A. 功能需求

B. 非功能需求

C. 性能需求

D. 功能需求和非功能需求

【答案】D

9. ( )是一种结构设计语言,它陈述系统模块是什么和它们如何结合在一起实现系统的功能,它表达的是软件系统结构设计的信息。

A.PDL

B.C 语言

C.

D. 模块化互连语言

【答案】D

10.任何项目都必须精心做好项目管理工作,最常用的计划管理工具是( )。

A. 数据流程图

B. 程序结构图

C. 因果图

D.PERT 图

【答案】D

二、简答题

11.需求分析方法应遵循的原则是什么?

【答案】(1)必须能够表达和理解问题的数据域及功能域

数据域包括数据流(即数据通过一个系统时的变化方式)、数据内容和数据结构,而功能域反映上述三方面的控制信息。

(2)可以把一个复杂问题按功能进行分解并可逐层细化

通常软件要处理的问题如果太大、太复杂就很难理解,划分成几部分,并确定各部分间的接口,就可完成整体功能。在需求分析过程中,软件领域中的数据、功能、行为都可以划分。

(3)建模

建立模型可以帮助分析人员更好地理解软件系统的信息、功能、行为,这些模型也是软件设计的基础。

12.通常采取哪些措施来降低模块问的耦合度?

【答案】(1)在耦合方式上降低模块间接口的复杂性。模块间接口的复杂性包括模块的接口

,而采用调用方式。接口信方式、接口信息的结构和数量。接口方式不采用直接引用(内容耦合)

息通过参数传递且传递信息的结构尽量简单,不用复杂参数结构,参数的个数也不宜太多,如果很多,可考虑模块的功能是否庞大复杂。

(2)在传递信息类型上尽量使用数据耦合,避免控制耦合,慎用或有控制地使用公共耦合。这只是原则,耦合类型的选择要根据实际情况综合地考虑。

13.简述瀑布模型的优缺点。

【答案】瀑布模型是将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终 得到软件产品。开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶 段都会产生循环反馈。

(1)优点

①可强迫开发人员采用规范的方法。

②严格地规定了每个阶段必须提交的文档。

③要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。

④对文档的约束,使软件维护变得容易一些,且能降低软件预算。

(2)缺点