《软件工程》英文版第8版——实践者的全面指南

5星 · 超过95%的资源 需积分: 13 65 下载量 56 浏览量 更新于2024-07-27 1 收藏 34.06MB PDF 举报
"Software Engineering (Eighth Edition)" by Roger S. Pressman and Ian Sommerville 《软件工程》第八版是Roger S. Pressman和Ian Sommerville的经典之作,自1982年以来,该书一直是全球软件工程领域的领先教材。此书的第七版进行了重大重组和更新,旨在巩固其作为全面软件工程指南的地位。第八版继续沿用了这一策略,旨在提供更为线性的软件工程主题呈现,重点关注软件过程中的主要活动。 本书分为五个部分:过程、建模、质量管理、项目管理和高级主题。这一结构旨在为读者提供一个有针对性、具有指导性和聚焦的途径来学习软件工程,同时保持其全面性。尽管章节总数仍保持在32章,与第六版相同,但有8个新章节被添加,另外6章经历了重大或中等程度的修订。其余章节则进行了小规模的编辑和更新。 第一部分“过程”涵盖了软件开发的基本流程,包括需求获取、分析、设计、实现、测试和维护等关键步骤。这部分将强调软件生命周期中的迭代和敏捷方法,以及如何在实践中有效地管理这些过程。 第二部分“建模”讨论了软件工程中的建模技术,如统一建模语言(UML)和其他形式的图表表示法,用于清晰地表达系统结构和行为。这部分还将涉及模型驱动的开发(MDD)和面向服务的架构(SOA)等现代建模概念。 第三部分“质量管理”深入探讨了质量保证、质量控制和持续改进,包括软件度量、标准、验证和确认等。这部分将介绍CMMI(能力成熟度模型集成)和ISO 9000等质量管理体系。 第四部分“项目管理”涵盖了软件项目的计划、进度控制、风险管理、团队建设和资源管理。这部分会讨论如何应用项目管理知识体系(PMBOK)和敏捷项目管理方法,如Scrum和Kanban。 第五部分“高级主题”包括软件工程的前沿领域,如软件安全、软件复用、软件演化和维护、以及云计算和大数据环境下的软件开发。这部分将介绍最新的理论、工具和技术,以帮助读者理解软件工程的最新发展。 《软件工程》第八版不仅提供了丰富的实践案例和习题,还强调了实际应用和职业发展的相关性。通过阅读本书,学生和从业者可以系统地学习软件工程的各个方面,从而提高其在软件开发领域的专业素养。