本书按照软件生存周期和常用的软件开发模型,较全面、系统地介绍了有关软件工程的基本知识,内容包括可行性研究与计划、需求分析、软件设计、软件编码、软件测试、软件维护、软件项目管理等。为适应计算机技术不断发展和不同教学的需求,推广新技术,本书还增加了CMM模型、ISO9000系列国际标准、面向对象的方法学等选学内容,突出教材的适用性和先进性。本书针对中等职业教育层次,特别注重基本概念、基本方法和基本技术的介绍和实践技能的训练。叙述语言精练,取材难易适中,并有丰富的应用实例和各阶段的文档编制指南,实用性很强。书中每章都有小结和习题,便于教学和自学。本书除可作为中等职业学校计算机技术专业的专业教材外,还可作为对软件工程知识感兴趣的自学者的参考用书。