《软件工程导论》第六版期末复习总结要点

发布时间 : 星期二 文章《软件工程导论》第六版期末复习总结要点更新完毕开始阅读

点)

3. 在详细设计阶段, 一种历史悠久, 使用最广泛的描述程序逻辑结构的工具是( 程序流程图 )

4. 结构化程序设计技术指导人们用良好的思想方法开发(容易理解, 容易验证)的程序

5. 详细描述处理过程常用的三种工具是图形, 语言和( 表格 )

6. 详细设计的目标不仅是逻辑上正确的实现每个模块的功能, 还应该使设计出的处理过程 ( 清晰易读 )

7. 在详细设计阶段,除了对模块内的算法进行设计, 还应该对模块内的(数据结构)进行设计

2. 结构化设计方法是一种面向( A )的设计方法 A 数据流 B 数据结构 C 数据库 D 程序 1. 结构化程序设计主要强调的是( C )

A 程序的效率 B 程序的执行速度 C 程序的易读性 D 程序的规模 2. 详细设计的任务是确定每个模块的( A ) A 算法 B 功能 C 调用关系 D 输入输出数据 3. 结构化程序设计的一种基本方法是( D ) A 筛选法 B 递归法 C 迭代法 D 逐步求精法 4. 程序的三种基本控制结构是( B ) A过程,子程序和分程序 C 递归, 堆栈和队列

B 顺序, 选择和重复 D 调用, 返回和转移

5. 程序的三种基本控制结构的共同特点是( D ) A 不能嵌套使用 C 已经用硬件实现

3. 详细设计主要使用那一个描述工具:程序流程图,盒图,PAD图,判定表,判定树。

4.结构化程序设计:如果一个程序的代码块仅仅通过顺序、选择和循环这三种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序

B只能用来写简单程序 D只有一个入口和一个出口

时结构华的;

第七章:实现

1. 为了提高程序的易读性, 同时减少错误, 提高软件开发效率, 编码时注意养成良好的 ( 程序设计风格 )

1. 软件测试程序不在机器上运行, 而是采用人工检测和计算机辅助分析检测的手段称( 静态 )测试.

2. 用等价类划分法设计一个测试用例时, 使其覆盖( 尽可能多的)尚未被覆盖的合理等价类

3. 用等价类划分法设计一个测试用例时, 使其覆盖( 一个 )不合理等价类 4. 在单元测试时, 需要为被测试模块设计( 驱动模块与桩模块 ) 5. 在集成测试时有两种测试方法, 它们是( 渐增式和非渐增式 ) 6. 软件测试是为了( 发现错误 )而执行程序的过程 7. 运行被测试程序的方法称为( 动态 )测试 8. 动态测试中, 主要测试软件功能的方法称为( 黑盒 )法

9. 运行测试用例, 使得被测试程序中每个判定分支至少执行一次, 这种逻辑覆盖标准称为( 判定覆盖 )

1.软件测试中, 白盒法是通过分析程序的( B )来设计测试用例的 A 应用范围 B 内部逻辑 C 功能 D 输入数据 2 . 黑盒法是根据程序的( C ) 来设计测试用例的 A 应用范围 B 内部逻辑 C 功能 D 输入数据 3. 为了提高软件测试的效率, 应该( D ). A 随机地选取测试数据 B 取一切可能的输入数据作为测试数据 C 在完成编码以后制定软件的测试计划 D 选择发现错误可能性大的数据作为测试用例 7. 下列几种逻辑覆盖标准中, 查错能力最强的是( D ) 8.A 语句覆盖 B 判定覆盖 C 条件覆盖 D 条件组合覆盖 8. 在黑盒测试中, 着重检查输入条件组合的方法是( D ) A 等价类划分法 B 边界值分析法 C 错误推测法 D 因果图法

9. 软件测试过程中的集成测试主要是为了发现( B )阶段的错误 A 需求分析 B 概要设计 C 详细设计 D 编码 10. 不属于白盒测试的技术是( D )

A 路径覆盖 B 判定覆盖 C 循环覆盖 D 边界值分析 11. 确认测试以( A )文挡作为测试的基础

A 需求规格说明书 B 设计说明书 C 源程序 D 开发计划 2. 与选择编程语言无关的因素是( C ) A 软件开发的方法 B 软件执行的环境 C 程序设计风格 D 软件开发人员的知识

3. 源程序文档化要求在每个模块之前加序言性注释, 该注释内容不应该有( B )

A 模块的功能 B 语句的功能 C 模块的接口 D 开发历史

1. 在结构化程序设计思想提出之前, 程序设计中曾强调程序的效率, 现在人们更重视程序的( D )

A 技巧性 B 保密性 C 一致性 D 可理解性 4. 提高程序效率的根本途径并非在于( D ) A 选择良好的设计方法 B 选择良好的数据结构 C 选择良好的算法 D 对程序语句作调整

5. 为了提高易读性, 源程序内部应该加功能性注释, 用于说明( B ) A 模块总的功能 B 程序段或语句的功能 C 模块参数的用途 D 数据的用途

1. 软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改的回归测试过程称为A 。

A、改正性维护 B、适应性维护 C、完善性维护 D、预防性维护

三. 名词解释

1. 编码:所谓编码就是把软件设计结果翻译成用某种程序设计语言书写的程序; 2. 程序设计风格:所谓程序设计风格是指书写源程序的习惯、程序代码的逻辑

联系合同范文客服:xxxxx#qq.com(#替换为@)