原型法 prototyping 的改進

2021-05-28 16:26:37 字數 582 閱讀 4273

原型法(prototyping)的改進

黃國強 2007-9-28

我們知道,為了快速準確的獲得使用者需求,使用原型開發是乙個好的辦法。

原型開發關鍵的東西在於,保證你絕對不把原型**變形轉化成生產**(production code)。別試著對原型**整理(clean up)或提煉(refine)使之成為生產級別的**。這類「整理(clean up)」往往走得不夠遠,其結果是,使得專案的起始基礎很差。把「快捷而質量不高(quick and dirty)」的**匯入到**庫里就象是把乙個壞蘋果扔進一筐好蘋果裡一樣,你很容易會以code rot(**腐爛)在**庫里蔓延而告終。[1]

有的專案為了保證這些**的必須丟棄,做原型開發使用的工具往往和最終開發的目標系統使用工具不同。那麼,在不違背上述原則的基礎上,能不能復用一些**了。答案是肯定的。

我個人的經驗是ui層的**基本上可以復用。即,在原型系統的設計中,嚴格將 ui 層和 domain 層分開,規定 domain 層的**未來要丟棄的。domain 層內部的資料都寫成硬編碼的,這樣既保證了ui層的資料需要,也保證了當前簡單設計的要求。從而達到縮短開發周期的目的。

引用文章:

[1]

快速原型法

于海斌 薛勁松 本文 自軟體工程專家網.21cmm.快速原型法 rapid prototyping 快速原型法是近年來提出的一種以計算機為基礎的系統開發方法,它首先構造乙個功能簡單的原型系統,然後通過對原型系統逐步求精,不斷擴充完善得到最終的軟體系統。原型就是模型,而原型系統就是應用系統的模型。它是...

採用簡化原型法進行需求分析

1 前言 需求分析階段是管理資訊系統 mis 開發最重要的階段。mis開發的需求階段首先是了解和澄清使用者的需求,然後嚴格地定義被開發的軟體系統的需求規格說明書 1 常用的軟體需求分析方法有面向資料流的結構化分析方法 面向資料結構的jackson方法 物件導向的方法和原型法等。原型法由於改變了系統的...

需求分析之原型分析法

原型法 prototyping 的理念是指在獲取一組基本需求之後,快速地構造出乙個能夠反映使用者需求的初始系統原型。讓使用者看到未來系統的概貌,以 便判斷哪些功能是符合要求的,哪些方面還需要改進,然後不斷地對這些需求進一步補充 細化和修改。依次類推,反覆進行,直到使用者滿意為止並由此開發出完整 的系...