商品簡介
作者簡介
目次
商品簡介
本書詳細介紹了一個敏捷開發團隊依托Visual Studio Team System系統采用XP極限編程方法,從各個方面組織開發其項目的過程。在介紹具體過程的同時,本書詳盡地解釋了為什么要這樣做,讓人讀后茅塞頓開。
本書覆蓋了以下內容:敏捷開發方法的介紹,以及如何使用VSTS結合敏捷開發進行版本控制、增量構建和集成、測試驅動開發實踐、探索建模、進行用戶測試、計劃分解、產品部署等編程實踐。
本書還包含了對極限編程方法中的大量敏捷價值、原則、實踐的詳盡介紹,并使用案例對這些敏捷實踐進行了演示,讓讀者能夠輕松理解并順利掌握敏捷實踐。
本書覆蓋了以下內容:敏捷開發方法的介紹,以及如何使用VSTS結合敏捷開發進行版本控制、增量構建和集成、測試驅動開發實踐、探索建模、進行用戶測試、計劃分解、產品部署等編程實踐。
本書還包含了對極限編程方法中的大量敏捷價值、原則、實踐的詳盡介紹,并使用案例對這些敏捷實踐進行了演示,讓讀者能夠輕松理解并順利掌握敏捷實踐。
作者簡介
Will Stott——家住瑞士的Montreux,是Exoftware的合辦人之一、自由咨詢師。Exoftware是一個從事敏捷實踐的專業顧問團。從早期的MS-DOS開始,Stott先生就開始使用微軟的技術。他目前專注于用Visual Studio進行C++和C#開發。Stott先生已經發表了若干有關敏捷開發的文章,并在幾次英國等歐洲國家舉辦的研討會上發言。
目次
前言
致謝
關于作者
導論 中斷的進程
第1篇 工欲善其事,必先利其器
第1章 介紹Visual Studio Team System
1.1 VSTS的用途和架構
1.2 VSTS客戶端部分
1.3 VSTS的服務器部分
1.4 擴展VSTS
1.5 總結
第2章 敏捷價值
2.1 工具和價值
2.2 敏捷價值
2.3 極限編程(XP)
2.4 總結
回顧第1篇 工欲善其事,必先利其器
第2篇 介紹敏捷開發
第3章 敏捷開發概述
3.1 敏捷開發項目的不同之處
3.2 介紹極限編程
3.3 XP就是亂來嗎
3.4 總結
第4章 組成一個開發團隊
4.1 敏捷開發團隊的特性
4.2 敏捷團隊的結構
4.3 改組OSPACS團隊
4.4 總結
第5章 Team Foundation過程框架
5.1 團隊項目和過程框架
5.2 微軟解決方案框架(MSF)4.0
5.3 針對指定過程的框架
5.4 總結
第6章 改善你的過程框架
6.1 為一個已存在的過程框架提供一個新的指標
6.2 改善你的過程
6.3 總結
回顧第2篇 介紹敏捷開發
第3篇 使用版本控制
第7章 管理變更
7.1 在你的團隊之間共享信息
7.2 使用版本控制系統
7.3 VSTS對版本控制工具的支持
7.4 總結
第8章 設置TFS版本控制
8.1 架構你的團隊項目
8.2 為你的項目建立初始化的基線
8.3 其他設置任務
8.4 總結
第9章 在你的項目中使用TFVC
9.1 在編程的時候使用TFVC
9.2 共同的版本控制任務
9.3 總結
第10章 使用TFVC策略管理你的項目
10.1 保護你的源代碼
10.2 為源代碼建立策略
10.3 總結
回顧第3篇 使用版本控制
第4篇 經常生成并集成
第11章 生成并集成軟件
11.1 軟件架構
11.2 自動化軟件測試
11.3 生成和測試循環
11.4 總結
第12章 使用Team Foundation Build工作
12.1 歡迎使用TEAM FOUNDATION BUILD
12.2 生成管理
12.3 不斷擴大的團隊集成生成
12.4 總結
回顧第4篇 經常生成并集成
第5篇 實踐測試驅動開發
第13章 為你引進TDD
13.1 測試驅動開發的本質
13.2 簡單的測試優先編程練習
13.3 測試優先編程入門
13.4 總結
第14章 開發你的第一個測試
14.1 為TFP創建 VISUAL STUDIO 項目
14.2 實際案例
14.3 創建一個測試清單
14.4 實現測試
14.5 總結
第15章 學習重構
15.1 進行小重構
15.2 隨手重構
15.3 做一個大的重構
15.4 總結
第16章 代碼覆蓋率和性能
16.1 代碼覆蓋率
16.2 性能分析
16.3 總結
第17章 將TFP代碼與用戶界面集成在一起
17.1 集成用戶界面
17.2 簡單設計
17.3 總結
回顧第5篇 實踐測試驅動開發
第6篇 通過建模進行探索
第18章 用敏捷方式建模
18.1 介紹建模
18.2 敏捷建模的價值、原則和實踐
18.3 使用敏捷建模
18.4 總結
第19章 創建模型
19.1 自由形式模型圖
19.2 UML圖
19.3 使用建模工具
19.4 總結
第20章 在敏捷項目中使用模型
20.1 需求模型
20.2 架構模型
20.3 實現模型
20.4 總結
第21章 使用模式對解決方案建模
21.1 模式是什么
21.2 在敏捷項目中使用模式
21.3 實現模式和模型
21.4 特定領域語言的出現
21.5 總結
回顧第6篇 通過建模進行探索
第7篇 實現客戶測試
第22章 客戶參與到測試當中
22.1 敏捷開發中的客戶測試
22.2 FIT:集成測試框架
22.3 案例測試驅動開發
22.4 總結
第23章 創建FIT測試裝置
23.1 標準FIT裝置
23.2 自定義FIT 裝置
23.3 總結
第24章 使用Team Foundation Build 運行FIT
24.1 在你的生成庫中運行客戶測試
24.2 客戶測試自動化
24.3 將客戶測試引進你的團隊中
24.4 總結
回顧第7篇 實現客戶測試
第8篇 估算、排優和計劃
第25章 如何充分估算和確定優先順序的案例
25.1 與客戶一起工作的案例
25.2 充分估算
25.3 優先順序
25.4 總結
第26章 敏捷計劃
26.1 計劃的本質
26.2 對每個時間段進行計劃
26.3 控制計劃
26.4 總結
第27章 管理敏捷項目
27.1 使用VISUAL STUDIO TEAM SYSTEM對項目進行管理
27.2 敏捷計劃生命周期舉例
27.3 敏捷項目管理的10大提示
27.4 總結
回顧第8篇 估算、排優和計劃
第9篇 部署實踐
第28章 移動到生產環境
28.1 管理發布
28.2 做好部署準備
28.3 監測生產環境
28.4 總結
第29章 開發安裝程序
29.1 介紹WINDOWS INSTALLER
29.2 用INSTALLSHIELD創建一個安裝項目
29.3 在敏捷團隊中開發安裝程序
29.4 CLICKONCE 技術
29.5 總結
第30章 部署分布式系統
30.1 分布式系統架構
30.2 邏輯數據中心設計器
30.3 應用程序設計器
30.4 系統設計器
30.5 部署設計器
30.6 總結
回顧第9篇 部署實踐
第10篇 提供并展現價值
第31章 產生技術性報告
31.1 展現有價值的信息
31.2 從TEAM FOUNDATION SERVER中提取數據
31.3 總結
第32章 產生商業價值
32.1 精益思想
32.2 改變軟件開發的經濟效益
32.3 鏈接敏捷到其他過程進行改善措施
32.4 總結
回顧第10篇 提供并展現價值
回顧 修復過程
附錄
附錄A 練習安裝設置 VSTS
附錄B 針對小型團隊的軟件項目環境
附錄C 敏捷工作區
練習清單
極限編程實踐列表
詞匯集
參考資料
資源
索引
致謝
關于作者
導論 中斷的進程
第1篇 工欲善其事,必先利其器
第1章 介紹Visual Studio Team System
1.1 VSTS的用途和架構
1.2 VSTS客戶端部分
1.3 VSTS的服務器部分
1.4 擴展VSTS
1.5 總結
第2章 敏捷價值
2.1 工具和價值
2.2 敏捷價值
2.3 極限編程(XP)
2.4 總結
回顧第1篇 工欲善其事,必先利其器
第2篇 介紹敏捷開發
第3章 敏捷開發概述
3.1 敏捷開發項目的不同之處
3.2 介紹極限編程
3.3 XP就是亂來嗎
3.4 總結
第4章 組成一個開發團隊
4.1 敏捷開發團隊的特性
4.2 敏捷團隊的結構
4.3 改組OSPACS團隊
4.4 總結
第5章 Team Foundation過程框架
5.1 團隊項目和過程框架
5.2 微軟解決方案框架(MSF)4.0
5.3 針對指定過程的框架
5.4 總結
第6章 改善你的過程框架
6.1 為一個已存在的過程框架提供一個新的指標
6.2 改善你的過程
6.3 總結
回顧第2篇 介紹敏捷開發
第3篇 使用版本控制
第7章 管理變更
7.1 在你的團隊之間共享信息
7.2 使用版本控制系統
7.3 VSTS對版本控制工具的支持
7.4 總結
第8章 設置TFS版本控制
8.1 架構你的團隊項目
8.2 為你的項目建立初始化的基線
8.3 其他設置任務
8.4 總結
第9章 在你的項目中使用TFVC
9.1 在編程的時候使用TFVC
9.2 共同的版本控制任務
9.3 總結
第10章 使用TFVC策略管理你的項目
10.1 保護你的源代碼
10.2 為源代碼建立策略
10.3 總結
回顧第3篇 使用版本控制
第4篇 經常生成并集成
第11章 生成并集成軟件
11.1 軟件架構
11.2 自動化軟件測試
11.3 生成和測試循環
11.4 總結
第12章 使用Team Foundation Build工作
12.1 歡迎使用TEAM FOUNDATION BUILD
12.2 生成管理
12.3 不斷擴大的團隊集成生成
12.4 總結
回顧第4篇 經常生成并集成
第5篇 實踐測試驅動開發
第13章 為你引進TDD
13.1 測試驅動開發的本質
13.2 簡單的測試優先編程練習
13.3 測試優先編程入門
13.4 總結
第14章 開發你的第一個測試
14.1 為TFP創建 VISUAL STUDIO 項目
14.2 實際案例
14.3 創建一個測試清單
14.4 實現測試
14.5 總結
第15章 學習重構
15.1 進行小重構
15.2 隨手重構
15.3 做一個大的重構
15.4 總結
第16章 代碼覆蓋率和性能
16.1 代碼覆蓋率
16.2 性能分析
16.3 總結
第17章 將TFP代碼與用戶界面集成在一起
17.1 集成用戶界面
17.2 簡單設計
17.3 總結
回顧第5篇 實踐測試驅動開發
第6篇 通過建模進行探索
第18章 用敏捷方式建模
18.1 介紹建模
18.2 敏捷建模的價值、原則和實踐
18.3 使用敏捷建模
18.4 總結
第19章 創建模型
19.1 自由形式模型圖
19.2 UML圖
19.3 使用建模工具
19.4 總結
第20章 在敏捷項目中使用模型
20.1 需求模型
20.2 架構模型
20.3 實現模型
20.4 總結
第21章 使用模式對解決方案建模
21.1 模式是什么
21.2 在敏捷項目中使用模式
21.3 實現模式和模型
21.4 特定領域語言的出現
21.5 總結
回顧第6篇 通過建模進行探索
第7篇 實現客戶測試
第22章 客戶參與到測試當中
22.1 敏捷開發中的客戶測試
22.2 FIT:集成測試框架
22.3 案例測試驅動開發
22.4 總結
第23章 創建FIT測試裝置
23.1 標準FIT裝置
23.2 自定義FIT 裝置
23.3 總結
第24章 使用Team Foundation Build 運行FIT
24.1 在你的生成庫中運行客戶測試
24.2 客戶測試自動化
24.3 將客戶測試引進你的團隊中
24.4 總結
回顧第7篇 實現客戶測試
第8篇 估算、排優和計劃
第25章 如何充分估算和確定優先順序的案例
25.1 與客戶一起工作的案例
25.2 充分估算
25.3 優先順序
25.4 總結
第26章 敏捷計劃
26.1 計劃的本質
26.2 對每個時間段進行計劃
26.3 控制計劃
26.4 總結
第27章 管理敏捷項目
27.1 使用VISUAL STUDIO TEAM SYSTEM對項目進行管理
27.2 敏捷計劃生命周期舉例
27.3 敏捷項目管理的10大提示
27.4 總結
回顧第8篇 估算、排優和計劃
第9篇 部署實踐
第28章 移動到生產環境
28.1 管理發布
28.2 做好部署準備
28.3 監測生產環境
28.4 總結
第29章 開發安裝程序
29.1 介紹WINDOWS INSTALLER
29.2 用INSTALLSHIELD創建一個安裝項目
29.3 在敏捷團隊中開發安裝程序
29.4 CLICKONCE 技術
29.5 總結
第30章 部署分布式系統
30.1 分布式系統架構
30.2 邏輯數據中心設計器
30.3 應用程序設計器
30.4 系統設計器
30.5 部署設計器
30.6 總結
回顧第9篇 部署實踐
第10篇 提供并展現價值
第31章 產生技術性報告
31.1 展現有價值的信息
31.2 從TEAM FOUNDATION SERVER中提取數據
31.3 總結
第32章 產生商業價值
32.1 精益思想
32.2 改變軟件開發的經濟效益
32.3 鏈接敏捷到其他過程進行改善措施
32.4 總結
回顧第10篇 提供并展現價值
回顧 修復過程
附錄
附錄A 練習安裝設置 VSTS
附錄B 針對小型團隊的軟件項目環境
附錄C 敏捷工作區
練習清單
極限編程實踐列表
詞匯集
參考資料
資源
索引
主題書展
更多
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

