《软件工程》第五版复习与试题解析

需积分: 0 8 下载量 157 浏览量 更新于2024-10-25 收藏 114KB DOC 举报
"这是一份关于《软件工程》(第五版)的复习题,包含单选题,涉及软件开发的多个方面,如可行性研究、系统流程图、程序控制结构、软件维护、面向对象方法、原型化方法、测试策略、软件质量特性等。题目涵盖了软件生命周期的不同阶段,从需求分析到系统实现,再到后期的维护和测试。" 1. 可行性研究在软件项目中通常进行一次简化的、压缩的需求分析,目的是快速评估项目的可能性和合理性,选项C正确。 2. 系统流程图用于描述当前运行系统的现状,帮助理解现有工作流程,选项A正确。 3. 程序的三种基本控制结构(顺序、选择、循环)都有一个入口和一个出口,它们可以嵌套使用,用于构建复杂程序,选项D正确。 4. 维护中,误删除标识符导致的错误属于编码副作用,因为它影响了代码的正确性,选项C正确。 5. 技术评审是以提高软件质量为目的的技术活动,它包括对设计、编码等阶段的工作进行审查,选项D正确。 6. 面向对象方法的一个特征是把对象划分成类,每个类定义一组数据(属性)和方法(操作),选项C正确。 7. 原型化方法适合于需求不确定性高的系统,通过快速创建原型与用户交互,以明确需求,选项A正确。 8. 测试效率的提高可以通过选择发现错误可能性大的数据作为测试数据来实现,这称为针对性测试,选项D正确。 9. 白盒测试方法基于程序的内部逻辑来确定测试数据,以确保代码的各个部分得到充分测试,选项A正确。 10. 软件危机是指开发软件所需的成本高昂且产品质量低下的问题,选项C正确。 11. 软件的可靠性是指软件按照设计要求在规定时间内持续无故障运行的能力,选项B正确。 12. 瀑布模型的主要缺点是不能很好地适应需求的动态变更,一旦进入下一阶段,前一阶段的需求很难修改,选项B正确。 13. 软件维护的副作用主要包括编码副作用、数据副作用和文档副作用,这些改动可能影响到其他部分的正确性,选项C正确。 这些复习题涵盖了软件工程的关键概念,有助于考生理解和掌握软件开发过程中的重要知识点。通过解答这些问题,学习者可以检验自己对软件工程的理解程度,并进一步巩固相关理论知识。