本书围绕基于面向对象方法学的软件开发过程,介绍了各个典型环节和各个环节中采用的技术,并给出了一个详细完整的案例。主要内容为:面向对象软件工程基本概念和统一建模语言UML的介绍,在此基础上,对软件开发计划、需求定义、分析、设计、构造、测试、交付和总结等各个阶段的步骤、采用的技术和交付物进行了阐述。书中给出了一个详细的案例,与每一个环节相对应。读者可以通过学习前半部分的指南并参考后半部分的案例了解软件开发过程的组织和实施的具体方式。本书可以作为高等院校计算机科学与技术、软件工程以及其他相关学科的“软件工程“课程的配套教材,也可供研究生、工程技术人员进行参考