注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合統(tǒng)一過程最佳實(shí)踐初始階段

統(tǒng)一過程最佳實(shí)踐初始階段

統(tǒng)一過程最佳實(shí)踐初始階段

定 價(jià):¥33.00

作 者: (美)Scott W.Ambler,(澳)Larry L.Constantine著;蘭雨晴等譯;蘭雨晴譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 軟件工程技術(shù)叢書 軟件開發(fā)過程系列
標(biāo) 簽: 軟件過程

ISBN: 9787111155379 出版時(shí)間: 2005-03-01 包裝: 平裝
開本: 24cm 頁(yè)數(shù): 233 字?jǐn)?shù):  

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

  本套書匯集了兩位作者豐富的軟件過程經(jīng)驗(yàn)、10余位業(yè)界杰出人士的親身體會(huì)以及《軟件開發(fā)》和《計(jì)算機(jī)語(yǔ)言》雜志中的精彩論文,提出了軟件開發(fā)過程中的最佳實(shí)踐方法,指導(dǎo)讀者有效而且高效地執(zhí)行這些過程。同時(shí),作者還綜合了統(tǒng)一過程和其他軟件過程,形成了一個(gè)處理真實(shí)世界軟件開發(fā)和產(chǎn)品需要的更完整、更健壯的統(tǒng)一過程。本套書共有四本,其中介紹的最佳實(shí)踐方法分別對(duì)應(yīng)統(tǒng)一軟件過程的四個(gè)階段:初始階段、細(xì)化階段、構(gòu)造階段、移交和產(chǎn)品化階段。本書是這套書的第一本,重點(diǎn)介紹與統(tǒng)一軟件過程初始階段有關(guān)的最佳實(shí)踐。本書可以作為軟件項(xiàng)目管理人員、軟件開發(fā)工程師、過程工程師、系統(tǒng)工程師等專業(yè)人員的指導(dǎo)用書,也可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)學(xué)生的參考書。本書前言近來,在幾乎所有的組織中,對(duì)軟件過程改進(jìn)的關(guān)注越來越多了。這一部分是因?yàn)榍晗x(Y2K)問題、大規(guī)模軟件項(xiàng)目的高失敗率以及人們漸漸意識(shí)到遵循成熟的軟件過程是軟件項(xiàng)目成功的關(guān)鍵因素。從20世紀(jì)90年代中期開始,Rational公司控股和合并了其他一些軟件工具公司;隨著公司的發(fā)展,這些工具所支持的各種過程也被合并成一種開發(fā)方法,稱為“統(tǒng)一過程”(UnifiedProcess)。是否有可能讓整個(gè)軟件過程自動(dòng)化?如果有可能,那么Rational公司是否擁有一套完整的工具集?對(duì)上述問題我們并不確定。但幸運(yùn)的是,其他人也在定義軟件過程,所以我們還可以從多個(gè)角度來看事物應(yīng)怎樣運(yùn)作。這些過程包括:OPEN聯(lián)盟的OPEN過程、面向?qū)ο筌浖^程(OOSP)的過程模式以及極限編程(XP)。這些不同的視角可以用來推動(dòng)統(tǒng)一過程觀點(diǎn),使其更加健壯,結(jié)果就產(chǎn)生了一個(gè)更能準(zhǔn)確反映你所在組織現(xiàn)實(shí)需要的增強(qiáng)的統(tǒng)一過程生命周期。因?yàn)槲覀兿嘈拧盾浖_發(fā)》中包含的多年收集下來的智慧能夠用來充實(shí)統(tǒng)一過程—真正將我們產(chǎn)業(yè)的最佳實(shí)踐統(tǒng)一起來,所以我們編寫了本系列叢書。為什么軟件過程如此重要呢?讓我們先設(shè)想一下。假如你想請(qǐng)人給你建造一間房子,讓兩位承包商來競(jìng)標(biāo)。第一位承包商告訴你,通過使用一項(xiàng)最新的建筑技術(shù)給你蓋房,如果從明天就開始的話,他能在兩個(gè)星期內(nèi)就把房子建好,造價(jià)只有10萬(wàn)美元。這個(gè)承包商手下有一流的木匠和水管工,他們以前用這項(xiàng)新技術(shù)建造過一個(gè)花園涼棚,他們?cè)敢馊找辜影嘁园雌诮桓赌愕男挛荨6诙怀邪谈嬖V你,她需要先和你討論你想要建一間什么類型的房子。然后,一旦她確定明白你的需要,她將在一個(gè)星期內(nèi)提供一整套設(shè)計(jì)藍(lán)圖供你審閱和反饋。這個(gè)初始階段只會(huì)花你1萬(wàn)美元,當(dāng)你決定了最終方案,對(duì)于其余的工作她將給出詳細(xì)計(jì)劃和成本進(jìn)度。你會(huì)覺得選哪個(gè)承包商更放心呢?是想馬上開始建房的那個(gè),還是先搞清楚要建什么樣的房子,再建模型,再詳細(xì)計(jì)劃,最后動(dòng)工修建的那個(gè)?顯然,后者更有可能成功地交付給你一間符合你實(shí)際需要的房子?,F(xiàn)在,設(shè)想你要構(gòu)建的是軟件—這通常是復(fù)雜好幾個(gè)級(jí)別而且遠(yuǎn)比房子更昂貴的項(xiàng)目,再設(shè)想你還是面對(duì)兩個(gè)與前面采取相同方法的承包商。選擇哪個(gè)你會(huì)更放心呢?希望你的回答仍是第二個(gè);她有一個(gè)更明智的過程。但不幸的是,實(shí)踐顯示:在大多數(shù)時(shí)間里,組織似乎喜歡選擇第一個(gè)承包商的方法;任意刪改過程。當(dāng)然,實(shí)踐也顯示:在我們的產(chǎn)業(yè)里,建造大型的、具有關(guān)鍵任務(wù)的系統(tǒng)的失敗率在85以上。(在這種情況下,項(xiàng)目的失敗被定義為嚴(yán)重超出成本預(yù)算或已經(jīng)被徹底取消。)也許這兩種現(xiàn)象有一定的關(guān)聯(lián)。實(shí)際上,問題甚至更糟??赡苣阍噲D造一間房子,而所能用的所有承包商卻都只有蓋花園涼棚的經(jīng)驗(yàn)。甚至更糟,他們可能只在熱帶地區(qū)工作過,從來沒有處理過霜凍地方的情況,但是你卻生活在加拿大偏僻的森林地帶中。更進(jìn)一步說,他們根本不熟悉加拿大政府所規(guī)定的各種不同的法規(guī),這些法規(guī)完全不同于他們?cè)?jīng)面對(duì)的簡(jiǎn)單常識(shí)。這個(gè)例子再一次說明,第一個(gè)承包商雜亂無章的方法有可能陷入麻煩之中。初始階段在統(tǒng)一過程的增強(qiáng)生命周期中,初始階段是5個(gè)階段(初始、細(xì)化、構(gòu)造、移交和產(chǎn)品化階段)中的第1個(gè)階段,每個(gè)軟件的發(fā)布版本在其生命周期內(nèi)都將遍歷這些階段。初始階段的主要目標(biāo)是為你的項(xiàng)目構(gòu)造堅(jiān)實(shí)的基礎(chǔ)。要實(shí)現(xiàn)這點(diǎn),需要:*證明系統(tǒng)本身和開發(fā)/獲得該系統(tǒng)的方法是正確的。*描述系統(tǒng)的最初需求。*確定系統(tǒng)的范圍。*確定和該系統(tǒng)交互的人員、組織及其他外部系統(tǒng)。*對(duì)系統(tǒng)進(jìn)行最初的風(fēng)險(xiǎn)評(píng)價(jià)、進(jìn)度安排以及估算。*對(duì)統(tǒng)一過程進(jìn)行滿足確切需要的初步定制。當(dāng)你回頭再想的時(shí)候,你所需要做的最重要的事是確保你的系統(tǒng)以及應(yīng)用于系統(tǒng)的方法都是被證明可行的(即,你有業(yè)務(wù)用例)。如果項(xiàng)目沒有意義,可能是經(jīng)濟(jì)方面的原因,可能是技術(shù)方面的原因,也可能是可操作性方面的原因。不管是哪個(gè)方面的原因,項(xiàng)目都不應(yīng)該繼續(xù)。7/8的項(xiàng)目都失敗了。如果沒有堅(jiān)實(shí)的基礎(chǔ),沒有能夠運(yùn)作的架構(gòu),沒有現(xiàn)實(shí)的項(xiàng)目計(jì)劃以及專業(yè)的項(xiàng)目團(tuán)隊(duì),那么你的項(xiàng)目很可能會(huì)成為7個(gè)失敗項(xiàng)目中的一個(gè)。本書向讀者呈現(xiàn)了業(yè)界專家所撰寫的描述軟件領(lǐng)域最佳實(shí)踐的文章。本書乃至本系列叢書的一個(gè)目標(biāo)是提供已證實(shí)的統(tǒng)一過程所包含技術(shù)的可替代方案。另一個(gè)目標(biāo)是彌補(bǔ)統(tǒng)一過程中的一些缺陷。因?yàn)榻y(tǒng)一過程是一個(gè)開發(fā)過程,而不是軟件過程,它不可避免地遺漏或缺少了一些對(duì)軟件專業(yè)人員來說非常重要的概念。幸運(yùn)的是,《軟件開發(fā)》雜志的作者們已經(jīng)對(duì)過程范圍有了更廣泛的了解,并已經(jīng)為我們彌補(bǔ)了許多缺陷。關(guān)于本套叢書本套叢書由四卷組成:第一卷介紹初始階段,第二卷介紹細(xì)化階段,第三卷介紹構(gòu)造階段,第四卷介紹移交和產(chǎn)品化階段。每卷都可獨(dú)立成書,但是如果想對(duì)整個(gè)軟件過程有一個(gè)完整的認(rèn)識(shí),你需要通讀全套叢書。本套叢書的文章覆蓋了整個(gè)過程,在每卷之間沒有重復(fù)。

