本书总结了编者多年来从事软件工程教学与研究的经验,并吸取了国内外众多同类教科书的精华。 本书共7章。第1章概述软件工程与软件过程;第2章讲述结构化分析的任务、过程、方法和工具;第3章讲述结构化设计的任务、准则、方法和工具;第4章着重介绍几种常用的测试技术;第5章讲述面向对象的概念、模型、分析、设计与实现;第6章讲述软件维护;第7章讲述软件项目的计划、组织和质量保证,并简要地介绍了能力成熟度模型。 本书的特点是:讲解深入浅出,通俗易懂,便于自学;把丰富的实例与原理性论述紧密配合,着重讲透基本的要领原理、技术和方法;特别注重实用性,用几个综合性实例概括了本书的主要内容。认真阅读这些实例,不仅对读者深入理解软件工程很有帮助,而且有助于读者学会把软件工程的理论与技术运用一实际工作中去,这些实例还可作为上机实习的材料。 本书可作为大学专科或高等职业技术学院软件工程课程教材,也可作为大学本科相应课程的教学参考书。