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

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

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

定 價(jià):¥12.00

作 者: 金敏,周翔編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件過程

ISBN: 9787302115434 出版時(shí)間: 2005-09-01 包裝: 平裝
開本: 26cm 頁(yè)數(shù): 117 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第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)容和意義
  習(xí)題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)一過程與最佳實(shí)踐
    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)一過程的人員——角色及期活動(dò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)一過程的特點(diǎn)
    2.4.1  統(tǒng)一過程的優(yōu)點(diǎn)
    2.4.2  Rational統(tǒng)一過程的缺陷
  2.5  Rational統(tǒng)一的實(shí)施策略
  2.6  Rational統(tǒng)一過程案例——漸進(jìn)交付的系統(tǒng)
    2.6.1  漸進(jìn)交付的案例描述
    2.6.2  漸進(jìn)交付的案例點(diǎn)評(píng)
  2.7  本章小結(jié)
  習(xí)題2  
第3章  軟件過程模式2——敏捷過程
  3.1  敏捷過程概述
 3.2  敏捷過程的價(jià)值觀與原則
  3.2.1  敏捷過程的基本價(jià)值觀與原則
  3.2.2  極限編程
  3.2.3  其他敏捷過程
 3.3  敏捷過程的特點(diǎn)——與RUP比較
  3.2.1  敏捷過程的基本價(jià)值觀與原則  
  3.2.2  極限編程
  3.2.4  其他敏捷過程
 3.3  敏捷過程的特點(diǎn)——與RUP比較
  3.3.1  敏捷過程的生命周期  
  3.3.2  敏捷過程的人員
  3.3.3  敏捷過程的方法
  3.3.4  敏捷過程的產(chǎn)品
  3.3.5  敏捷過程的生命周期、人員、方法與產(chǎn)品四要素的關(guān)系
 3.4  敏捷過程的實(shí)施策略
 3.5  敏捷過程案例——對(duì)需求變化的兩種態(tài)度
  3.5.1  需求變化持案例描述
  3.5.2  需求變化的案例點(diǎn)評(píng)
 3.6  本章小結(jié)
 習(xí)題3
第4章  軟件過程模式3——微軟過程
 4.1  微軟過程概述
 4.2  微軟過程術(shù)語
 4.3  微軟過程基本原則
  4.3.1  微軟過程的過程原則
  4.3.2  微軟過程的組隊(duì)原則
 4.4  微軟過程的特點(diǎn)——與AP  RUP比較
  4.4.1 微軟過程的生命周期
 …… 
第5章  最佳軟件過程模式
參考文獻(xiàn)

本目錄推薦

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