软件工程期末复习重点

需积分: 3 1 下载量 152 浏览量 更新于2024-07-21 收藏 138KB DOCX 举报
"这是一份关于软件工程的期末复习资料,包含了软件工程的重要概念和知识点,旨在帮助学生备考。" 这篇复习资料涵盖了软件工程领域的多个关键概念,首先定义了软件的构成,包括程序、文档和数据。数据流图是系统分析中的重要工具,由数据的源点与终点、数据流、加工和数据文件组成,它们与数据字典一起构建了系统的逻辑模型,用于需求分析。模块化设计原则强调高内聚、低耦合,确保模块独立且易于维护。类的实例化即创建对象,是面向对象编程的基础。 在软件可靠性方面,成功运行的概率和平均故障时间是衡量软件可靠性和可用性的两个主要指标。软件成本估算方法之一是自底向上法,通过逐层累加子任务的工作量来估算总成本。扇入数是指调用一个模块的上级模块数量,若一个模块被n个模块调用,而直接上级有m个(m<=n),则扇入数为n。结构化设计的核心是数据流图,它指导软件结构的构建。 软件风险分析包括识别、预测和管理,软件著作权登记的三种主要类型涉及著作权登记、延续登记和权利转移备案。软件工程管理包括项目经费、质量、进度和人员等方面的管理。面向对象分析的目标是对现实世界系统进行建模,而软件维护不仅包括分析和设计修改,还包括编写代码。适应性维护是为了适应新环境对软件的修改。具有顺序内聚的模块,如学生成绩统计模块,先累加后求平均,功能连贯。投资回收期计算的是累计效益等于初始投资的时间,软件生存周期则涵盖从开发到废弃的全过程。 结构化程序设计是程序设计的重大突破,而从结构化到面向对象的转变是另一次飞跃。在单元测试中,需要为被测模块准备驱动模块和桩模块,以确保全面测试。 这份复习资料详细介绍了软件工程中的核心概念,对于理解和掌握软件开发过程、设计原则以及管理策略有着重要作用,对于备考的学生来说是一份宝贵的参考资料。