天天看點

原型方法對軟體生命周期不同階段的支援原型與原型方法定義原型方法支援軟體生命周期的不同階段

原型與原型方法定義

  • 原型指模拟某種最終産品的原始模型
  • 原型方法指在獲得一組基本需求後,通過快速分析構造出一個

    小型的軟體系統原型,滿足使用者的基本要求

  • 使用者通過使用原型系統,提出修改意見,進而減少使用者與開發

    人員對系統需求的誤解,使需求盡可能準确

  • 原型方法主要用于明确需求,但也可以用于軟體開發的其他階

原型方法支援軟體生命周期的不同階段

輔助或代替分析階段

初部需求 → 分析 → 原型疊代【快速分析修改初部需求–>快速構造–>使用者使用–>評價回報,不斷循環直到獲得明确的需求】→ 需求說明 → 設計→ 設計說明 → 編碼 → 程式系統 → 編碼 → 軟體産品 → 運作維護

原型方法對軟體生命周期不同階段的支援原型與原型方法定義原型方法支援軟體生命周期的不同階段

輔助設計階段

初部需求→分析→需求說明→設計 →原型疊代【快速分析修改不同系統架構–>快速構造–>使用者使用–>評價回報,不斷循環直到獲得合适的系統架構】→設計說明→編碼→程式系統→編碼→軟體産品→運作維護

相對于上一步 在 設計之後才進行原型疊代

原型方法對軟體生命周期不同階段的支援原型與原型方法定義原型方法支援軟體生命周期的不同階段

代替分析與設計階段

初部需求→分析→原型疊代【快速分析修改初部需求和不同系統架構–>快速構造–>使用者使用–>評價回報,不斷循環直到獲得明确的需求與合适的系統架構】→設計說明→編碼→程式系統→編碼→軟體産品→運作維護

在分析之後原型疊代 疊代完之後直接進入設計說明。

原型方法對軟體生命周期不同階段的支援原型與原型方法定義原型方法支援軟體生命周期的不同階段

代替分析、設計和實作階段

初部需求→分析→原型疊代【快速分析修改初部需求、不同系統架構和不同的功能實作算法 -->快速構造–>使用者使用–>評價回報,不斷循環直到獲得明确的需求、合适的系統架構與性能較好的功能實作算法 】→程式系統→編碼→軟體産品→運作維護

和上一步都是在分析之後進行原型疊代, 但是疊代完直接進入程式系統子產品

原型方法對軟體生命周期不同階段的支援原型與原型方法定義原型方法支援軟體生命周期的不同階段

代替全部開發階段

原型方法對軟體生命周期不同階段的支援原型與原型方法定義原型方法支援軟體生命周期的不同階段

初部需求→分析→原型疊代→軟體産品→運作維護

疊代完直接産生軟體産品

繼續閱讀