本书是软件工程领域的经典著作,被国外多所大学选用为教材,至今已是第6版。从Java到面向对象、再到统一过程的软件开发方法,面对软件工程发展中的重大方法上的改变。本书作者都以严谨的态度对其软件工程专著进行修订,使软件工程在理论上与新的方法和实践更加紧密结合。全书共分两部分;第一部分介绍了软件工程的理论基础;第二部分讲述了软件生命周期的各个阶段。采用这种独特的、极具可读性的组织方式,学生可以更加系统地学习软件工程。本书是一本经典的软件工程教科书,自1990年首次出版以来,这已是第6次修订出版。全书共分为两部分:第一部分介绍了以项目开发为基础的软件工程的理论基础;第二部分讲述了软件生命周期的各个阶段。第6版的亮点在于结合了统一过程,并深入介绍了UML,使得内容更具实用性和时效性。此外,书中还包含两个大型的运行实例、大量的参考文献及习题集,使得读者能更好地学习和实践书中的内容。本书是高等院校软件工程课程的理想教材,对于专业软件开发人员,本书也是一个很好的参考。