軟體開發模型
軟體開發模型(Software Development Model)是指軟體開發全部程序、活動和任務的結構框架,軟體開發包括需求、設計、編碼和測驗等階段,有時也包括維護階段, 軟體開發模型能清晰、直觀地表達軟體開發全程序,明確規定了要完成的主要活動和任務,用來作為軟體專案作業的基礎,對于不同的軟體系統,可以采用不同的開發方法、使用不同的程式設計語言以及各種不同技能的人員參與作業、運用不同的管理方法和手段等,以及允許采用不同的軟體工具和不同的軟體工程環境,
一.瀑布模型
瀑布模型就是將軟體生命周期劃分為制定計劃,需求分析,軟體設計,程式撰寫,軟體測驗,和運行維護等基本活動,并且規定了他們自上而下,相互連接的固定次序,如同瀑布,逐級下流
瀑布模型的優缺點
優點:有利于大型軟體開發程序中人員的組織,管理,從而提高了大型軟體開發的質量和功效
缺點:就是過于理想,容易產生需求的偏差
二.V模型
v模型就是強調軟體的開發和協作和速度,將軟體實作和驗證結合起來,此方法保證較高的軟體質量情況和效率
優點;適合工程量小,人力資源少并且開發程序中改動不大的專案
缺點:錯誤發現時間延遲,更加的容易產生風險代價高
三.快速原模型
速原型模型的第一步是建造一個快速原型,實作客戶或未來的用戶與系統的互動,用戶或客戶對原型進行評價,進一步細化待開發軟體的需求,通過逐步調整原型使其滿足客戶的要求,開發人員可以確定客戶的真正需求是什么;第二步則在第一步的基礎上開發客戶滿意的軟體產品,
此模型的優缺點
優點:適合工程量小,人力資源少并且開發程序中改動不大的專案
缺點:發現錯誤時間延遲,產生的風險代價高
四.螺旋模型
綜合了瀑布模型和演化模型的優點,還增加了風險分析,特別適合于大型復雜的系統,
在這里推薦一個我自己創建的軟體測驗交流群,QQ:642830685,群中會不定期的分享軟體測驗資源,面試題以及測驗行業資訊,大家可以在群里積極交流技術,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/251994.html
標籤:其他
