77范文网 - 专业文章范例文档资料分享平台

《软件工程导论》第六版期末复习总结(3)

来源:网络收集 时间:2018-12-27 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第七章:实现

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. 程序设计风格:所谓程序设计风格是指书写源程序的习惯、程序代码的逻辑

结构与习惯的编程技术。从软件工程要求出发,程序设计风格应包括以下要素: ① 源程序文档化 ② 数据说明 ③ 语句构造 ④ 输入输出

? 白盒测试技术:逻辑覆盖和基本路径覆盖

? 黑盒测试技术:等价类划分、边界测试、错误推测、因果图 ? 软件测试步骤:单元测试、集成测试和确认测试 四. 简答题

1. 在项目开发时, 选择程序设计语言通常考虑那些因素:人的思维和解题方式;人和计算机通信的方式和质量;其他人阅读和理解程序的难易程度;

2. 什么是程序设计风格? 应该在那些方面注意培养良好的设计风格? (1)程序内部的文档; (2)数据说明; (3)语句构造; (4)输入输出;(5)效率;

第八章:维护

一. 填空题

1. 为了识别和纠正软件在运行中的错误而进行的维护称为( 校正性 )维护 2. 在软件维护中, 因修改软件而导致出现的错误或其它情况称为( 维护的副作用 )

3. 维护阶段是软件生存周期中时间最长的阶段, 也是花费精力和费用( 最多 )的阶段

4. 在软件交付使用后, 由于在软件开发过程中产生的错误没有完全彻底在开发阶段发现, 必然有一部分隐含错误带到( 维护 )阶段

5. 采用手工方法开发软件只有程序而无文挡, 这是一种( 非结构化 )维护 6. 所有的软件维护申请报告要按规定方式提出, 该报告也称( 软件问题 )报告 二. 选择题

1为了增加软件功能和性能而进行的软件修改维护过程是( C ) A 校正性维护 B 适应性维护 C 完善性维护 D 预防性维护 2. 维护中, 因修改全局或公共数据而引起的错误是( B )

A 文档副作用 B 数据副作用 C 编码副作用 D 设计副作用 3. 在软件生存周期中, 时间长, 困难大的阶段是( D ) A 需求分析 B 编码 C 测试 D 维护 4. 软件维护困难的主要原因是( C )

A 费用低 B 人员少 C 开发方法的缺陷 D 维护难 5. 产生软件维护的副作用, 是指( C )

A 开发时的错误 B 隐含的错误 C 因修改软件而造成的错误D 运行时误操作 三.名词解释

1. 校正性维护:满足用户对已开发产品的性能与运行环境不断提高的要求,进而达到延长软件寿命的目的;

2. 适应性维护:对程序使用期间发现的程序错误进行诊断和改正的过程,配合变化了的环境进行修改软件的活动;

3. 完善性维护:满足用户在使用过程中提出增加新的功能或修改已有功能的建议而进行的工作;

4. 预防性维护:为了改善未来的可维护性或可靠性而修改软件的工作。 5. 软件可维护性:维护人员理解、改正、改动或改进这个软件的难易程度。 6. 软件维护的副作用:(1)编码副作用。在使用程序设计语言修改原代码时可能引入的错误;(2)数据副作用。在修改数据结构时,有可能造成软件设计与数据结构不匹配,因而导致软件错误。数据副作用是修改软件信息结构导致的错误。但它可以通过详细的设计文档加以控制;(3)文档副作用。如果对可执行软件的修改没有反映在文档中,就会产生文档副作用; 四. 问答题

1. 维护有那些类型? 其内容:(1)校正性维护;(2)适应性维护;(性维护;(4)预防性维护;

3)完善

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《软件工程导论》第六版期末复习总结(3)在线全文阅读。

《软件工程导论》第六版期末复习总结(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/392074.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: