Head First 軟件開(kāi)發(fā)(中文版)
定 價(jià):68 元
- 作者:(美)皮隆尼,(美)邁爾斯 著
- 出版時(shí)間:2010/6/1
- ISBN:9787508390079
- 出 版 社:中國(guó)電力出版社
- 中圖法分類:TP312JA
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
你可曾想過(guò)測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的真正含義嗎?你又曾想過(guò)高級(jí)顧問(wèn)是如何運(yùn)用*實(shí)踐賺取高額鐘點(diǎn)費(fèi)的嗎?或許,你正準(zhǔn)備進(jìn)行自動(dòng)化的構(gòu)建,使代碼在版本控制之中,為軟件進(jìn)行重構(gòu),并將一些設(shè)計(jì)模式集成到你的軟件系統(tǒng)之中。在你完成本書(shū)閱讀之時(shí),你將能跟蹤工作量完成狀況,解釋開(kāi)發(fā)團(tuán)隊(duì)中開(kāi)發(fā)人員的編碼能力與時(shí)間效率值,并且為項(xiàng)目反復(fù)進(jìn)行需求、設(shè)計(jì)、開(kāi)發(fā)與部署等工作。
我們認(rèn)為你的時(shí)間寶貴,不應(yīng)該浪費(fèi)在努力理解新概念之中。利用*的認(rèn)知科學(xué)與學(xué)習(xí)理論的研究成果,《Head First軟件開(kāi)發(fā)》采取專為大腦工作而設(shè)計(jì)的豐富視覺(jué)化風(fēng)格,而不是令人昏昏欲睡的冗贅敘述。
您將從《Head First軟件開(kāi)發(fā)(中文版)》學(xué)會(huì)什么?
你可曾想過(guò)測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的真正含義嗎?你又曾想過(guò)高級(jí)顧問(wèn)是如何運(yùn)用實(shí)踐賺取高額鐘點(diǎn)費(fèi)的嗎?或許,你正準(zhǔn)備進(jìn)行自動(dòng)化的構(gòu)建,使代碼在版本控制之中,為軟件進(jìn)行重構(gòu),并將一些設(shè)計(jì)模式集成到你的軟件系統(tǒng)之中。在你完成《Head First軟件開(kāi)發(fā)(中文版)》閱讀之時(shí),你將能跟蹤工作量完成狀況,解釋開(kāi)發(fā)團(tuán)隊(duì)中開(kāi)發(fā)人員的編碼能力與時(shí)間效率值,并且為項(xiàng)目反復(fù)進(jìn)行需求、設(shè)計(jì)、開(kāi)發(fā)與部署等工作。
這《Head First軟件開(kāi)發(fā)(中文版)》為何與眾不同?
我們認(rèn)為你的時(shí)間寶貴,不應(yīng)該浪費(fèi)在努力理解新概念之中。利用認(rèn)知科學(xué)與學(xué)習(xí)理論的研究成果, 《Head First軟件開(kāi)發(fā)》采取專為大腦工作而設(shè)計(jì)的豐富視覺(jué)化風(fēng)格,而不是令人昏昏欲睡的冗贅敘述。
重視大腦的學(xué)習(xí)指南。學(xué)習(xí)Mary如何滿足她的客戶的真實(shí)用戶故事,通過(guò)測(cè)試驅(qū)動(dòng)開(kāi)發(fā)去避免不可見(jiàn)的軟件災(zāi)難,通過(guò)跟蹤burn-down率保持你的項(xiàng)目進(jìn)度,通過(guò)開(kāi)發(fā)速度弄清你的團(tuán)隊(duì)的生產(chǎn)率并以此進(jìn)行評(píng)估。掌握經(jīng)驗(yàn)豐富的軟件開(kāi)發(fā)人員的技術(shù)和工具。
目錄(簡(jiǎn)要版)
引言
1 偉大的軟件開(kāi)發(fā):讓客戶滿意
2 收集需求:知道客戶需要什么
3 項(xiàng)目規(guī)劃:為成功而籌劃
4 使用情節(jié)和任務(wù):開(kāi)始你實(shí)際的工作
5 足夠好的設(shè)計(jì):以良好的設(shè)計(jì)完成工作
6 版本控制:防御性開(kāi)發(fā)
6.5 構(gòu)建你的軟件代碼:自動(dòng)化構(gòu)建……
7 測(cè)試和連續(xù)集成:智者千慮必有一失
8 測(cè)試驅(qū)動(dòng)開(kāi)發(fā):讓代碼負(fù)起責(zé)來(lái)
9 結(jié)束開(kāi)發(fā)循環(huán):涓涓細(xì)流歸大海……
10 下一輪開(kāi)發(fā)循環(huán):無(wú)事就要生非
11 軟件錯(cuò)誤:專業(yè)排錯(cuò)
12 真實(shí)的世界:落實(shí)流程
目錄(詳實(shí)版)
引言
把你的心思放在軟件開(kāi)發(fā)上。此時(shí),你們圍坐在一起,準(zhǔn)備開(kāi)始學(xué)習(xí),但你的大腦不停地告訴你,要學(xué)習(xí)的內(nèi)容并不重要。你的大腦告訴你說(shuō),最好在大腦中留一點(diǎn)空間,因?yàn)檫有更重要的事情,就像油價(jià)要不要上漲,徒手攀登是不是一個(gè)錯(cuò)誤的想法。所以,你如何哄騙你的大腦去思考你的生活真地依賴于你學(xué)習(xí)怎樣開(kāi)發(fā)偉大的軟件?
本書(shū)適合誰(shuí)?
我們知道你們?cè)谙胧裁?br />元認(rèn)知
讓你的大腦順從你
讀我
技術(shù)審閱團(tuán)隊(duì)
致謝
1 偉大的軟件開(kāi)發(fā)
讓客戶滿意
如果你的客戶不爽,每個(gè)人都不會(huì)爽!
軟件系統(tǒng)中每段偉大的代碼都源自客戶的宏大想法。身為職業(yè)的軟件開(kāi)發(fā)人員,你的工作就是把這些想法付諸實(shí)現(xiàn)。但是,要把客戶模糊不清的想法轉(zhuǎn)換為可工作的軟件代碼客戶滿意的代碼,并不是一件很容易的事情。在本章中,你將學(xué)到如何通過(guò)交付滿足需求、且在預(yù)計(jì)的時(shí)間和預(yù)算內(nèi)的軟件,避免成為軟件開(kāi)發(fā)戰(zhàn)役的陣亡將士。打開(kāi)你的筆記本電腦,讓我們踏上交付偉大軟件的征途吧!
Toms Trail即將上線
大多數(shù)項(xiàng)目都有兩個(gè)焦點(diǎn)
大霹靂式開(kāi)發(fā)法
時(shí)間飛馳:兩周以后
大霹靂開(kāi)發(fā)法通常以一團(tuán)糟結(jié)束
偉大的軟件開(kāi)發(fā)是……
通過(guò)開(kāi)發(fā)循環(huán)達(dá)到目標(biāo)
每個(gè)開(kāi)發(fā)循環(huán)是一個(gè)微型項(xiàng)目
每個(gè)開(kāi)發(fā)循環(huán)都會(huì)產(chǎn)生有品質(zhì)的軟件
客戶會(huì)請(qǐng)求變更
由你來(lái)進(jìn)行調(diào)整
然而,有一些大的問(wèn)題
開(kāi)發(fā)循環(huán)自動(dòng)處理變更(好啦,一點(diǎn)點(diǎn)啦)
直到軟件交付,你的開(kāi)發(fā)工作才算完成
軟件開(kāi)發(fā)工具箱
2 收集需求
知道客戶想要什么
你不能總能得到你想要的……但你的客戶應(yīng)該可以!
偉大的軟件開(kāi)發(fā)交付客戶所需要的軟件系統(tǒng)。本章的內(nèi)容都將講述與客戶溝通以弄清他們對(duì)軟件系統(tǒng)的需求。你將學(xué)會(huì)使用情節(jié)(UserStories)、頭腦風(fēng)暴(Brainstorming)、估計(jì)游戲(Estimationgame)如何有助于你獲得客戶的真實(shí)想法的。這樣的話,在你完成項(xiàng)目之時(shí),你就能深信你開(kāi)發(fā)的軟件系統(tǒng)就是客戶所想要的,而不是一個(gè)低劣的、其他系統(tǒng)的仿制品。
orions Orbits正在進(jìn)行現(xiàn)代化
與客戶溝通,獲得更多的信息
與客戶共筑愿景
有時(shí)你的共筑愿景的會(huì)議可以這樣……
找出人們真正在做的事情
需求一定是面向客戶的
通過(guò)客戶反饋,澄清需求
使用情節(jié)定義了項(xiàng)目要構(gòu)建什么……
時(shí)間估計(jì)值定義了什么時(shí)候完成開(kāi)發(fā)
小組交流
玩計(jì)劃撲克牌的游戲
驗(yàn)證假設(shè)
大而不當(dāng)?shù)氖褂们楣?jié)估計(jì)值
目標(biāo)是收斂
需求與估計(jì)的反復(fù)循環(huán)
最后,你準(zhǔn)備估計(jì)整個(gè)項(xiàng)目……
3 項(xiàng)目規(guī)劃
為成功而籌劃
每段偉大的代碼始于偉大的計(jì)劃。
在本章,你就要學(xué)會(huì)如何創(chuàng)建計(jì)劃。你要學(xué)會(huì)與客戶一道按優(yōu)先順序排序他們的需求。你還要確定開(kāi)發(fā)循環(huán),使你和你的團(tuán)隊(duì)向一個(gè)方向努力。最后,你還要?jiǎng)?chuàng)建一個(gè)有可行性的開(kāi)發(fā)計(jì)劃,你和你的團(tuán)隊(duì)有信心地執(zhí)行和監(jiān)控該計(jì)劃。到你工作完成之時(shí),你就確切地知道如何從需求到軟件的第一次交付。
客戶現(xiàn)在就要他們的軟件!
與客戶一起確定優(yōu)先級(jí)順序
我們知道什么是Milestone 1.0版(好吧,可能知道)
如果功能太多,重新進(jìn)行優(yōu)先順序排序
更多人力有時(shí)意味著減損績(jī)效
找到合理的Milestone 1.0
開(kāi)發(fā)循環(huán)應(yīng)該簡(jiǎn)短和易行
將你的計(jì)劃與真實(shí)情況作比較
時(shí)間效率值是在作估計(jì)時(shí)需要考慮的時(shí)間開(kāi)銷
理想國(guó)里的程序員……
現(xiàn)實(shí)世界里的開(kāi)發(fā)人員……
你的開(kāi)發(fā)循環(huán)何時(shí)算太長(zhǎng)?
在你著手開(kāi)發(fā)循環(huán)之前,先處理時(shí)間效率值
該進(jìn)行評(píng)估了
管理愛(ài)炭脾氣的客戶
墻上的大白板
如何毀了團(tuán)隊(duì)的生活
4 使用情節(jié)和任務(wù)
開(kāi)始你實(shí)際的工作
開(kāi)始去工作。使用情節(jié)抓住了你需要為客戶開(kāi)發(fā)什么,但現(xiàn)在是認(rèn)真開(kāi)始工作并分派所需要完成的工作的時(shí)候了,這樣你才能使使用情節(jié)成為現(xiàn)實(shí)。在這一章里,你將學(xué)會(huì)如何將使用情節(jié)分解成任務(wù),任務(wù)估計(jì)(Task Estimates)如何幫助你從頭到尾跟蹤項(xiàng)目。你將學(xué)會(huì)如何更新你的白板,使進(jìn)行中的任務(wù)成為完成,最終完成整個(gè)使用情節(jié)。沿著這條道路,你將處理和優(yōu)先順序排序你的客戶不可避免地增加給你的工作。
iSwoon簡(jiǎn)介
你的任務(wù)匯總了嗎?
標(biāo)注剩余的任務(wù)
把任務(wù)寫(xiě)在白板上
開(kāi)始為任務(wù)工作
正在進(jìn)行中表示任務(wù)正在進(jìn)行
萬(wàn)一我同時(shí)做兩件事呢?
你的第一次碰頭會(huì)……
任務(wù)1:創(chuàng)建:Data類
碰頭會(huì):第五天,第一周的最后一天……
碰頭會(huì):第二周的第二天……
在此先打斷一下……
你必須跟蹤計(jì)劃外的任務(wù)
意料之外的任務(wù)會(huì)讓你的工作量完成情況呈上升趨勢(shì)
時(shí)間效率值有幫助,但……
我們有很多事情要做……
……但是,我們確切地知道我們身在何處
Velocity的心聲
……
5 足夠好的設(shè)計(jì)
6.1 版本控制
6.2 構(gòu)建代碼
7 測(cè)試和連續(xù)集成
8 測(cè)試驅(qū)動(dòng)開(kāi)發(fā)
9 結(jié)束開(kāi)發(fā)循環(huán)
10 下一勞務(wù)出口開(kāi)發(fā)循環(huán)
11 軟件錯(cuò)誤
12 真實(shí)的世界
附錄