移山之道

出版時(shí)間:2007-7  出版社:電子工業(yè)出版社  作者:鄒欣  頁(yè)數(shù):350  字?jǐn)?shù):380000  
Tag標(biāo)簽:無(wú)  

前言

  這本書講什么  這是一本介紹軟件開發(fā)方法(MSF)和工具(VSTS)的書,這本書講程序設(shè)計(jì)的基本原則,講如何在工具的幫助下進(jìn)行軟件的開發(fā),如何與人合作,如何管理軟件工程,講微軟解決方案及方法論。  本書通過(guò)虛擬的開發(fā)團(tuán)隊(duì)——移山公司利用Visual Studio Team System(VSTS)及Microsoft Solution Framework(MSF)敏捷方法論來(lái)培訓(xùn)員工,開發(fā)商業(yè)網(wǎng)站的全過(guò)程,系統(tǒng)地講述了軟件開發(fā)的方方面面,使大家可以了解VSTS如何與真實(shí)的開發(fā)過(guò)程結(jié)合起來(lái),并且通過(guò)一系列發(fā)生在團(tuán)隊(duì)成員之間的故事和對(duì)話,生動(dòng)地描述了在實(shí)戰(zhàn)中如何運(yùn)用開發(fā)方法,同時(shí)解答讀者的疑惑?! 〈藭诰幣派习凑沼梢椎诫y的方式漸進(jìn),可以供各種層次的讀者選擇閱讀,第一部分,介紹VSTS的基本功能;第二部分,著重講個(gè)人技術(shù)和兩人如何合作;第三部分,則聯(lián)系具體的開發(fā)過(guò)程,講解具體使用技巧,理論聯(lián)系實(shí)戰(zhàn)?! ”緯膶懽鳎捎玫氖侵v故事的形式,為什么要這樣做?因?yàn)檐浖こ痰墓芾?,不光是技術(shù)的管理,更重要的是過(guò)程和人的管理,任何軟件工程的理論,在實(shí)踐中都要由活生生的人去執(zhí)行。執(zhí)行的情況可能是生搬硬套,可能是敷衍了事,可能是過(guò)猶不及,當(dāng)然也有可能是恰到好處。如果脫離了人和環(huán)境的因素,生搬硬套一些貌似先進(jìn)的方法論,在實(shí)踐中可能適得其反。本書每個(gè)故事的發(fā)展都有對(duì)應(yīng)的技術(shù)內(nèi)涵,對(duì)故事不感興趣的讀者,可以直奔技術(shù)主題,對(duì)故事感興趣的讀者,不妨姑妄聽之,想一想自己的團(tuán)隊(duì)中有沒(méi)有這樣的人和事,想一下如果你身臨其境會(huì)怎么辦……  書中的許多內(nèi)容,如極限編程、代碼復(fù)審、團(tuán)隊(duì)發(fā)展的階段等,都與具體的軟件工具無(wú)關(guān),可以應(yīng)用在各種類型的開發(fā)環(huán)境中。在本書中,作者根據(jù)自己的經(jīng)驗(yàn)和中國(guó)軟件開發(fā)的特點(diǎn),提出了一個(gè)精簡(jiǎn)的開發(fā)方法論  ——“移山方法論”,這個(gè)方法論簡(jiǎn)明、扼要,適合中小型的團(tuán)隊(duì)進(jìn)行快速的軟件開發(fā)?! ≌l(shuí)適合讀這本書  軟件專業(yè)的大學(xué)生、研究生,軟件企業(yè)的開發(fā)、測(cè)試和管理人員會(huì)是這本書的讀者。這本書假設(shè)讀者至少自己寫過(guò)5000行程序,或者有1年以上的實(shí)際開發(fā)經(jīng)驗(yàn),曾經(jīng)(或者將要)和五個(gè)人以上的團(tuán)隊(duì)在一起開發(fā)軟件?! ∵@本書沒(méi)有講什么  這本書沒(méi)有講其他軟件工程管理軟件,沒(méi)有講C#的特性、ASP.NET、網(wǎng)站的實(shí)現(xiàn)細(xì)節(jié)等等。另外,MSF和VSTS中的不少東西我也沒(méi)搞懂,所以那些內(nèi)容我也沒(méi)有往上寫。  配套資源  在那里,讀者可以找到得更多的相關(guān)知識(shí),并能和書中的人物一起,參與關(guān)于MSF、VSTS以及其他軟件工程問(wèn)題的討論?! ?nèi)容的來(lái)源  本書內(nèi)容的來(lái)源,有以下幾個(gè)方面:  ·我個(gè)人的經(jīng)驗(yàn)和想象 ;  ·TFS及MSDN官方的材料(見文中注解);  ·軟件開發(fā)和管理的書籍(見附錄A(第321頁(yè)));  ·網(wǎng)上其他資源(見附錄D(第339頁(yè)));  ·同事與朋友的經(jīng)驗(yàn)及意見?! ∥冶M量注明所有的直接引用,如有不妥、遺漏或謬誤之處,是我的責(zé)任。  關(guān)于格式的說(shuō)明  由于我在開發(fā)、工作和培訓(xùn)時(shí)使用的VSTS環(huán)境都是英文版的,所以我在本書中也都使用英文版。我盡量對(duì)名詞給出相應(yīng)的中英文翻譯。如果由于解釋不足或翻譯不準(zhǔn)確造成理解上的困難,我在此道歉?! 兴玫腡FS服務(wù)器是微軟亞洲研究院技術(shù)創(chuàng)新組的服務(wù)器。在一些圖像中會(huì)出現(xiàn)“MSRA-TTG”的字樣?! ”緯奈淖质褂肳ord2003/2007編輯,一些流程圖采用Visio 2003編輯,輸入法為微軟拼音輸入法2003/2007?! ⊥扑]序  我在微軟總部工作的時(shí)候,就聽說(shuō)鄒欣程序?qū)懙煤馨?。后?lái)在我和同事們的力邀下,鄒欣2005年加盟亞洲研究院成為技術(shù)創(chuàng)新組研發(fā)經(jīng)理。在負(fù)責(zé)將一些研究院技術(shù)轉(zhuǎn)化成微軟產(chǎn)品的同時(shí),鄒欣還負(fù)責(zé)研究院新員工和實(shí)習(xí)生的編程培訓(xùn),包括MS^2 項(xiàng)目?! ∴u欣工程師集他于微軟10年的工作經(jīng)驗(yàn),撰寫了這本關(guān)于編程和項(xiàng)目管理的專著。本書內(nèi)容豐富實(shí)用,適合計(jì)算機(jī)學(xué)院、軟件學(xué)院、信息學(xué)院高年級(jí)本科生、研究生作為軟件開發(fā)方法和工具的參考教材。這又是一本基于VSTS軟件開發(fā)編程實(shí)踐的好書,是軟件程序員繼續(xù)進(jìn)修的優(yōu)秀閱讀材料。更特別的是,這是我讀過(guò)的最有趣的一本關(guān)于軟件開發(fā)的書籍。所有對(duì)軟件產(chǎn)業(yè)有興趣的人士都會(huì)發(fā)現(xiàn)此書具有極大的參考價(jià)值?! ∽髡咴诒緯信c讀者分享他在微軟的工作經(jīng)驗(yàn),以及以MSF為代表的微軟的管理理念和企業(yè)文化。他列舉了很多微軟的具體做法,比如一個(gè)軟件團(tuán)隊(duì)成員組成為什么包括軟件工程師(Dev),項(xiàng)目經(jīng)理(PM),軟件測(cè)試工程師(Test)。讀者在本書中還會(huì)發(fā)現(xiàn)很多微軟軟件開發(fā)的秘密,例如吃狗食(Dogfood),小強(qiáng)大掃蕩(Bug Bash)和為什么我們采用里程碑(Milestone)的方式來(lái)開發(fā)軟件。 以前人們常說(shuō)軟件總是要做到第三版(v3)才穩(wěn)定和最終受用戶歡迎,在互聯(lián)網(wǎng)的時(shí)代中, 書中的主人公們還有足夠多的機(jī)會(huì)做到V3么?大家可以從書中找到答案。  編程是一個(gè)自我挑戰(zhàn)的過(guò)程。要成為一個(gè)優(yōu)秀的軟件程序員,我們必須學(xué)習(xí)多種編程語(yǔ)言,熟悉編程環(huán)境,掌握編程工具,勇于面對(duì)挑戰(zhàn)?! 【幊桃彩且环N文化。編寫大型軟件需要團(tuán)隊(duì)協(xié)作,需要鼓勵(lì)爭(zhēng)論的工作環(huán)境,批評(píng)和自我批評(píng)的氛圍。本書書名為“移山之道”,作者意在鼓勵(lì)各位編程同好以愚公移山之執(zhí)著精神,不斷提高程序設(shè)計(jì)和管理的功力?! 【幊淌且豁?xiàng)艱苦的工作,更可以是一項(xiàng)有趣的工作。我希望讀者在閱讀本書時(shí)找到編程的快樂(lè),在實(shí)戰(zhàn)中發(fā)掘出更多的編程樂(lè)趣,在管理軟件項(xiàng)目中收獲成功的喜悅。  人類的生活因?yàn)閮?yōu)秀的程序員和杰出的軟件而變得更加美好。  沈向洋博士  微軟亞洲研究院 院長(zhǎng)  微軟公司全球資深副總裁  2007年春于北京