作者簡(jiǎn)介

  ScottW.AmblerScottW.Ambler是敏捷建模方法學(xué)的創(chuàng)建者和思想領(lǐng)導(dǎo)者,是軟件開發(fā)方法年輕一代的領(lǐng)軍人物之一,在理論和實(shí)踐上的造詣都很深厚。作為一位高級(jí)咨詢師,他一直積極參與全球各種大型軟件開發(fā)和過程改進(jìn)項(xiàng)目。他是RoninInternational公司的高級(jí)顧問,該公司是專門提供軟件過程指導(dǎo)、敏捷建模(AgileModeling)及基于對(duì)象/組件的軟件架構(gòu)建設(shè)和開發(fā)等方面服務(wù)的軟件公司。同時(shí),他還是一位視野廣闊的方法學(xué)者,是《SoftwareDevelopment》雜志的專欄作家,撰寫了多部頗受推崇的著作,其中包括《TheObjectPrimer》、《AgileModeling》、《TheElementsofUMLStyle》、《MoreProcessPatterns》等。>>更多作品LarryL.ConstantineLarryL.Constantine是澳大利亞悉尼理工大學(xué)計(jì)算機(jī)科學(xué)教授,專門講授軟件工程和組織變更管理。他是最早從事結(jié)構(gòu)化設(shè)計(jì)以及現(xiàn)代軟件工程理論與實(shí)踐的許多核心概念和模型研究的專家,是一位國(guó)際公認(rèn)的軟件人類因素方面的權(quán)威。他也是ConstantineLockwood有限公司研發(fā)部的主管,負(fù)責(zé)就“以使用為中心”的設(shè)計(jì)方法進(jìn)行咨詢和顧問。在近40年的職業(yè)生涯中,一直是一位軟件工程實(shí)踐和理論領(lǐng)域中的革新者,他共發(fā)表了150多篇論文和文章,出版了10余部專著,其中包括《SoftwareforUse》(該書獲得了1999年的JoltProductExcellent大獎(jiǎng))。>>更多作品

