本书舍弃传统软件工程的一些烦琐理论,着重叙述面向对象软件工程的基本原理和基本概念,并对敏捷开发方法以及软件模式等重用技术以较多篇幅加以阐述。本书把工程理念贯彻到软件开发全过程,在阐述软件工程技术方法的同时,引入案例,增强读者对软件工程情景的理解和认知,并以数字传播工程为契机,探讨面向特定领域的软件工程。
本书可以作为计算机科学以及软件工程专业本科教学的教材,也可作为软件开发人员或对软件工程感兴趣的人员自学的参考资料。