《历年软件工程复习题与答案》是一份集中的学习资料,包含了软件工程学科历年的考试题目及答案,这些题目按照不同的题型进行了分类,旨在帮助考生更好地理解和掌握软件工程的知识点。 1. 软件生存周期:软件工程中,维护阶段通常是时间最长的阶段,因为软件在交付后需要不断更新和修复以适应变化的需求和环境。 2. 面向对象的软件开发:喷泉模型是最适合的,它强调迭代和无间隙的开发过程,允许在不同阶段之间反复,这与面向对象的特性相符。 3. 需求分析工具:PAD图(问题分析图)不适用于需求分析,它主要用于详细设计阶段,描绘程序的逻辑结构。 4. 内聚性:模块的内聚性衡量其内部元素的紧密程度。逻辑内聚是最弱的内聚类型,因为它表示模块内的多个逻辑步骤可能相互独立。 5. 系统流程图:系统流程图中的"联机存储"符号代表存储设备。 6. 数据流图:每个加工至少有一个输入流和一个输出流,表示数据的输入和输出。 7. HIPO图:这是一种在概要设计阶段使用的工具,用于描述程序的层次结构和输入/输出信息。 8. Jackson方法:它可以从数据结构出发导出程序结构,是结构化设计的一种方法。 9. 过程设计语言(PDL):PDL是一种伪代码,用于描述程序的逻辑结构。 10. 单元测试:主要涉及的文档是编码和详细设计,因为单元测试是对单个模块的验证,需要详细的代码和设计信息。 11. 维护副作用:测试副作用不是软件维护的副作用,其他如编码副作用、文档副作用和数据副作用都可能导致系统问题。 12. 科学工程计算语言:Pascal、C和Fortran都是常见的科学计算语言,而Prolog主要用于逻辑编程。 13. PAD图:在系统分析中,PAD图提供了一种图形化的方式来表达程序的逻辑结构。 14. 结构化软件设计:它是面向数据流的,强调数据流在系统中的传递和变换。 15. McCall软件质量度量模型:面向软件产品修改的质量因素是适应性,意味着软件能适应环境的变化。 16. 类关系:汽车类和交通工具类之间是一般具体的关系,汽车是交通工具的一种实例。 17. Westinghouse软件工具分类:代码生成程序属于设计工具,而不是编码和单元测试工具。 18. McCabe度量法:错误在于它不将简单IF语句和赋值语句同等看待,而是根据控制流的复杂性进行度量。 19. 瀑布模型:本质上是一种线性顺序模型,每个阶段依次进行,不能轻易回溯。 20. 原型模型:不是所有项目都适合使用原型,当开发工具缺乏或者需求模糊时,原型可以帮助探索和确认需求。 21. 软件危机表现:软件极易被盗版不属于软件危机的典型表现,而是软件知识产权保护的问题。 22. 风险驱动模型:螺旋模型强调风险管理,在每个迭代中都评估和控制风险。 23. 需求分析方法的共同点:它们都遵循基本原则,如需求的准确性、完整性和一致性。 24. 功能模型:结构化分析使用DFD(数据流图)建立功能模型,显示数据如何在系统中流动。 25. 内聚性:模块的功能内聚是最强的内聚类型,表示模块只执行单一功能。 26. 可行性研究:应包括技术可行性、经济可行性和社会可行性,以确定项目的实施是否实际。 27. 模块耦合性:模块内部元素的紧密结合程度不影响模块间的耦合性,但会影响模块的内聚性。 28. 检查软件质量:质量检查通常涉及功能测试、性能测试、兼容性测试等多个方面,确保软件满足预定的质量标准和用户需求。 以上知识点涵盖了软件工程的重要概念,包括软件生命周期、开发模型、需求分析方法、设计工具、编程语言选择、模块化设计原则、软件质量度量、软件维护、测试与验证等多个方面,是软件工程学习的基础内容。
- 粉丝: 1
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python项目-自动办公-02 批量生成PPT版荣誉证书.zip
- 2025年十大战略技术趋势-Gartner-2024-27页.pdf
- tsn-imagenet-pretrained-r50-8xb32-1x1x8-100e-kinetics400-rgb-20220906-2692d16c.pth
- Python项目-实例-21 音乐播放器.zip
- 2010-2023年中国地级市绿色金融试点DID数据
- dpdk源码,高性能的网络驱动
- tsn-imagenet-pretrained-r50-8xb32-dense-1x1x5-100e-kinetics400-rgb-20220906-dcbc6e01.pth
- 对matplotlib进行介绍
- cmake-3.30.5.tar.gz
- 有监督的学习-线性回归.ipynb