软件工程模拟试题 7.doc

上传人:m**** 文档编号:558962770 上传时间:2022-12-13 格式:DOC 页数:4 大小:37KB
返回 下载 相关 举报
软件工程模拟试题 7.doc_第1页
第1页 / 共4页
软件工程模拟试题 7.doc_第2页
第2页 / 共4页
软件工程模拟试题 7.doc_第3页
第3页 / 共4页
软件工程模拟试题 7.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《软件工程模拟试题 7.doc》由会员分享,可在线阅读,更多相关《软件工程模拟试题 7.doc(4页珍藏版)》请在金锄头文库上搜索。

1、软件工程模拟试题 7一、选择填空题(每空 1 分,共 40 分)(注:答案写在本题后的答题处)1) 在完成软件概要设计,并编写相关文档之后应当组织对概要设计工作的评审。评审的内容包括:分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已确定的软件需求,软件每一成分是否可(1)到某一项需求。分析软件各部分之间的联系,确认该软件的内部接口与外部接口是否已经明确定义。模块是否满足(2)和(3)的要求。模块(4)是否在其(5)之内。供选择的答案:1: A、覆盖 B、演化 C、追溯 D、等同 E、连接2: A、多功能 B、高内聚 C、高耦合 D、高效率 E、可读性3: A、多入口 B、低内聚

2、 C、低耦合 D、低复杂度 E、低强度4,5:A、作用范围 B、高内聚 C、低内聚 D、取值范围 E、控制范围2) 软件工程是采用(6)的概念、原理、技术和方法指导计算机(7)的工程学科。把经过时间考验而证明正确的(8)和当前能够得到的最好的(9)结合起来。供选择的答案:6: A、工程 B、程序 C、体系结构 7: A、软件开发和维护 B、程序设计 C、系统工程开发 D、软件开发8,9: A、管理技术 B、开发工具 C、开发环境 D、技术方法3) 可行性研究从经济可行性,技术可行性,法律可行性、(10)和开发方案可行性等方面进行。供选择的答案:10: A、资源可行性 B、效益可行性 C、运行可

3、行性 D、政策可行性4) 软件需求分析的任务不应包括(11)。进行需求分析可使用多种工具,但(12)是不适用的。在需求分析中,分析员要从用户那里解决的最重要的问题是(13)。需求规格说明书的内容不应当包括(14)。该文档在软件开发中具有重要的作用,但其作用不应当包括(15)。 供选择的答案:11: A、问题分析 B、信息域分析 C、结构化程序分析 D、确定逻辑模型12: A、数据流图 B、判定表 C、PAD 图 D、数据词典 13: A、要让软件做什么 B、要给该软件提供哪些信息 C、要求软件工作效率如何 D、要让软件具有什么样的结构14: A、对重要功能的描述 B、对算法的详细过程性描述 C

4、、软件确认准则 D、软件的性能15: A、软件设计的依据 B、用户和开发人员对软件要“做什么”的共同理解 C、软件验收的依据 D、软件可行性分析的依据5) 块间联系和块内联系是评价程序模块结构质量的重要标准。联系的方式、共用信息的数量和接口(16)等因素决定了块间联系的大小。在块内联系中,(17)的块内联系最强。SD 方法的总原则是使每个模块执行(18)功能,模块间的传送(19)参数,模块通过(20)语句调用其他模块,而且模块间传送的参数应尽量(21)。此外,SD 方法还提出了判定的作用范围和模块的控制范围等概念。SD 方法认为,(22)应该是(23)的子集。供选择的答案:16: A、友好性

5、B、健壮性 C、简单性 D、安全性17: A、巧合内聚 B、功能内聚 C、通信内聚 D、信息内聚 18: A、一个 B、多个19: A、数据型 B、控制型 C、混合型20: A、直接引用 B、标准调用 C、中断 D、宏调用21: A、少 B、多 22、23:A、作用范围 B、控制范围6) 下述有关模块独立性的各种模块内聚,是按其内聚强度(24)排列起来。功能内聚信息内聚通信内聚过程内聚 时间内聚逻辑内聚巧合内聚 供选择的答案:24: A、从低到高 B 、从高到低 C 、无序 7) 集成测试也叫做(25)或(26)通常,在(27)的基础上,将所有模块按照设计要求组装成为系统子系统的集成测试特别称

6、为(28),它所做的工作是要找出子系统和系统需求规格说明之间的(29)需要考虑的问题是在把各个模块连接起来的时候,穿越模块接口的数据是否会(30);一个模块的功能是否会对另一个模块的功能产生不利的影响;各个(31)组合起来,能否达到预期要求的(32);(33)是否有问题;单个模块的误差累积起来是否会放大。供选择的答案:2528: A、单元测试 B、部件测试 C、组装测试 D、系统测试 E、确认测试 F、联合测试2933: A、子功能 B、丢失 C、父功能 D、局部数据结构 E、全局数据结构 F、不一致 G、一致8) 程序的种基本控制结构是(34)(35)(36)它们的共同点是(37)结构化程序

7、设计的一种基本方法是(38)软件测试的目的是(39)软件调试的目的是(40) 供选择的答案:3436:: A、过程 B、顺序 C、条件 D、子程序E、循环 F、递归 G、堆栈 H、调用37: A、不能嵌套使用 B、只能用来写简单的程序C、已经用硬件实现 D、只有一个入口和一个出口38: A、筛选法 B、递归法 C、归纳法 D、逐步求精法39: A、证明程序中没有错误 B、发现程序中的错误C、测量程序的动态特性 D、检查程序中的语法错误40: A、找出错误所在并改正之 B、排除存在错误的可能性 C、统计出错的次数二、判断下列说法的对错(20 分,每小题 2 分)1.(2.(3.(4. (的数量。

8、5. (6. ()软件工程的概念是 1968 年在 NASA 的一次会议上提出来的。)增量模型属于演化软件过程模型。)可行性研究活动是一次简化的分析与设计过程。)开发软件时,对于提高软件开发人员工作效率至关重要的是开发程序人员)模块越小,模块化的优点越明显。一般来说,模块的大小都在 10 行以下。)在编制程序时,首先应该对程序的结构充分考虑,不要急于开始编码,而要像写软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。7.(8.(9.(10.()软件开发的主要任务是写程序。)在进行总体设计时应加强模块联系。)尽量用公共过程或子程序去代替重复的代码段。)模块间的单向调用关系叫做模块的层次结构。三、问答题(40 分,每小题 5 分)1.软件危机的表现有哪些?2.建立数据流模型的原则是什么?3.耦合性和内聚性有几种类型?其耦合度、内聚强度的顺序如何?4.什么是对象模型?如何表示?5.面向对象设计有哪五个层次?那四个部分?6.OO 软件的单元测试,集成测试及确认测试与系统测试的主要任务是什么?7. 可行性研究主要注意哪些方面?各个方面的任务是什么?8. 软件需求规格说明书一般由哪几部分构成?各部分的作用分别是什么?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号