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

2016年河海大学计算机与信息学院993软件工程综合之软件工程导论复试笔试最后押题五套卷

  摘要

一、选择题

1. ( )的描述范围是一个对象,所以它位于类描述模板的对象级。

A. 类图

B. 状态转换图

C. 实例图

D. 服务流程图

【答案】B

2. 数据字典中,一般不包括下列选项中的( )条目。

A. 数据流

B. 数据存储

C. 加工

D. 源点与终点

【答案】D

3. 软件详细设计阶段的任务是( )。

A. 算法设计

B. 功能设计

C. 调用关系设计

D. 输入/输出设计

【答案】A

4. 模块( )定义为受该模块内一个判断影响的所有模块集合。

A. 控制域

B. 作用域

C. 宽度

D. 接口

【答案】B

5. 可维护性的特性中相互促进的是( )。

A. 可理解性和可测试性

B. 效率和可移植性

C. 效率和可修改性

D. 效率和结构好

【答案】A

6. 在面向数据流的软件设计方法中,一般将信息流分为( )。

A. 变换流和事务流

B. 变换流和控制流

C. 事务流和控制流

D. 数据流和控制流

【答案】A

7. 在只有单重继承的类层次结构中,类层次结构是( )层次结构。

A. 树型

B. 网状型

C. 星型

D. 环型

【答案】A

8. 面向数据结构的设计方法(Jackson 方法)是进行( )的形式化的方法。

A. 系统设计

B. 详细设计

C. 软件设计

D. 编码

【答案】B

9. 在软件工程项目中,不随参与人数的增加而使生产率成比例增加的主要问题是(

A. 工作阶段的等待时间

B. 产生原型的复杂性

C. 参与人员所需的工作站数目

D. 参与人员之间的通信困难

【答案】D

10.原型化方法需要用户和软件开发人员之间经常交互,适用于( )系统。

A. 需求不确定的

)。

B. 需求确定的

C. 管理信息

D. 决策支持

【答案】A

二、简答题

11.详细设计的基本任务包括哪些?

【答案】(1)数据结构设计

对需求分析、总体设计阶段确定的概念性的数据类型,要进行确切的定义。这一部分的设计内容一般比较多,所以大多数采用小型数据库辅助的方法。

(2)物理设计

对数据库进行物理设计,即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。

(3)算法设计

在总体设计的结构完成后,结构各个环节的实现是多解的。这就需要用系统设计与分析的技术来描述。可以用某种图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。

(4)界面设计

用户界面的设计现在显得比较重要,可以采用字符用户界面设计,图形用户界面和多媒体人机界面设计。这就要结合具体的系统来处理。

(5)其他设计

根据软件系统的类型,还可能要进行以下设计:

①代码设计

为了提高数据的输入、分类、存储及检索等操作的效率以及节约内存空间,对数据库中的某些数据项的值要进行代码设计。

②输入/输出格式设计

③人机对话设计

对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容及格式的具体设计。

④网络设计

如果设计的软件是一个分布式系统,那么还要进行网络的拓扑结构设计。

(6)编写设计说明书

(7)评审

对处理过程的算法和数据库的物理结构都要评审。

12.列举用主动对象表示控制流时应遵循的应用规划。

【答案】(1)在一个表示进程的主动对象中,有且仅有一个表示进程的主动服务。