軟體開發模型比較
軟體開發模型是跨越整體軟體生命週期的系統開發,測試、運維的全部工作和任務的結構框架,他給出了軟體開發各個階段之間的關係。
瀑布模型:
常見開發模型有:
瀑布模型
、快速原型模型
、增量模型
、螺旋模型
等,這裡主要介紹瀑布模型:瀑布模型是一種自上而下對的模型。
瀑布模型
將軟體生命週期
劃分為制定計畫、
需求分析
、軟體設計
、程式編寫、
軟體測試
和運維等六個基本活動。
瀑布模型的本質是重複應用的軟體開發架構,核心思想是
按工序將問題化簡,將功能的實現與設計分開,便於分工協作,採用結構化的分析與設計方法將邏輯實現與物理實現分開,依照軟體生命週期自上而下,相互銜接的次序。 在
瀑布模型
中,軟體
開發的各項活動嚴格按照線性方式進行,當前活動接受上一項活動的工作結果,實施完成所需的工作內容。當前活動的工作結果需要進行驗證,如果驗證通過,則該結果作為下一項活動的輸入,繼續進行下一項活動,否則返回修改。
瀑布模型是比較老的一種開發模型,其缺點主要是太過線性化,各個階段太過固定早起錯誤不能及時發現等,現在已近很少使用瀑布模型
螺旋模型
變換模型
噴泉模型
智慧型模型
增量模型
winwin模型
原型實現模型
rad模型
併發開發模型
基於構件的開發模型
基於體系結構的開發模型
來自為知筆記(wiz)
wide deep模型的認知 未完結
wide deep模型 深度加寬度的模型正規化,本身並不是乙個具體的模型,wide和deep部分可以用任意結構框架,wide的baseline是lr模型,deep的baseline是mlp模型 mlp指多層感知器,是一種籤祥結構的人工沉靜網路,對映一組輸入向量到一組輸出向量 面試時會問這種不起眼的問...
軟體開發模型
軟體開發模型 software development model 是指軟體開發全部過程 活動和任務的結構框架。軟體開發包括需求 設計 編碼和測試等階段,有時也包括維護階段。軟體開發模型能清晰 直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體專案工作的基礎。對於不同的軟體系統...
軟體開發模型
前提 在介紹軟體開發模型之前,要說一下軟體的生命週期,如同人的一生一樣,要經過嬰兒期,兒童期,少年期,青年期,老年期直到衰老死亡的過程。同樣,乙個軟體產品也要經過計畫,分析,設計,程式設計,測試和維護直到被淘汰的過程,軟體的這一過程稱為軟體生命週期。定義 軟體開發模型 software develo...