一、軟體開發模型簡介軟體開發模型也稱軟體過程模型,它是軟體開發全部過程、活動和任務的結構框架。
典型的軟體過程模型有瀑布模型、增量模型、演化模型(原型模型、螺旋模型)、噴泉模型、基於構件的開發模型和形式化模型等。
二、瀑布模型(wate***ll model)瀑布模型,簡單來說就是開發過程像瀑布一樣依次下落,按順序進行。如圖所示。
瀑布模型是以專案的階段評審和文件控制為手段有效地對整個開發過程進行指導,所以它是以文件作為驅動、適合軟體需求很明確地軟體專案的模型。
優點:容易理解,管理成本低,便於開發和維護,可以直接制定開發計畫、組織開發力量、進行成本預算。
缺點:客戶必須能夠完整、正確和清晰地表達他們的需求;在開始的兩個或3個階段中,很難評估真正的進度狀態;當接近專案結束時,出現了大量的整合和測試工作;需求或設計中的錯誤往往只有到了專案後期才能夠被發現,對於專案風險控制能力較弱,從而導致專案常常延期完成,開發費用超出預算。
瀑布模型的乙個變體是v模型,如圖:
編碼結束後,測試工作會推進每個結點逐步完善。
軟體開發模型
軟體開發模型 software development model 是指軟體開發全部過程 活動和任務的結構框架。軟體開發包括需求 設計 編碼和測試等階段,有時也包括維護階段。軟體開發模型能清晰 直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體專案工作的基礎。對於不同的軟體系統...
軟體開發模型
前提 在介紹軟體開發模型之前,要說一下軟體的生命週期,如同人的一生一樣,要經過嬰兒期,兒童期,少年期,青年期,老年期直到衰老死亡的過程。同樣,乙個軟體產品也要經過計畫,分析,設計,程式設計,測試和維護直到被淘汰的過程,軟體的這一過程稱為軟體生命週期。定義 軟體開發模型 software develo...
軟體開發模型
常見的軟體開發模型有瀑布模型 演化模型 螺旋模型 噴泉模型。1.瀑布模型 wate ll model 將軟體生命週期劃分為需求分析 軟體設計 程式編寫 軟體測試和執行維護等基本活動,並且規定了它們自上而下 相互銜接的固定次序,如同瀑布流水,逐級下落。不適應使用者需求的變化,開發模型是線性的,使用者只...