原型法
原型法(Prototyping)是用于開發(fā)某種產(chǎn)品或其組成部件的一個小規(guī)模工作模型(即原型)所使用的一種非常流行的工程技術。對于信息系統(tǒng)開發(fā)而言,快速原型法是指用戶的需求被提取、表示,并快速地構造一個最終系統(tǒng)的、具有進化能力的工作模型,并逐步發(fā)展和完善該模型。
需要原型的原因
為什么需要原型?
那么,為什么要使用原型法呢?原因有以下幾方面:
1、為了構造一個工作演示模型以便從用戶取得反饋意見。
2、為了得到一個更直觀、更形象的東西。
3、為了能及早發(fā)現(xiàn)系統(tǒng)開發(fā)的難點。
快速原型法的優(yōu)缺點
1、快速原型法的優(yōu)點是:
(1)減少了開發(fā)時間,大大提高了系統(tǒng)開發(fā)效率。這主要是由于最終用戶更加積極地參與系統(tǒng)的開發(fā),尤其是信息系統(tǒng)需求的確定。
(2)由于用戶在看到原型以前往往很難理解和詳細陳述其需求,而且用戶所看到的是實際的工作模型而不是用單調(diào)的語言或圖來描述的需求,因此,通過快速原型法使信息需求的定義工作更為直觀、簡單。
(3)通過一系列對原型的修改和完善,大大增加了用戶對設計的滿意程度,進而提高了信息系統(tǒng)的質(zhì)量。
(4)減少了系統(tǒng)開發(fā)費用。
2、快速原型法的缺點是:
(1)分析和設計上的深度不夠,從而可能造成在未能很好地理解用戶需求的情況下就著手程序代碼的編寫。
(2)原型法中的第一個工作原型可能并不是一個最優(yōu)方案。
(3)通過原型法所開發(fā)的系統(tǒng)不具備靈活性,以適應用戶需求的變化。
(4)工作原型不見得容易修改。