本书以软件工程知识体swebok 2004、软件工程教育知识体seek和软件生存周期过程标准iso/iec12207为依据,介绍了软件生存周期过程的基本概念、软件工程过程中包含的主要活动和软件工程过程模型。通过两个过程模型的应用案例说明了过程中各要素间的关系,介绍了软件工程过程模型的三个层次和建立软件工程过程的一般步骤、过程监控中需要考虑的基本问题,以及应用于软件工程过程改进的三类典型的标准评估模型。以极限编程xp过程模型为例介绍了敏捷过程倡导的向用户交付价值的思想,对计划驱动过程和敏捷过程进行比较,总结了其各自适用的领域,为更好地应用这些过程模型提供了指导。本书作为“十一五”全国工程硕士研究生教育核心教材,其内容翔实,结合实际,实例丰富,论述深入浅出,且书中内容已经过多轮教学验证,既可作为软件工程专业高年级本科生、研究生及计算类相关专业的教材,又可作为专业软件技术人员的参考用书。