圖書目錄

譯者序
序言
前言
第1章簡(jiǎn)介
1.1統(tǒng)一過程
1.2統(tǒng)一過程的增強(qiáng)生命周期
1.3初始階段的目標(biāo)
1.4在初始階段一般如何推進(jìn)工作
1.4.1業(yè)務(wù)建模工作流
1.4.2需求工作流
1.4.3分析和設(shè)計(jì)工作流
1.4.4實(shí)現(xiàn)工作流
1.4.5部署工作流
1.4.6測(cè)試工作流
1.4.7配置和變更管理工作流
1.4.8項(xiàng)目管理工作流
1.4.9環(huán)境工作流
1.4.10基礎(chǔ)設(shè)施管理工作流
1.5本書的組織
第2章業(yè)務(wù)建模工作流的最佳實(shí)踐
2.1文章
2.1.1"如何組合UML模型"
2.1.2"基于數(shù)據(jù)的設(shè)計(jì)"
2.1.3"以正確的方式組織模型"
2.1.4"從模式開始"
2.1.5"用CRC卡進(jìn)行分析"
第3章需求工作流的最佳實(shí)踐
3.1將需求工作流放在整體觀點(diǎn)中
3.2需求收集技術(shù)
3.3用戶接口和國(guó)際化
3.4來自真實(shí)世界的教訓(xùn)
3.5文章
3.5.1"解碼業(yè)務(wù)需要"
3.5.2"客戶的權(quán)利和義務(wù)"
3.5.3"需求工程化模式"
3.5.4"JAD讓你不抓狂"
3.5.5"捕獲業(yè)務(wù)規(guī)則"
3.5.6"學(xué)習(xí)可用性規(guī)則"
3.5.7"恰當(dāng)國(guó)際化的護(hù)照"
3.5.8"成功系統(tǒng)演示的13步"
3.5.9"真實(shí)生活需求"
第4章測(cè)試工作流的最佳實(shí)踐
4.1為何測(cè)試
4.2正確開始測(cè)試
4.3初始階段的測(cè)試技術(shù)
4.4文章
4.4.1"用于QA和測(cè)試的一個(gè)業(yè)務(wù)用例"
4.4.2"確定項(xiàng)目質(zhì)量?jī)?yōu)先級(jí)"
4.4.3"計(jì)劃測(cè)試"
4.4.4"采用用例場(chǎng)景測(cè)試降低開發(fā)費(fèi)用"
4.4.5"軟件評(píng)審的7個(gè)致命錯(cuò)誤"
第5章項(xiàng)目管理工作流的最佳實(shí)踐
5.1正確開始
5.2技術(shù)項(xiàng)目管理活動(dòng)
5.2.1證明項(xiàng)目的可行性
5.2.2計(jì)劃項(xiàng)目
5.2.3管理項(xiàng)目風(fēng)險(xiǎn)
5.2.4管理基于Web的項(xiàng)目
5.2.5外包和子合同管理
5.2.6管理度量投入
5.3軟件項(xiàng)目管理活動(dòng)
5.4一點(diǎn)更多的思考
5.5文章
5.5.1"揭穿面向?qū)ο笊裨?
5.5.2"項(xiàng)目經(jīng)理啟蒙"
5.5.3"可能的任務(wù)"
5.5.4"制定項(xiàng)目計(jì)劃"
5.5.5"了解你的敵人:軟件風(fēng)險(xiǎn)管理"
5.5.6"估算Internet開發(fā)"
5.5.7"Web時(shí)代軟件開發(fā)"
5.5.8"管理外包項(xiàng)目"
5.5.9"選擇最佳的承包商"
5.5.10"軟件度量初探"
5.5.11"度量:要避免的10個(gè)誤區(qū)"
5.5.12"不要把我圍起來"
5.5.13"軟件度量:對(duì)我而言有什么意義?"
5.5.14"高效問題解決者的習(xí)慣"
5.5.15"從工程師到技術(shù)領(lǐng)導(dǎo)"
5.5.16"有效的資源管理"
5.5.17"軟件開發(fā)怎么了"
5.5.18"按比例提高管理"
第6章環(huán)境工作流的最佳實(shí)踐
6.1選擇并部署正確的工具
6.2部署軟件過程.標(biāo)準(zhǔn)和指南
6.3文章
6.3.1"工具選擇的十大原則"
6.3.2"采用工具的經(jīng)驗(yàn)教訓(xùn)"
6.3.3"時(shí)間就是一切"
6.3.4"使用在線'好的實(shí)踐'改善過程"
第7章結(jié)束語(yǔ)
附錄A參考書目
附錄B供稿作者
附錄C參考資料和推薦讀物

本目錄推薦

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