軟體開發的模型
1.瀑布模型:
瀑布模型是一種線性的開發模型,具有不可回溯性。開發人員必須等前一階段的任務完成後,才能開始進行後一階段的工作,並且前一階段的輸出往往就是後一階段的輸入。
2.快速原型模型:
快速原型模型的基本思想是快速建立乙個能反映使用者主要需求的圓型系統,讓使用者在計算機試用它,通過實踐來了解目標系統的概貌。
3.增量模型
增量模型是待開發的軟體系統模組化,將每個模組作為乙個增量元件,從而分批次地分析、設計、編碼和測試這些增量組建。運用增量模型的軟體開發過程是遞增式的過程。
4.螺旋模型
螺旋模型是一種用於風險較大的大型軟體專案開發的過程模型。該模型將瀑布模型與快速模型結合起來,並且加入了這兩種模型所忽略的風險分析。它把開發過程分為制定計畫、風險分析、實施工程和客戶評估4種活動。
5.噴泉模型
噴泉模型是一種過程模型,同時也支援物件導向開發。在分析階段,定義類和物件之間的關係,建立物件——關係和物件——行為模型。在設計階段,從實現的角度對分析階段模型進行修改或擴充套件。在編碼階段,使用物件導向的程式語言和方法實現設計模型。在物件導向的方法中,分析模型和設計模型採用相同的符號標示體系,各階段之間沒有明顯的界限,而且常常反覆、迭代地進行。
6.基於元件的開發模型
基於元件的開發模型使用現有的元件和系統框架進行產品開發,由於現有元件大多已經歷實際應用的反覆檢驗,因此其可靠性相對新研發元件高很多。
7.統一軟體開發過程模型
統一軟體開發過程模型是基於uml的一種物件導向軟體開發模型。它解決了螺旋模型的可操作性問題,採用迭代和增量遞進的開發策略,並以用例驅動為特點,集中了多個軟體開發模型的優點。
軟體開發模型
軟體開發模型 software development model 是指軟體開發全部過程 活動和任務的結構框架。軟體開發包括需求 設計 編碼和測試等階段,有時也包括維護階段。軟體開發模型能清晰 直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體專案工作的基礎。對於不同的軟體系統...
軟體開發模型
前提 在介紹軟體開發模型之前,要說一下軟體的生命週期,如同人的一生一樣,要經過嬰兒期,兒童期,少年期,青年期,老年期直到衰老死亡的過程。同樣,乙個軟體產品也要經過計畫,分析,設計,程式設計,測試和維護直到被淘汰的過程,軟體的這一過程稱為軟體生命週期。定義 軟體開發模型 software develo...
軟體開發模型
常見的軟體開發模型有瀑布模型 演化模型 螺旋模型 噴泉模型。1.瀑布模型 wate ll model 將軟體生命週期劃分為需求分析 軟體設計 程式編寫 軟體測試和執行維護等基本活動,並且規定了它們自上而下 相互銜接的固定次序,如同瀑布流水,逐級下落。不適應使用者需求的變化,開發模型是線性的,使用者只...