注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件工程及軟件方法學高級軟件開發(fā)過程:Rational統(tǒng)一過程、敏捷過程與微軟過程

高級軟件開發(fā)過程:Rational統(tǒng)一過程、敏捷過程與微軟過程

高級軟件開發(fā)過程:Rational統(tǒng)一過程、敏捷過程與微軟過程

定 價:¥12.00

作 者: 金敏,周翔編著
出版社: 清華大學出版社
叢編項:
標 簽: 軟件過程

ISBN: 9787302115434 出版時間: 2005-09-01 包裝: 平裝
開本: 26cm 頁數(shù): 117 字數(shù):  

內(nèi)容簡介

  本書探討了Rational統(tǒng)一過程、敏捷過程與微軟過程三種目前軟件界最具影響力的軟件開發(fā)過程各自的優(yōu)勢與不足,幫助軟件開發(fā)企業(yè)從中進行選擇。本書首先分析了瀑布模型、螺旋模型等傳統(tǒng)的軟件生命周期模型在解決現(xiàn)代軟件產(chǎn)業(yè)困境方面存在的局限性,提出走出現(xiàn)代軟件產(chǎn)業(yè)困境需要如Rational統(tǒng)一過程、敏捷過程與微軟過程的“軟件過程模式”。接著圍繞軟件過程模式中的生命周期、人員、方法與產(chǎn)品四大要素及相互關(guān)系,分別剖析了三種軟件過程的原則規(guī)范、思想本質(zhì)、存在的優(yōu)點和缺陷及適用的軟件項目類型。闡述過程注重深入淺出、理論聯(lián)系實際,既有抽象的思想分析,又有生動的實際案例對原則的內(nèi)涵及運用方法進行詮釋;既有成功的項目實踐經(jīng)驗介紹,又有失敗的項目教訓總結(jié)。本書最后在綜合吸收三種軟件過程的優(yōu)點、克服其缺點的基礎(chǔ)上,提出一種新的集成過程模式,并指出:該模式也不是一種放之四海皆準的軟件過程模式,任何軟件項目都應(yīng)根據(jù)項目的具體需求和環(huán)境對選用的軟件過程模式進行適當?shù)夭眉艋驍U充,尋求最適于該項目的、專用的最佳軟件過程。本書可作為高等院校計算機及相關(guān)專業(yè)的研究生和本科高年級學生的教材,也可作為軟件開發(fā)人員、項目經(jīng)理、企業(yè)領(lǐng)導選擇和實施Rational統(tǒng)一過程、敏捷過程與微軟過程的快速指南和簡明參考資料。本書前言軟件項目開發(fā)曾被喻為“野馬”。目前在軟件界,最有能力駕馭這匹“野馬”的三種軟件開發(fā)過程是Rational統(tǒng)一過程、敏捷過程與微軟過程。如果開發(fā)人員、項目經(jīng)理、企業(yè)領(lǐng)導希望在自己的軟件項目或企業(yè)組織中引入軟件開發(fā)過程,究竟應(yīng)該選擇哪一種?這三種軟件開發(fā)過程究竟孰優(yōu)孰劣?本書即探討了這些問題。本書主要內(nèi)容和結(jié)構(gòu)安排第1章為緒論。分析了瀑布模型、螺旋模型等經(jīng)典的軟件生命周期模型在解決現(xiàn)代軟件產(chǎn)業(yè)困境方面存在的局限性,提出走出現(xiàn)代軟件產(chǎn)業(yè)困境需要諸如Rational統(tǒng)一過程、敏捷過程與微軟過程這類“軟件過程模式”。第2~4章圍繞軟件過程模式中的生命周期、人員、方法與產(chǎn)品四大要素及相互關(guān)系,在三個章節(jié)中分別剖析了Rational統(tǒng)一過程、敏捷過程與微軟過程三種軟件過程的原則規(guī)范、思想本質(zhì)、三者對比存在的優(yōu)缺點和相互關(guān)系,以及適用的軟件項目范圍。每種過程的闡述深入淺出、理論聯(lián)系實際,既有抽象的原則思想分析,又有形象生動的實際案例,對原則內(nèi)涵及運用方法進行詮釋;既有成功的項目實踐經(jīng)驗介紹,又有失敗的教訓總結(jié)。第5章在綜合比較吸收前三章給出的三種軟件過程各自的優(yōu)點、同時克服相應(yīng)缺點的基礎(chǔ)上,提出一種新的集成過程模式,同時指出:集成過程模式也不是一種放之四海皆準的軟件過程模式,任何軟件項目都應(yīng)根據(jù)項目的具體需求和環(huán)境對選用的軟件過程模式進行適當?shù)夭眉艋驍U充,尋求適于該項目的、專用的最佳軟件過程。本書特色相對其他軟件開發(fā)過程方面的書籍,本書具有如下特色。1.先進性、前沿性和實用性本書跟蹤全球軟件界最新的軟件過程方法技術(shù)和實踐經(jīng)驗,分析了三種軟件開發(fā)過程:Rational統(tǒng)一過程、敏捷過程與微軟過程。這三種軟件開發(fā)過程是目前在軟件學術(shù)界最具影響力,同時也是軟件企業(yè)界目前最受歡迎、正在使用或正準備使用的三種軟件過程。這三種軟件開發(fā)過程所具有的先進性、前沿性和實用性與它們的創(chuàng)立者密切相關(guān)。其中:“Rational統(tǒng)一過程”由專業(yè)化的軟件過程產(chǎn)品提供商:Rational公司提出并維護,該公司聚集了面向?qū)ο箢I(lǐng)域三位杰出的專家GradyBooch、JamesRumbaugh和IvarJacobson,他們也是面向?qū)ο箝_發(fā)的行業(yè)標準語言——UML(UnifiedModelingLanguage,統(tǒng)一建模語言)的創(chuàng)立者,整個Rational統(tǒng)一過程(RUP)從最初的Ericsson(愛立信)方法到最終的RUP的發(fā)展史實質(zhì)就是一部Rational公司對現(xiàn)代軟件開發(fā)中諸多最佳實踐經(jīng)驗三十多年的跟蹤捕獲史;“敏捷過程”則是2001年2月由17個軟件方法學家組織成立的敏捷軟件開發(fā)聯(lián)盟提出的軟件開發(fā)準則,其目的是矯正某些官僚、煩瑣的軟件過程;“微軟過程”則是由世界上最大、也是最成功的軟件公司:微軟公司根據(jù)自身三十多年軟件開發(fā)的經(jīng)驗總結(jié)而成,微軟自身的巨大成功說明了該過程的實用性與有效性。2.獨特性國內(nèi)外目前已有一些專門獨立論述這三種軟件開發(fā)過程的書籍資料。然而,對于希望在自己的軟件項目或企業(yè)組織中引入軟件開發(fā)過程的開發(fā)人員、項目經(jīng)理、企業(yè)領(lǐng)導而言,擺在他們面前的一個更現(xiàn)實的問題是:這三種軟件開發(fā)過程究竟孰優(yōu)孰劣?究竟應(yīng)該選擇哪一種?至今尚未有一本書籍將這三種軟件開發(fā)過程綜合在一起進行對比論述,并給出以上問題的答案。本書填補了這一空白,從軟件過程模式角度,縱橫捭闔,對比分析了Rational統(tǒng)一過程、敏捷過程、微軟過程三種軟件過程的原則規(guī)范、思想本質(zhì)、存在的優(yōu)點和缺陷、三種軟件過程的相互關(guān)系以及各自適用的軟件項目范圍。3.綜合性本書綜合吸收了國內(nèi)外同類書籍的優(yōu)秀成果,主要參考書籍包括:*《統(tǒng)一軟件開發(fā)過程》[6]該書由Rational公司面向?qū)ο箢I(lǐng)域的三位大師IvarJacobson,GradyBooch,JamesRumbaugh合著而成。他們也是UML的創(chuàng)立者。*《敏捷軟件開發(fā):原則、模式與實踐》[8]該書由RobertC.Martin(美)著,并于2003年6月榮獲美國《軟件開發(fā)》雜志舉辦的第13屆Jolt大獎。*《微軟開發(fā)過程與案例》[12]該書由微軟中國研究院的項目經(jīng)理和開發(fā)人員根據(jù)在微軟公司的親身軟件開發(fā)實踐總結(jié)而成。該書在浙江大學作為試用教材,獲得了極大的成功。4.理論的嚴謹性本書首先分析了瀑布模型、螺旋模型等傳統(tǒng)的軟件生命周期模型在解決現(xiàn)代軟件產(chǎn)業(yè)困境方面存在的局限性,在對最新的軟件開發(fā)實踐經(jīng)驗進行分類整理和加工提煉的基礎(chǔ)上,提出一個新的有關(guān)軟件過程的概念:軟件過程模式。相對軟件生命周期模型,軟件過程模式更全面、深刻、細致地反映了軟件過程中的各個層面和各個環(huán)節(jié),是對軟件生命周期模型的補充和發(fā)展。接下來,本書從軟件過程模式的四要素及相互關(guān)系的角度分析三種典型的軟件過程模式:Rational統(tǒng)一過程、敏捷過程與微軟過程,使讀者能條分縷析、綱舉目張地迅速而準確地把握這些軟件過程的思想本質(zhì)、原則規(guī)范以及各自的優(yōu)缺點和適用范圍,最終能在自己的軟件開發(fā)項目中對各種軟件過程模式進行選擇、取舍、結(jié)合、定制,得到適于該項目的、專用的最佳軟件過程。5.理論緊密聯(lián)系實際本書對各種軟件過程模式進行闡述時,既有抽象的理論原則分析,同時又引用和列舉了大量生動的實際案例,對每種理論的原則內(nèi)涵及運用方法進行詮釋。這些案例既有成功的項目實踐經(jīng)驗,又有失敗的教訓總結(jié),特別在最后一章,從集成軟件過程模式的角度匯總了軟件業(yè)中常見的錯誤實踐和規(guī)避策略。6.融合了編者多年在企業(yè)進行軟件開發(fā)的心得軟件是一門實踐性的學科,正如俗語所說,“紙上得來終覺淺”。本書是編者對自身多年在不同規(guī)模的企業(yè)中參與或大或小的項目實踐的感悟。7.教學與參考價值本書論述深入淺出,理論聯(lián)系實際,且每章后均附有習題,因此適合作為高等院校計算機及相關(guān)專業(yè)研究生和本科高年級學生的教材,也可作為一些高級進修班的培訓教材。參考學時為32學時。本書亦可作為軟件開發(fā)人員、項目經(jīng)理、軟件企業(yè)領(lǐng)導的案頭參考書籍。本書作為教材的試用效果本書的原稿作為講義,在全國35所示范性軟件學院之一——湖南大學軟件學院的脫產(chǎn)和在職研究生班進行了試講,學生們反響熱烈,尤其是對于那些有過幾年甚至十幾年工作經(jīng)歷的在職研究生(他們當中有些已經(jīng)是大中型項目的項目經(jīng)理和技術(shù)主管)。他們認為本課程內(nèi)容針對性很強,一方面解決了很多在以往工作中困擾他們及其所在項目組的實際難題;另一方面使他們能從實踐層面上升到理論高度,從而系統(tǒng)、全面地接受軟件開發(fā)過程的各種思想、原則、概念、方法、技巧的培訓,而這些正是他們選擇重新回到學校、進行進一步深造所希望實現(xiàn)的目標。致謝與其他全書由金敏主編,第1章和第5章的部分內(nèi)容由周翔編寫。本書在編寫過程中參考了不少相關(guān)文獻資料,書中引用的文字和圖片均已清楚注明作者姓名、作品名稱、文獻出處并加入?yún)⒖嘉墨I。這些引用是本書內(nèi)容闡述所需,絕無侵權(quán)意圖,特此申明。同時,對所引用的這些文獻資料的作者或編者深表謝意。在本書的出版過程中,得到了湖南大學軟件學院謝冬青教授的熱情支持,他在百忙中仔細閱讀了全部書稿,提出了寶貴意見,在此表示衷心感謝。本書在編寫過程中力求精益求精,但由于編者水平有限,書中難免存在缺點、錯誤或有爭議的問題,懇請讀者批評指正并與我們探討交流。編者2005年4月

