原型法基本思想是指在軟體生產中,引進工業生產中在設計階段和生產階段中的試製樣品的方法,解決需求規格確定難題。首先,系統開發人員在初步了解用戶需求的基礎上,迅速而廉價地開發出一個實驗型的系統,即“原型”;然後將其交給用戶使用,通過使用,啟發用戶提出進一步的需求,並根據用戶的意見對原型進行修改,用戶使用後再對系統提出新的需求。這樣不斷反覆修改,用戶和開發人員共同探討完善,直至最後完成一個滿足用戶需求的系統。
原型法開發的步驟(1)確定用戶的基本需求。系統開發人員應對組織進行初步調查,與用戶進行交流,收集各種信息,進行可行性分析,從而發現和確定用戶的基本需求。用戶的基本需求包括系統的功能、人機界面、輸入/輸出要求、資料庫基本結構、保密要求、套用範圍、運行環境等,基本不涉及編程規則、安全問題或最終的處理(如工資管理系統、年終產生的報表)。(2)開發一個初始原型。系統開發人員根據用戶的基本需求,在強有力的工具軟體支持下,迅速開發一個初始原型,以便進行討論,並從它開始疊代。通常初始原型只包括用戶界面,如數據輸入螢幕和報表,但初始原型的質量對生成新的管理信息系統至關重要。如果一個初始原型存在明顯缺陷,就會導致重新構造一個新原型。(3)使用和評價系統原型。用戶通過對原型的操作、檢查、測試和運行,獲得對系統最直接的感受,不斷發現原型中存問題。