出版時間:2009年6月 出版社:電子工業(yè)出版社 作者:Will Stott,James Newkirk 頁數(shù):647 譯者:劉志杰
Tag標(biāo)簽:無
內(nèi)容概要
詳細介紹了一個敏捷開發(fā)團隊依托VisualStudioTeamSystem系統(tǒng)采用XP極限編程方法,從各個方面組織開發(fā)其項目的過程。在介紹具體過程的同時,《Visual Studio Team System更佳敏捷軟件開發(fā)》詳盡地解釋了為什么要這樣做,讓人讀后茅塞頓開。 《Visual Studio Team System更佳敏捷軟件開發(fā)》覆蓋了以下內(nèi)容:敏捷開發(fā)方法的介紹,以及如何使用VSTS結(jié)合敏捷開發(fā)進行版本控制、增量構(gòu)建和集成、測試驅(qū)動開發(fā)實踐、探索建模、進行用戶測試、計劃分解、產(chǎn)品部署等編程實踐?! 禫isual Studio Team System更佳敏捷軟件開發(fā)》還包含了對極限編程方法中的大量敏捷價值、原則、實踐的詳盡介紹,并使用案例對這些敏捷實踐進行了演示,讓讀者能夠輕松理解并順利掌握敏捷實踐。
作者簡介
Will Stott——家住瑞士的Montreux,是Exoftware的合辦人之一、自由咨詢師。Exoftware是一個從事敏捷實踐的專業(yè)顧問團。從早期的MS-DOS開始,Stott先生就開始使用微軟的技術(shù)。他目前專注于用Visual Studio進行C++和C#開發(fā)。Stott先生已經(jīng)發(fā)表了若干有關(guān)敏捷開發(fā)的文章,并在幾次英國等歐洲國家舉辦的研討會上發(fā)言。
書籍目錄
前言致謝關(guān)于作者導(dǎo)論中斷的進程第1篇 工欲善其事,必先利其器第1章 介紹VisualStudioTeamSystem1.1 VSTS的用途和架構(gòu)1.2 VSTS客戶端部分1.3 VSTS的服務(wù)器部分1.4 擴展VSTS1.5 總結(jié)第2章 敏捷價值2.1 工具和價值2.2 敏捷價值2.3 極限編程(XP)2.4 總結(jié)回顧第1篇工欲善其事,必先利其器第2篇 介紹敏捷開發(fā)第3章 敏捷開發(fā)概述3.1 敏捷開發(fā)項目的不同之處3.2 介紹極限編程3.3 XP就是亂來嗎3.4 總結(jié)第4章 組成一個開發(fā)團隊4.1 敏捷開發(fā)團隊的特性4.2 敏捷團隊的結(jié)構(gòu)4.3 改組OSPACS團隊4.4 總結(jié)第5章 TeamFoundation過程框架5.1 團隊項目和過程框架5.2 微軟解決方案框架(MSF)4.05.3 針對指定過程的框架5.4 總結(jié)第6章 改善你的過程框架6.1 為一個已存在的過程框架提供一個新的指標(biāo)6.2 改善你的過程6.3 總結(jié)回顧第2篇介紹敏捷開發(fā)第3篇 使用版本控制第7章 管理變更7.1 在你的團隊之間共享信息7.2 使用版本控制系統(tǒng)7.3 VSTS對版本控制工具的支持7.4 總結(jié)第8章 設(shè)置TFS版本控制8.1 架構(gòu)你的團隊項目8.2 為你的項目建立初始化的基線8.3 其他設(shè)置任務(wù)8.4 總結(jié)第9章 在你的項目中使用TFVC9.1 在編程的時候使用TFVC9.2 共同的版本控制任務(wù)9.3 總結(jié)第10章 使用TFVC策略管理你的項目10.1 保護你的源代碼10.2 為源代碼建立策略10.3 總結(jié)回顧第3篇使用版本控制第4篇 經(jīng)常生成并集成第11章 生成并集成軟件11.1 軟件架構(gòu)11.2 自動化軟件測試11.3 生成和測試循環(huán)11.4 總結(jié)第12章 使用TeamFoundationBuild工作12.1 歡迎使用TEAMFOUNDATIONBUILD12.2 生成管理12.3 不斷擴大的團隊集成生成12.4 總結(jié)回顧第4篇經(jīng)常生成并集成第5篇 實踐測試驅(qū)動開發(fā)第13章 為你引進TDD13.1 測試驅(qū)動開發(fā)的本質(zhì)13.2 簡單的測試優(yōu)先編程練習(xí)13.3 測試優(yōu)先編程入門13.4 總結(jié)第14章 開發(fā)你的第一個測試14.1 為TFP創(chuàng)建VISUALSTUDIO項目14.2 實際案例14.3 創(chuàng)建一個測試清單14.4 實現(xiàn)測試14.5 總結(jié)第15章 學(xué)習(xí)重構(gòu)15.1 進行小重構(gòu)15.2 隨手重構(gòu)15.3 做一個大的重構(gòu)15.4 總結(jié)第16章 代碼覆蓋率和性能16.1 代碼覆蓋率16.2 性能分析16.3 總結(jié)第17章 將TFP代碼與用戶界面集成在一起17.1 集成用戶界面17.2 簡單設(shè)計17.3 總結(jié)回顧第5篇實踐測試驅(qū)動開發(fā)第6篇 通過建模進行探索第18章 用敏捷方式建模18.1 介紹建模18.2 敏捷建模的價值、原則和實踐18.3 使用敏捷建模18.4 總結(jié)第19章 創(chuàng)建模型19.1 自由形式模型圖19.2 UML圖19.3 使用建模工具19.4 總結(jié)第20章 在敏捷項目中使用模型20.1 需求模型20.2 架構(gòu)模型20.3 實現(xiàn)模型20.4 總結(jié)第21章 使用模式對解決方案建模21.1 模式是什么21.2 在敏捷項目中使用模式21.3 實現(xiàn)模式和模型21.4 特定領(lǐng)域語言的出現(xiàn)21.5 總結(jié)回顧第6篇通過建模進行探索第7篇 實現(xiàn)客戶測試第22章 客戶參與到測試當(dāng)中22.1 敏捷開發(fā)中的客戶測試22.2 FIT:集成測試框架22.3 案例測試驅(qū)動開發(fā)22.4 總結(jié)第23章 創(chuàng)建FIT測試裝置23.1 標(biāo)準(zhǔn)FIT裝置23.2 自定義FIT裝置23.3 總結(jié)第24章 使用TeamFoundationBuild運行FIT24.1 在你的生成庫中運行客戶測試24.2 客戶測試自動化24.3 將客戶測試引進你的團隊中24.4 總結(jié)回顧第7篇實現(xiàn)客戶測試第8篇 估算、排優(yōu)和計劃第25章 如何充分估算和確定優(yōu)先順序的案例25.1 與客戶一起工作的案例25.2 充分估算25.3 優(yōu)先順序25.4 總結(jié)第26章 敏捷計劃26.1 計劃的本質(zhì)26.2 對每個時間段進行計劃26.3 控制計劃26.4 總結(jié)第27章 管理敏捷項目27.1 使用VISUALSTUDIOTEAMSYSTEM對項目進行管理27.2 敏捷計劃生命周期舉例27.3 敏捷項目管理的10大提示27.4 總結(jié)回顧第8篇估算、排優(yōu)和計劃第9篇 部署實踐第28章 移動到生產(chǎn)環(huán)境28.1 管理發(fā)布28.2 做好部署準(zhǔn)備28.3 監(jiān)測生產(chǎn)環(huán)境28.4 總結(jié)第29章 開發(fā)安裝程序29.1 介紹WINDOWSINSTALLER29.2 用INSTALLSHIELD創(chuàng)建一個安裝項目29.3 在敏捷團隊中開發(fā)安裝程序29.4 CLICKONCE技術(shù)29.5 總結(jié)第30章 部署分布式系統(tǒng)30.1 分布式系統(tǒng)架構(gòu)30.2 邏輯數(shù)據(jù)中心設(shè)計器30.3 應(yīng)用程序設(shè)計器30.4 系統(tǒng)設(shè)計器30.5 部署設(shè)計器30.6 總結(jié)回顧第9篇部署實踐第10篇 提供并展現(xiàn)價值第31章 產(chǎn)生技術(shù)性報告31.1 展現(xiàn)有價值的信息31.2 從TEAMFOUNDATIONSERVER中提取數(shù)據(jù)31.3 總結(jié)第32章 產(chǎn)生商業(yè)價值32.1 精益思想32.2 改變軟件開發(fā)的經(jīng)濟效益32.3 鏈接敏捷到其他過程進行改善措施32.4 總結(jié)回顧第10篇提供并展現(xiàn)價值回顧修復(fù)過程附錄附錄A 練習(xí)安裝設(shè)置VSTS附錄B 針對小型團隊的軟件項目環(huán)境附錄C 敏捷工作區(qū)練習(xí)清單極限編程實踐列表詞匯集參考資料資源索引
章節(jié)摘錄
第1篇 工欲善其事,必先利其器第2章 敏捷價值價值觀幫助我們建立世界觀并且影響行動時采用的原則。本章探討了人們的工具和它們的價值之間的關(guān)系。隨后介紹的敏捷宣言,是一套團隊進行敏捷開發(fā)的重要原則。不過,大部分的要素都和描述的極限編程(XP)的核心價值——溝通、反饋、勇氣、簡潔和尊重等有關(guān)。閱讀完本章后,你應(yīng)該明白,雖然VisualStudioTeamSystem(VSTS)可以幫助團隊解決一些技術(shù)問題,但是它還是敏捷開發(fā)團隊討論問題的地方,實際的成果在于交付更好的軟件。2.1工具和價值顯然,好的工具對于開發(fā)團隊做好工作來說是必需的,但是開發(fā)團隊如何獲得好的工具呢?在下面幾頁中,我們分析了購買工具和自制工具的不同。下面的內(nèi)容將帶領(lǐng)我們開始討論軟件開發(fā)的價值和原則,這將幫助開發(fā)團隊選擇最佳的工具,而且有助于更好行軟件開發(fā)。
媒體關(guān)注與評論
“本書給出了現(xiàn)實世界中敏捷軟件開發(fā)的實用建議。它超越了編程的范疇來研究建模、部署、數(shù)據(jù)庫及管理等話題,而這些正是大多數(shù)敏捷開發(fā)類圖書所欠缺的。真希望這本書是我執(zhí)筆寫成的!” ——敏捷開發(fā)實踐的領(lǐng)導(dǎo)者,IBM權(quán)威人士Scott W.Ambler
編輯推薦
VSTS賦予了微軟開發(fā)團隊一個強大、整合的工具集來進行敏捷開發(fā)?!禫isual Studio Team System更佳敏捷軟件開發(fā)》將為在現(xiàn)實工作里的敏捷開發(fā)環(huán)境中實現(xiàn)VSTS提供全面、透徹的指導(dǎo)。通過整《Visual Studio Team System更佳敏捷軟件開發(fā)》的案例研究,作者向我們展示了如何用VSTS逐步改善軟件開發(fā)的方方面面——從項目規(guī)劃到設(shè)計,從編碼到測試再到部署?!禫isual Studio Team System更佳敏捷軟件開發(fā)》中,兩位作者——敏捷開發(fā)顧問WillStott和微軟開發(fā)帶頭人JamesNewkirk,將理論和實踐緊密結(jié)合起來,為我們提供了容易上手的練習(xí)、深入極限編程(XP)技術(shù)核心的視角等諸多內(nèi)容?!禫isual Studio Team System更佳敏捷軟件開發(fā)》內(nèi)容涵蓋:如何采用VSTS支持向敏捷性指標(biāo)和技術(shù)的遷移如何塑造敏捷團隊和構(gòu)建高效的過程框架如何運用TeamFoundationVersionControl版本控制功能來幫助團隊有效管理代碼改動及共享彼此代碼如何通過TeamFoundationBuild實現(xiàn)增量構(gòu)建和集成如何為測試驅(qū)動開發(fā)與重構(gòu)生成大多數(shù)的VSTS工具如何將敏捷性引入軟件建模,以及更加高效地使用模式來解決建模問題如何使用FIT集成測試框架確保滿足客戶的需求如何評估、規(guī)劃敏捷項目并對其按其輕重緩急進行排序《Visual Studio Team System更佳敏捷軟件開發(fā)》的讀者為軟件團隊中的開發(fā)者、架構(gòu)師、測試人員和管理人員等專業(yè)人士。如果正著手向VSTS遷移,或者正考慮這么做,《Visual Studio Team System更佳敏捷軟件開發(fā)》可幫助你為改進現(xiàn)行流程打下堅實基礎(chǔ),從而很快從VSTS中受益。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
Visual Studio Team System更佳敏捷軟件開發(fā) PDF格式下載