作者簡介

  金敏,女,博士。曾就職于煙臺東方電子信息產(chǎn)業(yè)股份有限公司,任高級項目經(jīng)理;現(xiàn)為湖南大學軟件學院副教授、碩士生導師。主要從事軟件工程、嵌入式系統(tǒng)、過程控制等方面的研究與項目開發(fā)工作。先后承擔和參與完成10多項省部級科研課題和產(chǎn)品開發(fā)項目。周翔,男,博士?,F(xiàn)為三一重工股份有限公司智能工程部部長、高級工程師。主持過多項大型配電自動化項目、天然氣管道輸送監(jiān)控項目以及嵌入式工程機械控制器的研發(fā)項目。

圖書目錄

第1章  緒論
  1.1  現(xiàn)代軟件產(chǎn)業(yè)的困境
    1.1.1  困境中的現(xiàn)代軟件產(chǎn)業(yè)
    1.1.2  陷入困境的根源
  1.2  軟件生命周期模型及其局限性
  1.2.1  困境中的消極態(tài)度
  1.2.2  困境中的積極探索
  1.2.3  軟件過程
  1.2.4  軟件生命周期模型及其局限性
  1.3  走出困境——軟件過程模式
  1.3.1  軟件過程模式定義
  1.3.2  幾種典型的軟件過程模式
  1.3.3  提出軟件過程模式的意義
  1.4  本書的主要內(nèi)容和意義
  習題1
第2章  軟件過程模式1——Rational統(tǒng)一過程
  2.1  Rational統(tǒng)一過程概述
    2.1.1  什么是Rational統(tǒng)一過程
    2.1.2  Rational統(tǒng)一過程的發(fā)展史
    2.1.3  Rational  統(tǒng)一過程與最佳實踐
    2.1.4  Rational  統(tǒng)一過程應(yīng)用概況
  2.2  Rational  統(tǒng)一過程術(shù)語
  2.3  Rational  統(tǒng)一過程規(guī)范
    2.3.1  Rational統(tǒng)一過程的生命周期——二維結(jié)構(gòu)生命周期
    2.3.2  Rational統(tǒng)一過程的人員——角色及期活動
    2.3.3  Rational統(tǒng)一過程的方法——方法與工具
    2.3.4  Rational統(tǒng)一過程的產(chǎn)品——工件
    2.3.5  Rational統(tǒng)一過程的生命周期、人員、方法、產(chǎn)品四要素間的關(guān)系
  2.4  Rational統(tǒng)一過程的特點
    2.4.1  統(tǒng)一過程的優(yōu)點
    2.4.2  Rational統(tǒng)一過程的缺陷
  2.5  Rational統(tǒng)一的實施策略
  2.6  Rational統(tǒng)一過程案例——漸進交付的系統(tǒng)
    2.6.1  漸進交付的案例描述
    2.6.2  漸進交付的案例點評
  2.7  本章小結(jié)
  習題2  
