(未完結)軟體開發模型比較

2021-06-27 17:04:34 字數 830 閱讀 4649

軟體開發模型比較

軟體開發模型是跨越整體軟體生命週期的系統開發,測試、運維的全部工作和任務的結構框架,他給出了軟體開發各個階段之間的關係。

瀑布模型:

常見開發模型有:

瀑布模型

、快速原型模型

、增量模型

、螺旋模型

等,這裡主要介紹瀑布模型:瀑布模型是一種自上而下對的模型。

瀑布模型

將軟體生命週期

劃分為制定計畫、

需求分析

、軟體設計

、程式編寫、

軟體測試

和運維等六個基本活動。

瀑布模型的本質是重複應用的軟體開發架構,核心思想是

按工序將問題化簡,將功能的實現與設計分開,便於分工協作,採用結構化的分析與設計方法將邏輯實現與物理實現分開,依照軟體生命週期自上而下,相互銜接的次序。 在

瀑布模型

中,軟體

開發的各項活動嚴格按照線性方式進行,當前活動接受上一項活動的工作結果,實施完成所需的工作內容。當前活動的工作結果需要進行驗證,如果驗證通過,則該結果作為下一項活動的輸入,繼續進行下一項活動,否則返回修改。

瀑布模型是比較老的一種開發模型,其缺點主要是太過線性化,各個階段太過固定早起錯誤不能及時發現等,現在已近很少使用瀑布模型

螺旋模型

變換模型 

噴泉模型

智慧型模型

增量模型

winwin模型

原型實現模型

rad模型

併發開發模型

基於構件的開發模型

基於體系結構的開發模型

來自為知筆記(wiz)

wide deep模型的認知 未完結

wide deep模型 深度加寬度的模型正規化,本身並不是乙個具體的模型,wide和deep部分可以用任意結構框架,wide的baseline是lr模型,deep的baseline是mlp模型 mlp指多層感知器,是一種籤祥結構的人工沉靜網路,對映一組輸入向量到一組輸出向量 面試時會問這種不起眼的問...

軟體開發模型

軟體開發模型 software development model 是指軟體開發全部過程 活動和任務的結構框架。軟體開發包括需求 設計 編碼和測試等階段,有時也包括維護階段。軟體開發模型能清晰 直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體專案工作的基礎。對於不同的軟體系統...

軟體開發模型

前提 在介紹軟體開發模型之前,要說一下軟體的生命週期,如同人的一生一樣,要經過嬰兒期,兒童期,少年期,青年期,老年期直到衰老死亡的過程。同樣,乙個軟體產品也要經過計畫,分析,設計,程式設計,測試和維護直到被淘汰的過程,軟體的這一過程稱為軟體生命週期。定義 軟體開發模型 software develo...