本书从实用的角度介绍软件工程的基础知识和软件工程技术方法。本书的编写力求做到结合实际、注重应用、便于教学,注意内容的新颖性和系统性。 本书内容包括:软件工程概述,可行性研究和软件开发计划、需求分析、概要设计、详细设计、软件实现、软件维护等阶段的方法、步骤和文档规范,面向对象方法和统一建模语言(uml),软件开发环境,软件重用,软件工程管理等。每章都有小结并配有适量的例题和习题,有些例题贯穿于各章,按软件工程的各个阶段分别就这些例题的实际处理方法、步骤等进行介绍,可作为实践环节的样例,有助于读者学习和掌握有关知识。 本书可作为高职高专院校“软件工程”课程的教材,也可供软件工程师、软件项目管理人员和软件开发人员阅读参考。