特徵驅動開發(Feature-Driven Development)
本站一直倡導四色原型和領域驅動設計開發,與之相應的專案工程方法是FDD,這點在四色原型書籍中也提及,昨天dzone推出一篇FDD介紹文章:特徵驅動開發(Feature-Driven Development)
XP適合一個熟練的和有紀律的開發小團隊。 但對於那些規模較大的專案和大型團隊XP就是一個重大的挑戰,這時FDD就比較適合。
FDD定義:
開始是一個與領域專家合作 ,進行領域物件模型的建立。 建立一個功能列表。 然後 , 一個粗略的計劃制定和責任分配。
現在 , 我們準備透過一個反覆考慮的設計特色的小群 , 兩個星期一個迭代 , 而且往往要短得多,有時甚至只有幾個小時內...
FDD Process #1: 設計一個整體統一模型,這點和DDD倡導統一建模語言是統一的。
物件模型是一種強烈的,高度重複的,愉快的合作和活動。領域和程式設計師在有物件建模經驗的首席架構師指導下進行。
FDD Process #2: 建立一個功能特徵列表
確定需要實現的功能列表,緊緊抓住需求。
FDD Process #3: 以功能特徵規劃
讓不同程式設計師負責不同的類,按照模型類劃分工作量,排隊領果果,每人一個類。
1. 要有人負責核心類的整合,類的開發者需要確保類程式碼實現了類當初設計目標。
2.有一個專家解釋特定的某個類是如何工作,在複雜業務中這是特別重要。
3.類的開發者進行維護擴充比不熟悉這個類的其他程式設計師要更快,他有一些他自己引以為豪的特點程式碼。
XP適合一個熟練的和有紀律的開發小團隊。 但對於那些規模較大的專案和大型團隊XP就是一個重大的挑戰,這時FDD就比較適合。
FDD定義:
開始是一個與領域專家合作 ,進行領域物件模型的建立。 建立一個功能列表。 然後 , 一個粗略的計劃制定和責任分配。
現在 , 我們準備透過一個反覆考慮的設計特色的小群 , 兩個星期一個迭代 , 而且往往要短得多,有時甚至只有幾個小時內...
FDD Process #1: 設計一個整體統一模型,這點和DDD倡導統一建模語言是統一的。
物件模型是一種強烈的,高度重複的,愉快的合作和活動。領域和程式設計師在有物件建模經驗的首席架構師指導下進行。
FDD Process #2: 建立一個功能特徵列表
確定需要實現的功能列表,緊緊抓住需求。
FDD Process #3: 以功能特徵規劃
讓不同程式設計師負責不同的類,按照模型類劃分工作量,排隊領果果,每人一個類。
1. 要有人負責核心類的整合,類的開發者需要確保類程式碼實現了類當初設計目標。
2.有一個專家解釋特定的某個類是如何工作,在複雜業務中這是特別重要。
3.類的開發者進行維護擴充比不熟悉這個類的其他程式設計師要更快,他有一些他自己引以為豪的特點程式碼。
[該貼被admin於2009-11-25 17:03修改過]
相關文章
- 使用者行為驅動開發(UserAction Driven Development)dev
- Fitness function-driven development(測試驅動開發) 翻譯Functiondev
- 抱怨驅動開發
- 採用測試驅動開發理念(Test Driven Development)進行 SAP UI5 應用的功能開發(一)devUI
- 採用測試驅動開發理念(Test Driven Development)進行 SAP UI5 應用的功能開發(二)devUI
- 驅動開發:配置Visual Studio驅動開發環境開發環境
- webpack 開發模式管理 DevelopmentWeb模式dev
- 驅動開發:探索DRIVER_OBJECT驅動物件Object物件
- 【敏捷開發】驅動測試開發敏捷
- 驅動開發入門
- 白痴驅動開發方法
- "測試"驅動開發
- 驅動開發書籍大全
- 驅動程式開發步驟
- Windows的驅動開發模型Windows模型
- 行為驅動開發iOSiOS
- Windows驅動開發入門Windows
- window驅動開發總結
- 【Spring註解驅動開發】聊聊Spring註解驅動開發那些事兒!Spring
- 談“測試驅動的開發”
- 基於WDF的驅動開發
- 驅動篇——開發環境配置開發環境
- 領域模型驅動開發(1)模型
- 小議測試驅動開發
- 驅動開發常見縮寫
- 探索AI驅動Web開發動態UIAIWebUI
- TDD(測試驅動開發)死了嗎?
- 用列舉來驅動 TableView 開發View
- linux驅動開發總結(一)Linux
- 開源驅動全球經濟發展
- 前端開發-領域驅動設計前端
- 測試驅動開發(TDD)的思考
- 你這不是測試驅動開發
- 功能驅動開發FDD的探討
- 什麼是測試驅動開發
- Linux驅動開發筆記(四):裝置驅動介紹、熟悉雜項裝置驅動和ubuntu開發雜項裝置DemoLinux筆記Ubuntu
- 樹莓派驅動的無人駕駛開發記錄--驅動電機樹莓派
- 是否使用TDD(測試驅動開發)進行UI開發UI