第3章  軟件過程模式2——敏捷過程
  3.1  敏捷過程概述
 3.2  敏捷過程的價值觀與原則
  3.2.1  敏捷過程的基本價值觀與原則
  3.2.2  極限編程
  3.2.3  其他敏捷過程
 3.3  敏捷過程的特點——與RUP比較
  3.2.1  敏捷過程的基本價值觀與原則  
  3.2.2  極限編程
  3.2.4  其他敏捷過程
 3.3  敏捷過程的特點——與RUP比較
  3.3.1  敏捷過程的生命周期  
  3.3.2  敏捷過程的人員
  3.3.3  敏捷過程的方法
  3.3.4  敏捷過程的產(chǎn)品
  3.3.5  敏捷過程的生命周期、人員、方法與產(chǎn)品四要素的關(guān)系
 3.4  敏捷過程的實施策略
 3.5  敏捷過程案例——對需求變化的兩種態(tài)度
  3.5.1  需求變化持案例描述
  3.5.2  需求變化的案例點評
 3.6  本章小結(jié)
 習題3
第4章  軟件過程模式3——微軟過程
 4.1  微軟過程概述
 4.2  微軟過程術(shù)語
 4.3  微軟過程基本原則
  4.3.1  微軟過程的過程原則
  4.3.2  微軟過程的組隊原則
 4.4  微軟過程的特點——與AP  RUP比較
  4.4.1 微軟過程的生命周期
 …… 
第5章  最佳軟件過程模式
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號