软件工程:实践者的研究方法自第1版出版至今,30多年来在软件工程界产生了巨大而深远的影响。第8版继承了之前版本的风格与优势,系统地讲解软件过程、建模、质量管理、项目管理等基础知识,涵盖相关概念、原则、方法和工具,并且提供丰富的辅助阅读资源和网络资源,指导有兴趣的读者进行更深入的学习和研究。
本书是面向本科生的版本,保留了完整版中的基础内容,压缩或删除了一些高级内容,更加适合作为高等院校计算机、软件工程及相关专业的软件工程课程教材。
目录
- 第1章 软件的本质 1
- 第2章 软件工程 10
- 第一部分 软件过程
- 第3章 软件过程结构 22
- 第4章 过程模型 29
- 第5章 敏捷开发 45
- 第6章 软件工程的人员方面 60
- 第二部分 建模
- 第7章 理解需求 72
- 第8章 需求建模:基于场景的方法 95
- 第9章 需求建模:基于类的方法 108
- 第10章 需求建模:行为和模式 121
- 第11章 设计概念 131
- 第12章 体系结构设计 152
- 第13章 构件级设计 175
- 第14章 用户界面设计 197
- 第三部分 质量管理
- 第15章 质量概念 216
- 第16章 软件质量保证 229
- 第17章 软件测试策略 246
- 第18章 测试传统的应用软件 268
- 第19章 测试面向对象的应用 281
- 第20章 安全性工程 293
- 第21章 软件配置管理 306
- 第四部分 管理软件项目
- 第22章 项目管理概念 322
- 第23章 过程度量与项目度量 336
- 第24章 软件项目估算 350
- 第25章 项目进度安排 366
- 第26章 风险管理 382