西南交大软件工程考试试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西南交通大学2005 -2006 学年第( 2 )学期考试试卷

课程代码 2051032 课程名称 软件工程 考试时间 120 分钟

阅卷教师签字:

一 简答题(共31分)

1, 什么是软件?软件具有哪些特点?软件工程的含义是什么?(9分) 2, 数据词典的作用是什么?它有哪些基本词条?(6分)

3, 试举出5种以上软件开发过程模型,并简要说明其特点?(10分)

4, 组态软件MCGS 有什么显着特点和基本功能?各列出至少3项。(6分) 二 填空题(每空1分,共 25分)

5,软件的维护在软件的整个生命周期中占据了较长的时间,花费也较多,软件的维护可以分为 四种,分别是

维护,

维护,

维护。其中 维护是为了修改软件中的BUG 而做的维护。

6,在MCGS 组态软件中定义数据对象,主要包括指定数据变量的 , 和初

始值与数值范围。

7,软件的测试步骤可以从单元测试开始,再经

测试、

测试、

测试、

测试,直到和现有系统平行运行一段时间后,确定最终软件的全部内容。 8,白盒测试中的逻辑覆盖主要包括 覆盖、

覆盖、

覆盖、

覆盖、

覆盖和

覆盖等。

9,黑盒测试主要包括

等测试方法。 10,模块内聚性用于衡量模块内部各成份之间彼此结合的紧密程度。

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

内聚。

(2) 将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定执行哪一个功能。该模块是

内聚。

班 级 学 号 姓 名

密封装订线 密封装订线 密封装订线

(3) 模块中所有成分引用共同的数据,该模块是内聚。

(4) 模块内的某成份的输出是另一些成份的输入,该模块是内聚。

(5) 模块中所有成份结合起来完全一项任务,该模块属于内聚。它具有简明的外

部界面,由它构成的软件易于理解、测试和维护。

三选择题(每空2分,共14分)

11,在面向对象软件开发过程中特别重视复用。软件构件应独立于当初开发它们的应用而存在。在以后的应用开发中,可以调整这些独立构件以适应新问题的需要。因此,应使得类成为一个()的单元。

①可复用②可测试③可适用④可靠

12,考务处理系统的分层数据流图如下图所示。

该考务处理系统有如下功能:

①对考生送来的报名表进行检查;

②对合格的报名表编好准考证号码后将准考证送给考生,并将汇总后的考生名单送给阅卷站;

③对阅卷站送来的成绩表进行检查,并根据考试中心指定的合格标准审定合格者;

④填写考生通知单(内容包含考试成绩及合格∕不合格标志),送给考生;

⑤按地区、年龄、文化程度、职业、考试级别等进行成绩分类统计及试题难度分析,产生统计分析表。

(1) 图(c)中,加工1.1的输入数据流是( A ),输出数据流是( B ),图(b)中,加工2的输出数据流是( C ),它是由( D )和( E )组成。

供选择的答案:

A E. ①统计分析表②报名表③准考证④考生通知单

⑤合格报名表⑥难度分析表⑦错误成绩表⑧分类统计表

报名表

考生通知单

合格标准

2

统计 成绩

报名表

准考证 考生名单

考生通知单 统计分析表

错误成绩表

绩表

合格标准

考生名册

(a) (b) 第1层数据流图

合格

(2) 图(d)中的文件“试题得分表”是否在图(b)中漏掉了? 回答是( F )。 供选择的答案:

F. ① “试题得分表”没有在图(b)中画出,是错误的。 ② “试题得分表”是图(b)中加工的内部文件,不必在图(b)中画出。

③ “试题得分表”是多余的。

四 分析设计题(共15分)

13,用面向数据流的方法设计某航空公司拟开发的机票预定系统的软件结构。该系统的描述如下:(10分) 旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该心态,系统为旅客安排航班,打印出取票通知和账单,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统校对无误后即印出机票给旅客。 五 计算题(共15分)

14,在测试一个长度为24000条指令的程序时,第一个月由甲乙两名测试元各自独立测试,经一个月后,甲发现并更正了20各错误,使MTTF 达到10小时。与此同时,乙发现了24个错误,其中6个甲也发现了。以后由甲一个人继续测试。问:

(1) 刚开始测试程序时有多少个潜藏错误?

(2) 为使MTTF 达到60个小时,必须再更正多少个错误?还需要用多长测试时间? (3) 画出MTTF 与集成测试时间T 之间的函数关系曲线。 (4)

考生名册

统计表

分类

(d) 加工2的子图

(c) 加工1的子图

相关文档
最新文档