2006试卷B

2020-04-14 23:04

合 肥 工 业 大 学 试 卷 共 页第 页

200 ~200 学年第 学期 课程名称 考试班级 命题教师 教研室主任审批签名 学号 学生姓名 教学班号 考试日期 成绩

一、单项选择题(每小题1分,共10分)

在每个小题的四个备选答案中选择一个正确的答案

1.Pressman提出的软件工程的层次不包括的是( )C

A. 方法 C. 模型

B.工具 D. 过程

B. 项目的规模不同

D. 活动组织的方法不同

A.

? ? C. 变 ? B.

? 2.瀑布模型与演化模型的主要区别是( )。 A. 活动不同

C. 项目管理方法不同 3.可行性研究的目的是( )C

D. ? A. 测试系统的可靠性 B. 度量系统的规模 C. 评估系统的方案 D. 提出系统的设计目标

4.软件过程中存在一些雨伞行为,下面四种描述中那种类型不是雨伞行为( )

A. 风险管理

B. 软件集成与系统测试 D. 软件配置管理 B. 给出系统模块结构 D. 定义需求并建立系统模型

C. 形式化技术分析

二、判断题(每小题1分,共20分)

判断下列每个叙述是否正确。如果正确,用“√”表示;否则用“×”表示。 1. 2. 3. 4. 5. 6. 7. 8. 9.

( )对于软件开发有一些通用的能够适应所有需要的准则或程序,可满足所有的开发需求。 ( )在程序调试时,找出错误的位置和性质比改正该错误更难。

( )随机生成的测试用例更能提高测试的效果,故不需要长期保存已有的测试用例。 ( )高级语言(例如C语言)是计算机语言的元语言。 ( )软件开发模型是过程、活动和任务的结构框架。

( )对于大型软件系统的开发,由于开发原型系统被“废弃”,而对开发资源造成了不必要的浪费,引起了软件开发成本的提高。

( )“推迟实现”的思想利于提高软件的质量,但不利于降低软件开发成本。

( )因为基于数学的形式化开发方法提供了程序正确性证明的基础,故不需要对所开发的程序进行测试了。

( )软件需求规格说明的作用之一是表述用户和开发人员对软件要做什么的共同理解。 10. ( )面向数据流的需求分析与设计方法是一种以数据为中心组织功能的软件开发方法。

5.设计的主要任务是( )。

A. 给出软件解决方案 C. 定义模块算法

6.面向对象设计的启发式规则是( )

A. 一般-特殊结构的深度应适当

B. 尽可能减少高扇出结构,随着深度增大扇入 C. 模块的作用应该在控制范围之内 D. 避免和减少使用病太联接

7.依据抽象程度的不同通常将对象模型在五个层次上进行抽象,其中抽象程度最高的是( )。

A. 主题层

C. 服务层

B. 类与对象层 D. 结构和属性层

B. 发现错误、降低错误带来的风险

8.软件测试的目标是( )。

A. 证明软件是正确的

C. 排除软件中所有的错误 D. 与软件调试相同 9.形式化方法的缺点不应该包括( )

A. 形式化描述方法难以使用 B. 形式化说明的正确性证明费时费力

C. 形式化描述可能存在矛盾、二意性和含糊性等问题 D. 尚未出现支持形式化风格全过程的软件环境 10.Petri网系统中不能激发的变迁是( ) 11. ( )敏捷软件过程要求软件开发过程尽量完善,软件工程产品基本齐全。 12. ( )在面向对象方法中,类是客观存在的实体。

13. ( )对一批模块进行测试,发现错误多的模块中残留的错误将比其它模块少。 14. ( )在面向对象方法中,UML是一种建立系统模型的语言

15. ( )在UML中用对象图描述对象、对象的属性和操作,以及对象之间的关系,它作用于整

个软件生存周期中。

考生注意答装

16. ( )Rational统一开发过程(RUP)是与瀑布模型相同是一个单维的模型。

