出版時間:2002-6 出版社:人民郵電出版社 (2002年6月1日) 作者:James Newkirk Robert C. Martin 頁數(shù):240 字數(shù):260000 譯者:王鈞
Tag標簽:無
內容概要
極限編程(XP)是一種經歷過實踐考驗的輕量級軟件開發(fā)方法學,本書以一個基于Web的軟件項目為例,全面介紹了XP項目的整個運作過程。 本書共分15章,第1章至第3章概述了書中所用到的XP實踐和法則。第4章至第15章則以真實的開發(fā)項目為例,依次詳細介紹了XP項目的整個運作過程。內容包括XP項目的第一個開發(fā)階段——探索;第一個版本的規(guī)劃;第一次迭代計劃;執(zhí)行第一次迭代計劃(第7章至第13章);第二次、第三次迭代和發(fā)行等。第15章總結了從該XP項目的實踐得到的經驗及教訓。 本書語言輕松活潑,實用性與可讀性較強,適合于軟件開發(fā)人員、軟件項目管理人員、客戶以及任何與軟件開發(fā)有關的讀者閱讀參考。
作者簡介
James Newkirk和Robert C.Martin是總部位于伊利諾斯州的咨詢公司Object Mentor的負責人。Oject Mentor在全球范圍內提供領先的軟件服務。他們使用XP過程改進、OO設計咨詢和源自經驗的技巧來幫助公司完成項目。
書籍目錄
第1章 真相 1.1 第一個解決方案 1.2 變化 1.3 是什么錯了? 第2章 積極求勝 2.1 極限編程(XP) 2.2 本書的結構 第3章 什么是XP 3.1 介紹 3.2 探索 3.3 探究 3.4 發(fā)行計劃 3.5 迭代計劃 3.6 開發(fā) 第4章 探 索 4.1 一個故事的故事 4.2 一些約束的故事 4.3 體系結構 4.4 花費昂貴的故事 4.5 組合故事 4.6 注冊故事 4.7 現(xiàn)有用戶 4.8 舊版的轉換 4.9 通知 4.10 注冊頁的外觀 4.11 雜項 4.12 結論 4.13 故事摘要 第5章 計劃 5.1 按優(yōu)先順序對故事進行排列 5.2 結構重要性 5.3 發(fā)布和迭代周期 5.4 速度 5.5 計劃第一個版本 5.6 結論 第6章 第一次迭代計劃 6.1 將故事分解為任務 6.2 承擔任務 6.3 估算任務 6.4 結論 第7章 開始第一次迭代 7.1 計劃是一回事,現(xiàn)實是另一回事 7.2 開始迭代 7.2.1 結構 7.2.2 測試隔離 7.2.3 兩次單擊按鈕 7.2.4 糟糕 7.2.5 結束 7.3 結論 7.4 跟蹤 第8章 任務6.3:登錄任務 8.1 受保護的頁 8.1.1 我們沒有編寫測試 8.1.2 登錄 8.1.3 關閉未打開的數(shù)據(jù)庫 8.1.4 測試意識 8.2 Cookie 8.2.1 登錄任務結論 8.3 跟蹤 第9章 重構引起的混亂 9.1 重構LoginServlet 9.2 結論 9.2.1 第二個實例為一般性付出了代價 9.2.2 這值得嗎? 9.2.3 沒有自動測試的重構是令人痛苦的 9.2.4 如果更早地做前置設計前置設計,會減少重構嗎? 9.3 跟蹤 第10章 逆向工作 10.1 TestNoUser 10.1.1 欺騙 10.1.2 逆向工作 10.1.3 但是我們還沒有處理完畢 10.2 TestGoodEmail 10.3 TestBadEmail 10.4 實現(xiàn)模擬對象 10.4.1 Mailer 10.4.2 PasswordReminderDatabase 10.5 ForgotPassword Servlet 10.6 結論 10.7 跟蹤 第11章 結構推敲 11.1 重構測試 11.2 再次重構Database 11.3 結構變革 11.4 注冊Servlet 11.5 結論 11.6 跟蹤 第12章 第一次迭代—摘要 12.1 Cookie的悲哀 12.2 HTML/JSP任務 12.3 我們認為已經完成了任務 第13章 指 導 13.1 有趣的誤解 13.2 是什么錯了? 第14章 完成版本 14.1 你就不能減少兩個小時 14.2 任務計劃 14.3 迭代 14.3.1 更改過程 14.3.2 總結第2次迭代 14.4 學到的經驗 14.5 第三次迭代 14.5.1 創(chuàng)建驗收測試框架的失敗 14.6 發(fā)行 14.6.1 版本:最初版本和當前版本 14.6.2 根據(jù)技術風險指定優(yōu)先級 14.6.3 如果這不是一個XP項目,會出現(xiàn)什么情況呢? 第15章 結論 15.1 將此次經驗應用于更大型的項目中 15.1.1 短周期 15.1.2 頻繁的溝通 15.1.3 反饋 15.2 學到的經驗 15.3 最終結論
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載