《软件工程》期末考试试卷及答案解析
2星 需积分: 0 6 浏览量
更新于2024-12-03
16
收藏 659KB DOC 举报
"这是一份来自华东理工大学2009年上半年的《软件工程》课程期末考试试卷,包含了填空题和选择题,旨在测试学生对软件工程基础理论、概念及实践的理解,如软件的定义、模块化设计原则、类与对象、软件可靠性度量、风险分析、软件著作权等内容。试卷提供了答案,对学习者复习和准备此类考试具有指导价值。"
详细知识点解释:
1. 软件的定义:软件通常包括程序、数据和文档三个部分,它们共同构成信息处理和计算机系统中的功能。
2. 数据流图(DFD):DFD由数据的源点与终点、加工、数据的流向和数据文件组成,是系统分析阶段的重要工具,用于描述系统的逻辑模型。
3. 需求规格说明书:数据流图和数据字典共同构成了系统的逻辑模型,是需求规格说明书的核心内容,用于明确系统的需求。
4. 模块化设计:高内聚、低耦合是设计模块的原则,确保模块的独立性,有利于软件的维护和扩展。
5. 类与对象:类是对象的模板,通过实例化类可以创建对象。
6. 软件可靠性度量:成功运行的概率和平均故障时间是衡量软件可靠性的关键指标,类似于硬件的可靠性度量。
7. 扇入数:一个模块被调用的次数,表示模块的输入复杂度。
8. 结构化设计:基于数据流图,通过一系列步骤将系统映射为清晰的软件结构。
9. 软件风险分析:包括风险识别、风险预测和风险管理,确保软件项目顺利进行。
10. 软件著作权登记:包括著作权登记、延续登记和权利转移备案登记,保护软件知识产权。
11. 软件工程历史:软件工程的概念在1968年提出,标志着软件开发的系统化和工程化开始。
12. 瀑布模型:其主要缺点是不能适应需求的动态变更,过于线性。
13. 面向对象特征:包括对象唯一性、封装、继承和多态性,多态性是其重要特性之一。
14. 软件详细设计:确定每个模块的具体算法和数据结构,是软件设计的细化阶段。
15. 软件生命周期:画数据流图属于需求分析阶段的工作。
16. 软件测试后的错误:即使经过严密测试,提交给用户的软件仍可能存在少量错误。
17. 对象的特性:对象将数据和操作封装在一起,形成一个自包含的实体。
18. 错误处理:系统因错误发生故障时,需要有适当的错误处理机制来恢复或报告问题。
这份试卷集涵盖了软件工程的基础概念和核心原则,对于学习和理解软件工程的各个方面都有重要的参考价值。通过解答这些问题,学生可以检验自己对软件开发过程、设计方法、可靠性、知识产权保护以及风险控制的理解程度。
339 浏览量
568 浏览量
点击了解资源详情
142 浏览量
1814 浏览量
486 浏览量
568 浏览量
182 浏览量
富扬
- 粉丝: 1
- 资源: 2
最新资源
- c++新手必看,手把手教你c++
- java课件, 包含多线程
- 数据库函数实例的小例子 有助于初学者更好的理解存储过程的操作
- Administracion Tomcat
- 易学c++初学者的好帮手
- java课件,入门者可以来参考一下
- OpenCms7教程(3)
- Patterns of Enterprise Application Architecture
- Architectural Blueprints—The “4+1” View英文
- OpenCms7教程(2).pdf
- 《计算机网络》课后习题答案
- Applying Domain Driven Design and Patterns
- A quick guide to CISSP certification
- 高质量C++C 编程指南.
- icc编译器中文使用说明
- JSP高级编程,详细介绍JSP的开发知识