本书系统介绍了软件工程的基本概念、原理、方法、技术、标准和软件项目管理的知识。全书共分16章。以软件生命周期为主线,对软件工程的需求分析、概要设计、详细设计、数据库设计、代码设计、软件测试、软件项目管理和软件过程等方面的内容作了详尽的叙述,之后还对软件工程标准和软件文档的编写要点进行了讲解。突出了结构化方法和面向对象技术在软件开发中的运用,通过案例,讲解了结构化方法建模和面向对象的建模方法和过程。