17. ( )通过对测试用例的精心选取和对软件产品的充分测试,可以证明软件的正确性。 18. ( )黑盒测试与白盒测试都是基于程序的逻辑结构的测试。 19. ( )软件质量主要取决于所选择的程序设计语言、算法技巧和编码质量等因素。 :命题教师注意事项:1、主考教师必须于考试一周前将试卷经教研室主任审批签字后送教务科印刷。2、请命题教师用黑色水笔工整地书写题目或用A4纸横式打印贴在试卷版芯中。 合 肥 工 业 大 学 试 卷 共 页第 页

200 ~200 学年第 学期 课程名称 考试班级 命题教师 教研室主任审批签名 学号 学生姓名 教学班号 考试日期 成绩

20. ( )与面向过程的编码语言相比,面向对象语言的抽象级别更高,所以我们在用面向对象语

言编码时,感觉更难。

三、简答题(每小题5分,共25分)

1. 什么是软件危机及其主要表现,分析软件危机产生的原因,你认为软件危机最终可以被解决

吗?

2. 快速原型模型与增量模型是软件过程中的两个主要的模型,这两种模型之间有什么相同和不

同的地方?他们之间有存在什么内在的联系?

3. 面向对象方法与面向过程方法在软件设计过程的设计原理上有什么异同点?

4. 软件项目管理在软件工程过程中的意义?软件配置管理在软件项目管理中的作用又是什

么?

5. 简述软件测试要经过哪几个阶段,每个阶段与什么文档有关?

四、分析计算题(共25分)

1. 将下面给出的伪码转换为N-S图和PAD图,并写出相关的判定表。(N-S图5分,PAD图5分,判定表5分)

PROCEDURE EXAM ( A , B : REAL ; VAR X : REAL ); BEGIN

IF (A > 1 ) AND ( B = 0 ) THEN X = X/A; IF (A = 2) OR ( X> 1 ) THEN X = X+1 ; END

2. 有一资源R被两个进程PR1和PR2共同使用,使用Petri网系统描述两个进程的同步问题。

进程处理的表如下图所示:(10分)

进程 PR1 PR2

得到资源 LOCK R 处理21 UNLOCK R 处理22 命题教师注意事项:1、主考教师必须于考试一周前将试卷经教研室主任审批签字后送教务科印刷。2、请命题教师用黑色水笔工整地书写题目或用A4纸横式打印贴在试卷版芯中。

占用资源运行

释放资源

不使用资源运行

LOCK R 处理11 UNLOCK R 处理12

2.应用UML语言,采用面向对象的分析方法,对上题的需求内容进行建模描述。

要求: 1) 2)

请画出该系统的分层用例图;

(10分)

(10分)

依据用例图画出该系统的类图,并注明各个类的属性和服务;

五、建模题(共20分,两题中任选一题)

1.学生成绩查询系统的建模(对于自己选择的应用系统,请首先将问题描述清楚)

在学校的教学管理系统中,学生查询成绩就是系统中的一次交互行为。问题陈述如下: 开始时终端上显示首页,用户选择“查询”请求后,显示“请输入学号”。

在用户输入学号后,系统查对学生文件,核对学生学号:若输入的学号不正确,则显示“输入的学号不正确”,此次查询取消。若输入正确,出现“请输入课程名”。

一旦输入课程名,就开始查找课程文件:若输入的课程名不正确,则显示“输入的课程名不正确”,此次查询取消。若输入正确,则根据“学号”和“课程名”,查询选课文件。

若在选课文件中查询成功,显示查询到的成绩,当用户选择“继续查询”后回到“请输入学号”,当用户选择“结束查询”后回到首页,若查询失败。则显示“查询失败”后回到“请输入学号”。

要求:

1) 请画出该系统的分层数据流图;

(10分)

(10分)

2) 请编写辅助数据流图描述的数据字典;


2006试卷B.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:螺纹联接和螺旋传动

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: