close
SDLC (Software Development Life Cycle Model) 軟體生命週期模型
種類:瀑布模型 ,漸增模型 ,快速雛形模型 ,螺旋模型
瀑布模型(Waterfall Model)
1. 需求分析階段(Requirements Analysis) :需求搜集的過程,是以軟體需求為焦點。要了解所要建立程式的特性
2. 規格階段(Specification) :一但客戶同意在需求分析階段的共識後,規格小組(Specification team)將規劃及撰寫規格文件(Specification document)。
3. 設計階段(Design) :設計過程將需求轉變為軟體的表示,以便在程式碼產生前了解其品質。(資料、程序、介面)
4. 建置階段(Implementation) :設計必須被轉變為電腦可讀取的形式。這項工作就是進行程式碼產生的步驟。
5. 測試階段 (Testing) :一旦程式碼產生後,即開始進行程式測試。重點:內部的邏輯與外部功能的正確。
6. 維護階段( Maintenance、Maintain) :軟體在交給客戶後,毫無疑問的一定會有改變的需求。
缺點:
1. 缺乏彈性的架構:現實的專案很難依照模型的序列流程
2. 需求很難明確的表示:專案初期最重要的工作,但不確定性很高
3. 客戶必須要有耐心:一個可以運作的版本,必須等到專案開發的末期
全站熱搜