注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計.NETPro.NET 2.0極限編程專家指南

Pro.NET 2.0極限編程專家指南

Pro.NET 2.0極限編程專家指南

定 價:¥38.00

作 者: (美國)Greg Pearman、(美國)James Goodwill 著;張杰良 譯
出版社: 清華大學出版社
叢編項:
標 簽: .NET

ISBN: 9787302169567 出版時間: 2008-03-01 包裝: 平裝
開本: 16 頁數(shù): 291 pages 字數(shù):  

內容簡介

  極限編程是一種敏捷軟件開發(fā)技術,由一系列核心價值、原則和實踐構成,為軟件開發(fā)提供一種高效的方法。這些過程的核心就是要體現(xiàn)軟件開發(fā)過程中自然發(fā)生的變化。本書以軟件開發(fā)項目中的日常應用為基礎介紹如何使用極限編程,并且突出強調了在極限編程中所遇到的各種“陷阱”和精華。本書從最基本的理論入手,詳細講解了極限編程的概念和應用。然后重點介紹了一些在.NET環(huán)境中幫助實現(xiàn)極限編程的工具,這些工具包括NUnit、NAnt、CruiseContr01.NET以及最近添加到VisualStudi02005中的優(yōu)秀的重構工具。最后,本書以一個小型但完整的軟件發(fā)布為例結束了極限編程之旅。編寫本書的目的是努力為公司的軟件開發(fā)尋找一種解決方案。其中有一些公司根本就沒有合適的軟件開發(fā)實踐,另一些公司則嘗試了各種各樣的軟件開發(fā)實踐,但是卻極少或者根本沒有成功。我們經(jīng)過對極限編程數(shù)年的體驗,發(fā)現(xiàn)它是一種合理的解決方案,非常適合于軟件開發(fā)團隊。因此,本書適合于那些正在尋找合適軟件開發(fā)方法的軟件開發(fā)團隊。本書將幫助讀者理解極限編程為什么要采取這樣一種工作方式。希望大家能夠在軟件開發(fā)項目中應用極限編程。相信讀者在應用了極限編程之后,會發(fā)現(xiàn)極限編程能夠在預算范圍內及時交付高質量的軟件,而且還能滿足甚至超出用戶的期望。

作者簡介

  GREG“HAP”PEARMAN是Spotted Dog Software LLC公司的創(chuàng)始人,擁有18年的架構和開發(fā)企業(yè)軟件解決方案的經(jīng)驗。Greg還使用J2EE、.NET(C#)、Cocoa以及C++等各種技術為許多公司(如IBM、EPA、US West Direct、Hertz、VeriSign以及ABC/Disney等)架構和開發(fā)了各種企業(yè)系統(tǒng)。

圖書目錄

第Ⅰ部分 XP入門
 第1章 XP簡介
 1.1 瀑布式方法
  1.2 敏捷方法
  1.3 XP的含義
  1.3.1 XP的4個價值
  1.3.2 XP的15個原則
  1.3.3 XP的14個實踐
  1.4 其他敏捷方法
  1.4.1 精益開發(fā)
  1.4.2 動態(tài)系統(tǒng)開發(fā)方法
  1.4.3 自適應軟件開發(fā)
  1.4.4 Crystal方法
  1.4.5 Serum方法
  1.4.6 特性驅動開發(fā)
  1.5 XP是不是最好的敏捷方法?
  1.6 XP不適用的情形
 1.7 小結
 第2章 組建團隊
 2.1 XP角色和職責
  2.1.1 客戶
  2.1.2 開發(fā)教練
  2.1.3 業(yè)務教練
  2.1.4 開發(fā)人員
  2.1.5 系統(tǒng)工程師和業(yè)務分析員
  2.1.6 跟蹤人員
  2.1.7 測試人員
  2.1.8 大老板
  2.2 團隊的組建
 2.3 XP工作環(huán)境
  2.4 小結
 第3章 發(fā)布規(guī)劃
 3.1 探索階段
  3.1.1 用戶故事編寫
  3.1.2 用戶故事估算
  3.2 規(guī)劃博弈
  3.2.1 故事優(yōu)先化
  3.2.2 速度確定
  3.2.3 用戶故事選擇
  3.3 發(fā)布計劃
  3.4 小結
 第4章 迭代規(guī)劃
  4.1 迭代速度
  4.2 故事子集選擇
  4.3 任務確定
  4.4 任務分配和估算
  4.4.1 任務點和任務點速度
  4.4.2 任務簽約承擔
  4.5 迭代平衡
  4.6 迭代計劃
  4.7 小結
 第5章 迭代
  5.1 迭代的含義
  5.2 設計會話
  5.3 站立會議
  5.4 結對編程
  5.5 測試、編碼和重構
  5.5.1 構建測試和重構
  5.5.2 讓客戶參與
  5.6 驗收測試
  5.7 跟蹤
  5.8 在職輔導培訓
  5.9 小結
第Ⅱ部分 XP工具
 第6章 構建環(huán)境工具:NAnt
  6.1 NAnt的含義
  6.2 安裝NAnt
 6.3 創(chuàng)建構建文件
  6.3.1 理解構建文件
  6.3.2 保存構建文件
  6.3.3 測試構建文件
  6.4 小結
 第7章 測試環(huán)境工具:NUnit
  7.1 NUnit的含義
  7.2 安裝NUnit
  7.3 構建單元測試
  7.3.1 創(chuàng)建測試類
  7.3.2 創(chuàng)建應用程序類
  7.3.3 與NAnt集成
  7.3.4 運行構建文件
  7.4 小結
 第8章 模擬環(huán)境工具:NMock
  8.1 NMock的含義
  8.2 安裝NMock
  8.3 創(chuàng)建模擬對象
  8.3.1 定義接口
  8.3.2 創(chuàng)建類
  8.3.3 集成NMock
  8.3.4 運行測試
  8.4 小結
 第9章 自動化環(huán)境工具:CruiseControl.NET
  9.1 CCNet的含義
  9.2 安裝CCNet
  9.3 設置CCNet服務器
  9.3.1 創(chuàng)建CCNet配置文件
  9.3.2 啟動CCNet服務器
  9.4 設置CCTray
  9.4.1 啟動CCTray
  9.4.2 配置CCTray
  9.4.3 使用CCTray
  9.5 設置Web Dashboard
  9.5.1 安裝Web Dashboard
  9.5.2 運行Web Dashboard
  9.6 小結
 第10章 重構
  10.1 Visual Studio 2005和重構
  10.1.1 Extract Method工具
  10.1.2 Rename工具
  10.1.3 Encapsulate Field工具
  10.1.4 Extract Interface工具
  10.1.5 Promote Local Variable to Parameter工具
  10.1.6 Remove Parameters工具
  10.1.7 Reorder Parameters工具
  10.2 小結
第Ⅲ部分 實施XP
 第11章 發(fā)布規(guī)劃——旅程開始
 11.1 業(yè)務問題介紹
  11.2 故事編寫
 11.2.1 幫助客戶編寫故事
  11.2.2 創(chuàng)建概要設計
  11.2.3 比較故事和任務
  11.3 故事估算
  11.3.1 評審故事
  11.3.2 獲取全景
  11.4 宣布速度
  11.5 故事選擇
  11.5.1 優(yōu)化故事的排列順序
  11.5.2 選擇故事子集
  11.5.3 細化子集選擇
  11.6 教練日志
  11.7 小結
 第12章 第一次迭代的迭代規(guī)劃
  12.1 故事選擇
  12.2 故事任務劃分和分配
  12.2.1 將故事分解成任務
  12.2.2 簽約承擔任務
  12.3 迭代平衡
  12.4 教練日志
  12.5 小結
 第13章 第一次迭代
  13.1 日常站立會議
  13.2 設計會議
  13.3 開發(fā)人員的職責:結對、測試、編碼和重構
  13.3.1 開發(fā)用戶故事“Login”
  13.3.2 開發(fā)用戶故事“Browse Catalog”
  13.3.3 開發(fā)剩余用戶故事
  13.4 其他團隊成員的職責
  13.4.1 驗收測試人員
  13.4.2 跟蹤人員
  13.4.3 客戶
  13.4.4 教練
  13.5 教練日志
  13.6 小結
 第14章 第二次迭代的迭代規(guī)劃
  14.1 速度調整
  14.2 故事選擇
  14.3 故事任務劃分和分配
  14.3.1 將故事劃分為任務
  14.3.2 簽約承擔任務
  14.4 迭代平衡
  14.5 教練日志
  14.6 小結
 第15章 第二次迭代
 15.1 重構 
  15.2 設計會議
  15.3 開發(fā)人員的職責
15.3.1 開發(fā)用戶故事“Display Checkout Confirmation” 
  15.3.2 驗收測試
  15.3.3 開發(fā)剩余用戶故事
  15.4 教練日志
  15.5 小結
附錄A 準備開發(fā)環(huán)境
A.1 Visual Studio設置
A.1.1 創(chuàng)建Northwind解決方案
A.1.2 創(chuàng)建DataLayer項目
A.1.3 創(chuàng)建BusinessLayer項目
A.1.4 創(chuàng)建NorthwindWeb項目
A.1.5 創(chuàng)建TestLayer項目
A.1.6 運行單元測試
A.2 數(shù)據(jù)庫設置
A.2.1 設置ODBC數(shù)據(jù)源
A.2.2 連接數(shù)據(jù)庫
A.2.3 瀏覽數(shù)據(jù)庫
附錄B .NET C撐編碼規(guī)范
B.1 命名規(guī)范
B.2 縮進
B.3 聲明
B.4 語句
B.5 注釋
B.6 空格
B.7 解決方案和項目組織
附錄C XP資源
C.1 網(wǎng)站
C.2 郵件列表
C.3 會議

本目錄推薦

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