“软件工程”是一门指导计算机软件开发和维护的工程学科,近年来随着我国信息化建设的开展,软件工程取得了前所未有的飞速发展。本书作为教育部新世纪网络课程建设工程的子课题“软件工程网络课程”配套教材,是在吸取了国内外有关教材的精华,并结合编者多年来进行软件工程的教学及软件开发实践经验,体会的基础上编写的。内容注重科学性、先进性,强调实践性,提供了丰富的软件开发实例和素材,反映了软件工程的最新发展技术。全书共分11章,前10章系统地介绍了传统的软件工程方法,面向对象的软件工程方法,基于构件的软件工程方法以及软件测试,软件工程管理等的基本概念、方法和技术;第11章提供了一个综合性的设计型实验“软件工程课程设计”,给出了多个采用面向对象的方法开发的软件实例,还介绍了面向对象的软件开发工具RationalRose。本书可作为高等院校“软件工程”课程的教材或教学参考书,也可供广大工程技术人员和科研人员参考使用。