《集美大学软件工程复习大纲》是一份针对软件工程课程的复习资料,旨在帮助学生有效梳理和掌握软件工程的关键知识点。复习大纲涵盖了多个章节的重要内容,包括软件工程的基础概念、软件开发过程、项目管理、软件度量、软件质量、风险管理、软件设计与测试等。
在第一章中,讲解了软件的定义及其抽象性,以及软件工程的核心要素:方法、工具和过程。这些基础知识是后续学习的基础,理解和掌握它们有助于构建软件工程的理论框架。
第二章涉及软件过程模型,如瀑布模型、增量模型和螺旋模型,强调了软件能力成熟度模型CMM,并介绍了CMMI、TSP和PSP的相关概念,这些都是评估和改进软件开发组织能力的关键。
第三章介绍了软件项目管理,包括人员、产品、过程和项目的管理,以及项目管理三角形——时间、范围和成本之间的关系。此外,还讨论了项目里程碑和基线的重要性,以及项目进度管理的可视化工具。
第四章侧重于软件估算技术,如功能点估算FP和COCOMO II模型,讲解了三点估算方法和项目进度获取值分析,如BCWP、BCWS、ACWP和BAC的计算,这些都是进行项目计划和监控的重要工具。
第五章讨论了软件质量,包括其定义和软件配置管理,基线的概念在这里再次提及,而正式技术复审(FTR)是软件质量保证的重要手段。
第六章讲述了软件风险管理和其一般过程,定义了风险的不确定性和损失性,以及如何识别和处理风险。
第七章介绍了结构化分析方法,包括数据流图和实体-关系图,这些是系统分析中的常用工具。
第八章涉及软件设计,讲解了耦合和内聚的概念,以及结构化设计中的变换分析和事务分析。判定表和判定树也是设计过程中常用的分析工具。
第九章阐述了软件测试,包括基本测试方法如基本路径,以及等价类分析、边界值分析。同时,提到了单元测试、集成测试、确认测试和系统测试等不同阶段的测试流程。
第十章主要关注软件度量,涵盖了功能点度量、体系结构设计度量和源代码度量,以及如何计算软件的可靠性。
第十一章介绍了面向对象的基本概念,UML的不同视图,如用例图、类图、顺序图和活动图,这些都是建模和设计的关键工具。
第十二章讲解了基于类的建模,包括CRC建模和分析类的职责。
第十三章介绍了对象持久性建模,这是数据库和对象之间交互的关键。
第十四章讨论了面向对象测试策略,如基于场景的模型测试和类测试。
第十五章深入探讨了面向类的度量,如CK和MOOD度量套件,这些度量对于评估代码质量和复杂性至关重要。
以上各章的知识点构成了软件工程的全面复习内容,考生应重点掌握第四、十、十五章,因为这些章节在考试中被特别强调。通过深入理解和应用这些知识,可以为软件工程的学习和实践打下坚实的基础。