2009年10月15日

Extreme programming(XP) - 終極程式


定義:

強調使用者滿意,分工合作
XP 的核心價值:溝通,簡化,回饋,勇氣
三個進行步驟
      (1) 做出 User Stories (使用者故事:用來描述系統該如何做)
      (2) Coding (寫程式)
      (3) Test (測試)
適用小專案(程式設計師 10 人以內)
最後整合所有小系統 -> 完成
沒有回溯線

優點:

XP projects deliver results sooner than even the RAD approaches
比 RAD 的方法更快能產生系統

缺點:

1.  It is not advised for mission-critical
重要的資訊系統多會長時間使用,因此使用 XP 方法的效用受到質疑


2. Since little analysis and design documentation is produced with XP, there is only code documentation
在分析與設計階段,使用 XP 方法,產生的文件很少,只有程式文件而已,因此要維護 XP 所建構的資訊系統幾乎不可能


3. Methodology requires considerable on-site user input, something that is frequently difficult to obtain
此方法需要使用者,在發展系統時一起工作
(1) 定義需求
(2) 客戶測試
這一點常常很難遵守



沒有留言: