2009 ─2010 学年第二学期。
软件工程 》课程考查试卷。
注意:1、本试卷共页2、考试时间: 120 分钟。
3、姓名、学号必须写在指定地方 4、考试方式:开卷。
一每小题 2 分,共 20 分)
1. 以下哪一项不是软件危机的表现( )
a. 开发的软件可维护性差。
b. 软件极易被盗版。
c. 经费运算经常被突破。
d. 开发的软件不能满足用户的需求。
2. 瀑布模型的存在问题是( )
a.用户容易参与开发。
b.缺乏灵活性。
c.用户与开发者易沟通。
d.适用可变需求。
3. 以下不适用于做需求分析的工具是( )
a. 数据流图 b. 判定表。
c. 甘特图 d. 数据字典。
4. 程序化结构设计,主要强调的是( )
a. 程序的执行效率 b. 模块的内聚。
c. 程序的可理解性 d. 模块的耦合。
5. 软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及( )
a. 总结b. 阶段性报告
c. 需求分析评审d. 以上答案都不正确。
6. 软件模块内聚性最强的是( )
a. 功能内聚 b. 通信内聚。
c. 偶然内聚 d. 逻辑内聚。
7. 画某系统的数据流图时,顶层图有( )
a. 0张 b. 1张。
c. 2张 d. 3张及其以上。
8. 软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括( )
a. 设计软件的模块结构
b. 定义接口并建立数据结构。
c. 生成概要设计规格说明和组装测试计划。
d. 模块设计。
9. 在整个软件维护阶段所花费的全部工作中,所占比例最大的是( )
a. 校正性维护 b. 适应性维护
c. 完善性维护 d. 预防性维护。
10. 单元测试的测试对象是( )
a. 系统 b. 程序模块 c. 模块接口 d. 系统功能。
二、简答题 (每小题5 分,共20分)
1. 什么是软件质量?试叙述它与软件可靠性的关系。
2. 为什么要进行需求分析?通常对软件系统有哪些需求?
3. 什么是基线?为什么要建立基线?
4. 软件的生命周期分为哪几个阶段。
5.简述软件开发文档的作用。
三、设计题(每小题15 分,共30分)
1. 2. 为以下程序流程图分别设计语句覆盖和判定覆盖测试用例并标明程序执行路径。
2. 圆和矩形都是图形,其中均包含数据点对象,自己确定其中的关系,绘一个含有继承、组合关系的类图,并说明哪些是继承关系,哪些是组合关系。
四、综合应用题 (每小题15分,共 30 分)
1. 假设现有一个三角形分类程序。该程序的功能是,读入代表三角形边长的3个整数,判定它们能否组成三角形。
如果能够,则输出三角形是等边、等腰或任意三角形的分类信息。根据上述画出程序流程图;
2.自己举例绘一个用例图(含有使用关系和扩展关系)、一个类图(含有继承和组合关系)、绘一个活**(含有分支、同步和活动)。
软件工程考试试卷
一 选择题 共30题,每题1分 1.瀑布模型的关键不足在于 a 过于简单 b 不能适应需求的动态变更。c 过于灵活 d 各个阶段需要进行评审 2.在面向对象软件开发方法中,类与类之间主要有以下结构关系 a 继承和聚集b 继承和一般c 聚集和消息传递d 继承和方法调用 3.以下哪一项不是软件危机的表现...
软件工程考试试卷
华东交通大学2004 2005学年第一学期考试卷。软件工程课程课程类别 必开卷 注 教材 一 选择题 每空1 共20 注 将选项大写字母填在对应横线上 1 软件是一种。a 程序 b 数据 c 逻辑产品 d 物理产品 2 只有单重继承的类层次结构是层次结构。a 网状型b 星型 c 树型d 环型。3 在...
《软件工程》考试试卷
一 选择填空 每小题2分,共30分 1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作 a软件投机 b 软件危机 c 软件工程 d 软件产生。2.在软件的分析阶段,常用 来描述业务处理系统的信息 存储 处理和去向。a e r图 b 框图 c 数据流图 d 时序网络。3 下列关于瀑布...