本书覆盖软件工程知识体系(SWEBOK)(第3版)的全部核心知识域,从软件工程的本质出发,系统、全面地介绍软件过程、软件建模技术和方法以及软件工程管理,同时介绍一些热点新技术和新方法。全书分为三大部分,共20章。第一部分为软件工程基础,讲述软件工程的基本原则、软件过程以及从需求、设计、测试到维护的活动,共9章。第二部分为软件工程管理,讲述工程管理的重要知识域,包括软件项目管理、软件项目估算和计划、软件质量管理、软件风险管理、软件度量和人员管理,共6章。第三部分为高级主题,讲述当前热门的一些新技术和新方法,共5章。此外,本书还以一个汽车4S店业务管理系统为案例,阐述软件工程从需求、设计、测试到管理等各核心环节,使学生扎实地掌握理论知识,培养其解决实际问题的能力。
本书可供本科生、硕士生学习“软件工程”、“高级软件工程”、“软件过程”、“软件项目管理”等课程使用,同时对于从事软件开发、维护和管理的各类人员也可起到非常好的借鉴作用。