系统分析和软件开发过程管理是软件开发组织开发优秀软件系统的重要的工作,这项工作需要拥有很强的理论和实际工作经验的人来做。笔者结合工作的实践,讲解系统分析和软件开发过程原理的理论、方法和实际操作方式。对所有的理论和规范都进行了细致的解释,力求帮助读者正确地理解理论和规范,在头脑中建立良好的理论和方法体系结构,而不是仅仅知道理论和规范。本书的内容包括系统分析和软件开发过程管理两部分。前者是为软件开发制定一个正确的目标,后者是使得我们可以正确地达到制定的目标,两者都是开发优秀软件系统的必要条件。在系统分析部分,介绍了面向对象的系统分析和设计方法,面向对象的系统提供的机制;UML规范的含义、使用方法以及UML工具使用;设计模式的概念以及十几个常用的典型设计模式的设计和理解。在软件开发过程管理部分,介绍了软件过程的模型、软件项目管理的步骤和方法,CMM、IS09000、XP的软件开发过程规范和对这些规范的理解和使用方式。本书适合于有编程经验的软件工程师阅读,以达到了解系统分析和软件开发过程管理的目的,也适合于系统分析员和软件项目经理阅读和参考。此外,软件开发组织的领导,对系统分析和软件开发过程管理感兴趣的人,也可以通过阅读本书,了解相关的知识。本书是新东方IT教育的相关培训教材。