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

2016年西华师范大学计算机学院软件工程考研复试题库

  摘要

一、选择题

1. —组语句在程序中多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是( ) 的。

A. 逻辑性

B. 瞬时性

C. 偶然性

D. 通信性

【答案】C

2. 下面概念中,不属于面向对象方法的是( )。

A. 对象

B. 继承

C. 类

D. 过程调用

【答案】D

3. 面向对象技术中,对象是类的实例。对象有三种成分:(

A. 标识

B. 规则

C. 封装

D. 消息

【答案】A

4. 在黑盒测试中,着重检查输入条件的组合是( )。

A. 等价类划分法

B. 边界值分析法

C. 错误推测法

D. 因果图法

【答案】D

5. 对于详细设计,下面说法错误的是( )。

A. 详细设计是具体地编写程序

第 2 页,共 57 页 )、属性和方法。

B. 详细设计是细化成很容易地从中产生程序图纸

C. 详细设计的结果基本决定了最终程序的质量

D. 详细设计中采用的典型方法是结构化程序设计方法

【答案】A

6. ( )是不需要接收消息就能主动执行的服务。

A. 内部服务

B. 外部服务

C. 内嵌服务

D. 上层服务

【答案】B

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

A. 可理解性和可测试性

B. 效率和可移植性

C. 效率和可修改性

D. 效率和结构好

【答案】A

8. 软件设计一般分为总体设计和详细设计,它们之间的关系是(

A. 全局和局部

B. 抽象和具体

C. 总体和层次

D. 功能和结构

【答案】A

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

A. 软件需求说明书

B. 项目开发计划

C. 概要设计说明书

D. 操作手册

【答案】C

10.确认测试计划是在( )阶段制定的。

A. 可行性研究和计划

第 3 页,共 57 页 )。

B. 需求分析

C. 概要设计

D. 详细设计

【答案】B

二、简答题

11.软件项目管理包括哪些内容?

【答案】软件项目管理具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。

(1)开发人员

软件开发人员一般分为:项目负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员。软件生存期各个阶段的活动既要有分工又要互相联系。因此,要求各类人员既能胜任工作,又要相互很好地配合,没有一个和谐的工作环境很难完成一个复杂的软件项目。

(2)组织机构

组织机构要求好的组织机构、合理的人员分工、有效的通信。软件开发的组织机构没有统一的模式。主要有主程序员、专家组、民主组织三种组织机构。

(3)用户

软件是为用户而开发的,在开发过程中自始至终必须得到用户的密切合作和支持。作为项目

负责人,要特别注意与用户保持联系,掌握用户的心理和动态,防止来自用户的各种干扰和阻力。

(4)控制

控制包括进度控制、人员控制、经费控制和质量控制。为保证软件开发按预定的计划进行,对开发过程要实施以计划为基础。

(5)文档资料

软件工程管理很大程度上是通过对文档资料管理来实现的。因此,要把开发过程中的一切初步设计、中间过程、最后结果建立成一套完整的文档资料。文档标准化是文档管理的重要方面。

12.増量模型的基本思想是什么?

【答案】(1)为了克服瀑布模型的局限性,使开发过程具有一定的灵活性和可修改性,于是产生了増量模型。它是在瀑布模型的基础上加以修改而形成的。

(2)増量模型和瀑布模型之间的本质区别是:瀑布模型属于整体开发模型,它规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节。而増量模型属于非整体开发模型,它推迟某些阶段中的纽节,从而较早地产生工作软件。

(3)増量模型是在项目的开发过程中以一系列的増量方式开发系统。增量方式包括增量开发和增量提交。增量开发是指在项目开发周期内,在一定的时间间隔内以增量方式向用户提交工作软件及相应文档。增量开发和增量提交可以同时使用,也可以单独使用。

(4)有多种增量模型,根据增量的方式和形式的不同,分为渐増模型和原型模型。

第 4 页,共 57 页