软件工程期末复习重点:选择题解析

需积分: 0 1 下载量 97 浏览量 更新于2024-12-23 收藏 52KB DOC 举报
"软件工程期末考试复习题,包含两套正规的软件工程复习题,适合计算机专业期末考试复习,涵盖软件工程多个核心知识点,如软件成本模型、质量因素、面向对象开发方法、软件生命周期模型、原型模型、软件维护、测试用例设计、需求分析、程序设计语言特性、软件详细设计、PAD图应用、软件结构图分析、模块内聚与耦合、数据库设计阶段以及模块独立性等。" 1. COCOMO模型是动态多变量模型,用于估算软件开发成本。 2. 可用性是面向软件产品操作的质量因素,关注用户在使用过程中的便捷性。 3. UML语言是面向对象技术领域的标准建模语言,用于系统建模和设计。 4. 瀑布模型本质上是一种线性顺序模型,强调按步骤依次进行开发。 5. 探索型模型在快速原型开发中仅作为需求补充,不用于产品提交。 6. 可维护性的特性中,可修改性和可理解性是相互矛盾的,因为增加修改性可能降低理解性。 7. 软件维护产生的副作用通常指的是因修改软件而造成的新的错误。 8. 因果图是黑盒测试用例设计的一种方法,通过分析输入条件和预期输出之间的关系来设计测试用例。 9. 需求分析阶段主要任务是确定软件系统功能,即系统应做什么。 10. Ada语言适用于实时处理项目,尤其在航空和军事领域。 11. 程序设计语言的工程特性包括软件的可重用性,这有利于代码复用和提高开发效率。 12. 软件详细设计确定每个模块的算法和使用的数据结构,实现模块的功能。 13. PAD图(Problem Analysis Diagram)有助于软件设计,特别是逻辑流程的可视化。 14. 软件结构图中的“扇出”反映了程序的重用率,即一个模块调用其他模块的数量。 15. 数据库的概念设计对应于系统开发的需求分析阶段。 16. 为了提高模块的独立性,模块内部最好是功能内聚,即模块内所有元素共同完成单一功能。 17. 模块框间的直线连接表示调用关系,表明一个模块调用或使用另一个模块的功能。 18. 需求分析的最终结果是形成需求规格说明书,明确软件需求。 19. 可行性研究进行一次初步的需求分析,以判断项目的可行性,不需要像详细设计那样深入全面。 以上知识点涵盖了软件工程的多个方面,是准备软件工程期末考试的重要参考资料。