本书共分为十一章,包括软件工程概述、可行性研究、需求分析、系统概要设计、详细细节、软件编码、软件测试、软件维护、软件项目管理、面向对象分析、面向对象设计与实现等内容,通俗易懂,简单明了。书中在介绍基础内容的同时,强调对读者软件实践能力的提高和培养,使读者既能了解框架知识,又能掌握使用方法。全书简明扼要、思路清晰,非常适合作为高等院校计算机专业教材,同时也是软件工程师不可多得的参考书。本书理论基础知识丰富,实用性较强,适合相关专业及从业人员学习及使用。