內(nèi)容概要

這是一本介紹軟件開發(fā)方法(MSF)和工具(VSTS)的書,這本書講程序設(shè)計(jì)的基本原則,如何在工具的幫助下進(jìn)行軟件的開發(fā),如何與人合作,如何管理軟件工程,微軟解決方案及方法論。    本書通過(guò)虛擬的開發(fā)團(tuán)隊(duì)-移山公司利用Visual Studio Team System (VSTS)及Microsoft Solution Framework (MSF)敏捷方法論來(lái)開發(fā)其網(wǎng)站的全過(guò)程,系統(tǒng)地講述了軟件開發(fā)的方方面面,使大家可以了解VSTS如何與真實(shí)的開發(fā)過(guò)程結(jié)合起來(lái)。并且通過(guò)一系列發(fā)生在團(tuán)隊(duì)成員之間故事和對(duì)話,生動(dòng)地描述了在實(shí)戰(zhàn)中如何運(yùn)用開發(fā)方法,同時(shí)解答讀者的疑惑。     本書共分三個(gè)部分,在編排上由易到難,可以供各種層次的讀者選擇閱讀。第一部分,介紹VS7S的基本功能;第二部分,著重講個(gè)人開發(fā)技術(shù)和兩個(gè)人如何合作;第三部分,聯(lián)系具體的開發(fā)過(guò)程,講解具體使用技巧,理論聯(lián)系實(shí)戰(zhàn)。

作者簡(jiǎn)介

鄒欣,在微軟Red Redmond總部參與開發(fā)了Outlook97~OLitlook2003、Visual Studio 2005等軟件項(xiàng)目。2005年回到微軟亞洲研究院,任技術(shù)創(chuàng)新部門研發(fā)經(jīng)理,他和同事們一起琢磨如何把各種研究成果轉(zhuǎn)化為軟件產(chǎn)品。他還領(lǐng)導(dǎo)了微軟實(shí)習(xí)生和員工的軟件工程實(shí)戰(zhàn)培訓(xùn)。2007年秋,他將在清華大學(xué)微軟軟件科學(xué)試驗(yàn)班講授《現(xiàn)代軟件工程》。

書籍目錄

第1篇 VSTS介紹 第1章 VsTS概述    1.1 VSTS簡(jiǎn)介    1.2 VSTS快速演示    1.3 實(shí)戰(zhàn)演習(xí)    1.4 河曲數(shù)碼的項(xiàng)目經(jīng)理    1.5  本章討論 第2章 白話MsF方法論    2.1 果凍的預(yù)習(xí)    2.2 MSF基本原則    2.3 MSF團(tuán)隊(duì)模型    2.4 MSF過(guò)程模型    2.5 MSF敏捷開發(fā)模式    2.6 MSF CMMI開發(fā)模式    2.7本章討論 第3章 MSF敏捷模式的工作流程    3.1 開門14件事    3.2 項(xiàng)目管理流程    3.3 回顧    3.4 本章討論 第4章 工作項(xiàng)    4.1 什么是工作項(xiàng)    4.2 工作項(xiàng)的字段    4.3 MSF敏捷方法論中的工作項(xiàng)    4.4 本章討論 第5章 源代碼控制    5.1 TF源碼控制基本使用場(chǎng)景    5.2 把一個(gè)項(xiàng)目加到源碼控制中    5.3 和服務(wù)器的同步    5.4 簽入待定修改    5.5 分支,合并,標(biāo)簽    5.6 源碼控制中的標(biāo)簽    5.7 上架(Shelve),下架(Unshelve)    5.8 TFS和VSS    5.9 本章討論 第6章 構(gòu)建工具    6.1 TF構(gòu)建的基本概念    6.2 TBF架構(gòu)    6.3 拓?fù)浣Y(jié)構(gòu)和安全性    6.4 構(gòu)建基本流程    6.5 每日構(gòu)建    6.6 本章討論  第7章 軟件測(cè)試和VSTS測(cè)試工具  第8章 Office集成功能、報(bào)表、門戶網(wǎng)站,以及其他第2篇  基本技術(shù)  第9章 提高個(gè)人技術(shù)  第10章 代碼規(guī)范與代碼復(fù)審  第11章 兩人合作第3篇 實(shí)例分析  第12章 構(gòu)想階段  第13章 計(jì)劃階段  第14章 開發(fā)階段  第15章 穩(wěn)定階段  第16章 發(fā)布階段和之后  第17章 結(jié)束語(yǔ)附錄A 參考資料附錄B 代碼規(guī)范附錄C 測(cè)試計(jì)劃附錄D 網(wǎng)絡(luò)軟件工程相關(guān)站點(diǎn)作者介紹英文索引中文索引

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    移山之道 PDF格式下載


