本书作者具有较为丰富的教学实践及软件项目开发实践经验。在本书的编写过程中,作者参考了若干国内外相关教材,并结合各自多年的教学体会,做了多次研讨。议题始终围绕着本书如何解决好:材料的组织符合于人的认识规律;基本概念与基本方法的结合;经典方法与流行方法兼顾;以及如何体现技术性内容为主,同时提供必要的项目管理知识等原则。
全书较为全面地论述了软件工程的概念、原理和方法。在讲解理论的过程中尽量结合实例,避免抽象和枯燥的论述;在兼顾传统的结构化方法的同时,注重当前广为采用的面向对象方法。紧密结合当前技术的新发展,在阐述理论知识的同时侧重实用性;既充分重视技术性内容,使其作为初学者必须掌握的知识和技能,同时也兼顾软件工程实践中必不可少的基本管理知识。