软件工程期末复习重点概要
需积分: 0 131 浏览量
更新于2024-07-29
收藏 320KB DOC 举报
"软件工程期末复习资料汇总"
这篇资料涵盖了软件工程领域的多个核心知识点,适合期末复习使用。以下是对这些知识点的详细解释:
1. 软件的构成:软件通常由程序、文档和数据组成,程序是实现特定功能的指令集合,文档包括用户手册、设计文档等,数据则是程序处理的对象。
2. 数据流图(DFD):DFD是系统分析中的工具,由数据的源点与终点、数据流、加工和数据文件四个元素构成,用于表示信息系统的逻辑流程。
3. 逻辑模型:DFD和数据字典共同构成了系统的逻辑模型,这是需求分析阶段的重要成果,用于描述系统的需求和预期功能。
4. 模块设计原则:模块划分应遵循高内聚、低耦合的原则,以提高模块的独立性和可维护性,公共模块的使用能减少代码重复。
5. 类与对象:类是面向对象编程中的抽象概念,而对象是类的实例化,代表了类的具体实体。
6. 软件可靠性度量:软件可靠性通常通过成功运行的概率和平均故障时间来衡量,这两个指标反映了软件的稳定性和故障发生频率。
7. 成本估算方法:自底向上法是一种通过逐个估算子任务工作量,然后累加得到总开发量的成本估算方法。
8. 扇入数:在软件工程中,扇入数指调用某个模块的上级模块数量,若一个模块被n个模块调用,且有m个直接上级,则扇入数为n。
9. 结构化设计:基于数据流图,通过一系列步骤将系统结构化,以实现清晰、可理解的设计。
10. 风险管理:软件开发中的风险分析包括风险识别、预测和管理,旨在降低潜在问题的影响。
11. 软件著作权:主要包括著作权登记、延续登记和权利转移备案登记,保护软件创作者的权益。
12. 软件工程管理:包括项目经费、质量、进度和人员等方面的管理,确保软件项目的顺利进行。
13. 面向对象分析:目标是对现实世界的系统进行建模,使用对象、类和它们之间的关系来描述系统。
14. 软件维护:包括分析评价、修改设计和编写程序代码等活动,以应对软件在使用过程中出现的问题。
15. 适应性维护:当软件需要适应新的计算环境时,需要对其进行修改以保持其功能。
16. 内聚性:衡量模块内部元素的相关程度,顺序内聚是指模块内的操作按特定顺序执行,如学生成绩统计模块。
17. 投资回收期:指从开始投资到累计经济效益等于初始投资的时间,是评估项目经济性的指标。
18. 软件生存周期:从需求提出到软件废弃的整个过程,包括开发、测试、维护等多个阶段。
19. 结构化程序设计:强调程序的清晰性和可读性,采用自顶向下、逐步求精的方法,是20世纪70年代的一次编程思想革命。
这些知识点全面覆盖了软件工程的基础概念、设计原则、项目管理、维护策略和可靠性评估等方面,对学习和复习软件工程课程大有裨益。
2022-06-25 上传
2021-10-05 上传
2021-01-31 上传
2021-06-21 上传
108 浏览量
2021-11-20 上传
2012-11-29 上传
明凯博客
- 粉丝: 11
- 资源: 3
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布