【软件工程】是计算机科学的重要分支,主要关注软件的开发、维护和管理。这份文档“软件工程试卷及答案多套3.doc”包含了软件工程领域的多项选择题和填空题,涵盖了多个关键知识点。 1. CASE(Computer-Aided Software Engineering)工具和环境:CASE工具是用于辅助软件开发和维护的自动化工具。选项A,基于信息工程CASE,指的是早期的CASE工具,它们侧重于信息的收集和处理。 2. Putnam成本估算模型:这是一个动态多变量模型,考虑了多个因素来估算软件开发的成本。 3. McCall软件质量度量模型:该模型提出了软件质量的11个特性,其中包括面向软件产品修改的特性,如适应性(C),指的是软件适应环境变化的能力。 4. ISO的软件质量评价模型:SQDC(Software Quality Deployment Criteria)用于评价设计质量,SQIC、SQMC和SQRC分别对应其他层面的质量准则。 5. 软件复杂性度量:规模(B)是衡量软件复杂性的一个重要参数,通常以源代码行数表示。 6. 对象的特性:对象封装了数据和操作,使得数据和操作成为对象的内在组成部分,选项C正确。 7. 软件调试技术:演绎法(B)是一种逻辑推理的方法,用于找出程序中的错误。 8. 瀑布模型的问题:它缺乏灵活性(B),不适合需求频繁变更的项目。 9. 静态测试方法:计算机辅助静态分析(A)是不运行程序的情况下检查其代码的错误。 10. 软件生命周期成本:软件维护(D)通常占总成本的大部分。 11. 结构化编程语言:Pascal(B)语言是第一个充分体现结构化编程思想的语言。 12. 程序的三种基本控制结构:顺序、选择和重复(B),这是所有程序设计语言的基础。 13. 详细设计阶段工具:PAD(Program Activity Diagram)常用于详细设计,以可视化程序流程。 14. 详细设计对程序的影响:它基本决定了程序的质量(C)。 15. 需求分析的内容:了解软件做什么(A),即软件的功能需求。 16. 结构化程序设计强调:程序易读性(D),以提高代码的可读性和可维护性。 17. IDEF图:IDEF(Integration DEFinition)图用于描述系统的操作流程,反映系统做什么(D)。 18. 经济可行性研究:包括效益分析(C),以评估项目的经济效益。 19. 可行性分析的决策依据:必须给出明确的行或不行(B)的结论。 20. 需求分析阶段的任务:确定软件系统的功能(D)。 21. 软件配置管理(缺失词汇):能协调软件开发过程并减少混乱。 22. 具有容错功能的软件:能够对自身错误有一定的屏蔽能力。 23. McCall软件质量模型:包含11个质量特性,如可靠性、可维护性等。 24. 软件可维护性的七个特性:可理解性、可测试性、可修改性、可移植性、可使用性、效率以及可文档化性。 25. 测试用例:应包括输入数据和预期的输出结果。 26. 程序设计语言的心理特性:歧义性、简洁性和传递性等影响程序员的理解和使用。 以上知识点覆盖了软件工程的基础概念、软件质量、项目管理、软件开发过程、程序设计语言特性和软件测试等多个方面,对于理解和掌握软件工程学科具有重要意义。
剩余18页未读,继续阅读
- 粉丝: 379
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Python的船舶轨迹与波浪模式分析系统.zip
- (源码)基于Spring Boot和Vue的停车场管理系统.zip
- (源码)基于Spring、Struts和Hibernate的OA系统.zip
- (源码)基于Spinnaker架构的粒子滤波器目标跟踪系统.zip
- (源码)基于C#的数据管理系统.zip
- (源码)基于Spring Boot框架的个人图书馆管理系统.zip
- 9b6dfdf7-8350-460b-94c7-65615b880a6e.rar
- (源码)基于C++的网络视频内容优化部署系统.zip
- (源码)基于CMPSC311课程的LionCloud文件系统模拟.zip
- (源码)基于Android的物品租赁管理系统.zip