本书是高等职业教育技能型紧缺人才培养试用教材。本书概括论述了软件工程思想、软件工程方法论、软件生存周期理论、软件开发模型、传统的软件工程方法、结构化软件工程方法和面向对象的软件工程方法。对于继承、复用、UML、面向对象的建模、软构件等概念进行了详细介绍。全书共分12章。前6章介绍了软件工程的基本理论和基本概念及传统的和结构化的软件工程方法,第7章作为面向对象方法的引论,详细对比讨论了各种软件工程方法论的特点以及面向对象方法论的优点和开发背景。后5章主要讨论面向对象的软件工程方法,并且与UML结合起来,在UML的技术背景下介绍和讨论了面向对象软件工程的相关概念和方法。在介绍面向对象技术的过程中,没有机械地重复调研、分析、设计、编码、测试等各阶段的的全部内容,而是重点剖析了面向对象方法的特殊之处。全书内容紧凑,深入浅出,实例贯穿始终,突出实用。本书适合于高等职业学校、高等专科学校、成人高校、本科院校举办的二级职业技术学院、以及示范性软件职业技术学院、继续教育学院、民办高校、技能型紧缺人才培养作为教材作用,还可供本科院校、计算机专业人员和爱好者参考。