2008年7月2日 星期三

Proof of Concepts

POC(Proof of Concepts) 從字面的意義來解釋的話,即為 "概念性的驗證"。既然是需要驗證(Proof),所以 POC 是一種 "解決方案(Solution)",是針對 "概念" 所提出的解決方案,而架構的 POC,目的即在於擷取出最精要、核心的解決方案(Solution),以作為解釋架構的概念依據。希望能透過某種概念性的解決方案,而對架構有整體、全貌性的認知者,那才會是架構 POC 的對象。
架構 POC 具體化的幾個可能樣貌:

  • 解決方案所需運用的相關技術(Framework, Pattern …)。
  • 利用 UML 語法建構概念模型草圖(Sketch),以表達某一解決方案。
  • 利用模擬(Simulation)的方式提出解決方案。
  • 可被執行的原型 (Prototype)。
而且,架構原型可以:
  • 在架構落實前,讓團隊成員能自由表達看法,並進行討論、提出建議。
  • 讓團隊成員隨時表達意見,有機會影響你正著手進行的方案。
  • 不斷加快前述兩個步驟(一般稱之為「快速建構原型」)。
  • 除了比較容易協助團隊成員一窺系統的整體全貌外,對系統內部的結構(Structure)分析與設計的呈現,也能有一番基本的認知。

沒有留言: