《21世纪高等学校规划教材:现代软件工程》系统地讲述了现代软件工程的基本概念、原理和现代软件方法学。本书由12章组成。首先介绍了软件工程相关概念,面向对象方法学的基本概念、面向对象的开发过程以及面向对象分析和面向对象设计技术;接着介绍了uml建模技术以及各种用于可视化建模的模型与图例。第5~8章讲述了基于软件复用的高级软件工程,包括软件复用的基本概念,基于组件及组件复用,软件设计模式,软件体系结构及其在软件工程中的应用。第9章介绍了敏捷软件过程,强调敏捷软件过程在软件工程中的作用。第10章介绍软件测试技术与工具,最后两章分别介绍了软件项目管理,以及基于cmm/cmmi/tsp/psp的软件过程。《21世纪高等学校规划教材:现代软件工程》适合计算机及计算机相近专业的本科生和研究生作为学习软件工程的教材,也适合软件开发人员及其他有关人员作为自学的参考书或培训教材。