五套软件工程期末考试试题及答案
很有用的五套题,希望对大家有帮助。 1.在下列工具与环境中( )属于较早期的CASE。 A.基于信息工程CASE B.人工智能CASE C.结构的基于图形CASE D.集成的CASE环境 2.Putnam成本估算模型是一个( )模型。 A.静态单变量 B.动态单变量 C.静态多变量 D.动态多变量 3.在McCall软件质量度量模型中,( )属于面向软件产品修改。 A.可靠性 B.可重用性 C.适应性 D.可移植性 【软件工程期末考试知识点】 1. CASE(计算机辅助软件工程)工具:CASE工具是软件开发过程中使用的自动化工具,用于提高效率和质量。题目中提到的早期CASE工具包括基于信息工程的CASE、人工智能CASE、结构的基于图形CASE以及集成的CASE环境。其中,较早期的CASE工具可能指的是非集成的、特定领域的工具,如A选项的基于信息工程CASE。 2. Putnam成本估算模型:这是一个用于预测软件项目成本的模型。根据描述,它是一个动态多变量模型,意味着它会考虑多个因素并随着时间变化调整成本估算。 3. McCall软件质量度量模型:这是评估软件质量的一个著名模型,包含三个维度:产品修改、产品运行和产品转移。题目中提到的面向软件产品修改的特性是指软件在遇到需求变更或适应新环境时的适应能力,对应选项C的适应性。 4. ISO软件质量评价模型:ISO的模型包括三层,分别是SQIC(软件质量要求),SQMC(软件质量度量),SQRC(软件质量保证)和SQDC(软件质量控制)。用于评价设计质量的准则是SQDC。 5. 软件复杂性度量:软件复杂性度量参数包括软件的规模、复杂度、结构等。B选项的规模是一个关键参数。 6. 对象的特性:对象是面向对象编程的核心概念,它将数据和操作封装在一起,形成一个隐藏内部细节的统一体,以提高软件的模块性和复用性。 7. 软件调试技术:软件调试是找出和修复程序错误的过程。题目中提到的演绎法是一种逻辑推理方法,用于查找程序错误。 8. 瀑布模型的问题:瀑布模型是一种线性的开发模型,其主要问题在于缺乏灵活性,不适应需求变化。 9. 静态测试方法:静态测试包括代码审查、静态分析等,A选项的计算机辅助静态分析是其中之一。 10. 软件生命周期的成本分布:软件维护阶段通常占整个生命周期中最大的成本。 11. 结构化编程语言的先驱:Pascal语言是第一个体现结构化编程思想的程序设计语言。 12. 程序的基本控制结构:顺序、选择和重复是程序设计的基本控制结构,对应B选项。 13. 详细设计阶段的工具:PAD(问题分析图)是详细设计阶段常用的图形表示工具。 14. 详细设计的影响:详细设计的结果直接影响最终程序的质量和可维护性。 15. 需求分析的关注点:在需求分析阶段,开发人员需要了解软件的功能,即软件做什么。 16. 结构化程序设计的重点:结构化程序设计强调程序的可读性,以提高理解和维护的效率。 17. IDEF图的作用:IDEF图用来描述系统做什么,即系统的行为和功能。 18. 经济可行性研究的内容:经济可行性研究涉及效益分析,以确定项目的经济效益。 19. 可行性分析的结论:可行性分析需要给出明确的“行”或“不行”的决策依据。 20. 需求分析阶段的任务:确定软件系统应具备的功能。 以上是针对软件工程期末考试的部分知识点,涵盖了CASE工具、软件成本估算模型、软件质量度量、ISO质量模型、软件复杂性、对象特性、软件调试、开发模型、测试方法、软件生命周期成本、编程语言、程序结构、详细设计、需求分析以及可行性分析等多个方面。这些知识点是软件工程学习的基础,对于理解和实践软件开发过程至关重要。
剩余12页未读,继续阅读
- 尹成2013-01-12考试复习用,挺好
- u0110280722013-06-11考试复习用,挺好
- sb_qazwsx2012-12-27考试复习用,挺好
- 少爷凡隐2013-01-01好像不是很完整
- etang11112013-02-25对我很起作用。
- 粉丝: 0
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助