用戶評(píng)論 (總計(jì)17條)

 
 

  •   書寫得很有意思,有很多小故事,是程序員寫的書,對(duì)學(xué)習(xí)VSTS和了解微軟的開發(fā)方法會(huì)有很幫助
  •   嗯,非常不錯(cuò),是敏捷軟件開發(fā)過(guò)程很好的入門書
  •   作者講述的很多情況在項(xiàng)目實(shí)際中都會(huì)遇到,有如此的解決方案參考,還是不錯(cuò)的。
  •   寫得特有趣,虛構(gòu)的場(chǎng)景,讓人能夠有興趣往下看完。
  •   第一次這樣買東西,蠻喜歡的?。。。?/li>
  •   書很多,但好書不多。這本書就是其中之一。
  •   對(duì)有一定經(jīng)驗(yàn)的人幫助大,初學(xué)者有些東西不一定容易體會(huì)
  •   書正在看,還沒(méi)看完,感覺不錯(cuò)。
  •   Agile部分寫的不錯(cuò)??上У氖菍?duì)CMMI的描述不夠,我覺得<StretchingAgiletofitCMMIlevel3>應(yīng)該是一個(gè)VSTS一個(gè)很重要的功能。
  •   不錯(cuò)的一本書,可能我的技術(shù)還沒(méi)到那個(gè)層次(剛從學(xué)校畢業(yè))很多東西理解不了,但是還是有很多受益。
  •   書配套資源網(wǎng)站(www.yishan.cc),在這里有您意想不到的收獲!
  •   這書跟寫小說(shuō)一樣,看得容易接受
  •   可以很輕松地讀完,但說(shuō)實(shí)在的讀后卻沒(méi)有什么太大的收獲
  •   技術(shù)文章也可以不那么枯燥的
  •   文筆還是比較幽默的.
  •   湊合吧,作者真的了解中小公司的開發(fā)現(xiàn)狀嗎?
  •   內(nèi)容是好的,但是很難應(yīng)用。
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7