Rational公司開發(fā)的一種軟件工程過程,是開發(fā)組織用于分配和管理任務及職責的規(guī)范化方法,其目標是幫助開發(fā)人員在預定的進度和預算范圍內開發(fā)出符合最終用戶需求的產品。本書介紹IBM的支持Web的軟件工程過程,簡潔而清楚地描述了RUP(RationalUnifiedProcess)的概念、結構、內容以及動機。本書提供的軟件開發(fā)方法用于指導如何借助統一建模語言(UML)、軟件自動化以及其他行業(yè)最佳實踐,按計劃在預算范圍內生產高質量的軟件。RUP統一了整個軟件開發(fā)團隊,并通過行業(yè)領先者的經驗以及從成千上萬個項目中總結出的教訓,使每位開發(fā)者的生產效率得以提高。RUP為軟件開發(fā)生命周期的所有階段提供了詳細而實際的指南,但是RUP并非一成不變,開發(fā)人員可以進行裁剪,以適應各種項目和組織的實際需求。本書反映了RUP2003中的變化,并附帶一張結構圖,其中列舉了關鍵的RUP元素:規(guī)程、工作流、制品、階段以及里程碑。RUP2003還增加了以下內容:■RUPBuilder,它具有增強的配置能力、過程視圖以及3個基本配置?!鯩yRUP,使RUP配置的視圖個性化?!鲐S富了RationalProcessWorkbench,用以定義過程構件、實施對RUP的修改以及創(chuàng)建過程插件?!鰧iT介紹了過程工程過程,為裁剪RUP、創(chuàng)建插件和部署RUP提供指南。本書依照RUP2003進行編寫,全面而簡潔地介紹了RUP的概念、結構、內容和動機,幫助讀者學會如何開發(fā)出高質量的軟件。作者是RUP的首席架構師,本書融入作者幾十年的開發(fā)經驗,極具實用性。本書適合所有參與軟件開發(fā)的人員閱讀。