Rational公司开发的一种软件工程过程,是开发组织用于分配和管理任务及职责的规范化方法,其目标是帮助开发人员在预定的进度和预算范围内开发出符合最终用户需求的产品。本书介绍IBM的支持Web的软件工程过程,简洁而清楚地描述了RUP(RationalUnifiedProcess)的概念、结构、内容以及动机。本书提供的软件开发方法用于指导如何借助统一建模语言(UML)、软件自动化以及其他行业最佳实践,按计划在预算范围内生产高质量的软件。RUP统一了整个软件开发团队,并通过行业领先者的经验以及从成千上万个项目中总结出的教训,使每位开发者的生产效率得以提高。RUP为软件开发生命周期的所有阶段提供了详细而实际的指南,但是RUP并非一成不变,开发人员可以进行裁剪,以适应各种项目和组织的实际需求。本书反映了RUP2003中的变化,并附带一张结构图,其中列举了关键的RUP元素:规程、工作流、制品、阶段以及里程碑。RUP2003还增加了以下内容:■RUPBuilder,它具有增强的配置能力、过程视图以及3个基本配置。■MyRUP,使RUP配置的视图个性化。■丰富了RationalProcessWorkbench,用以定义过程构件、实施对RUP的修改以及创建过程插件。■专门介绍了过程工程过程,为裁剪RUP、创建插件和部署RUP提供指南。本书依照RUP2003进行编写,全面而简洁地介绍了RUP的概念、结构、内容和动机,帮助读者学会如何开发出高质量的软件。作者是RUP的首席架构师,本书融入作者几十年的开发经验,极具实用性。本书适合所有参与软件开发的人员阅读。