軟體工程模型


1,瀑布模型
1,概要設計(介面檔案):集成測驗依據(介面測驗)
2,詳細設計:單元測驗依據(百合測驗)
優點:控制了開發的流程
缺點:a.沒有回環,不能適應需求的變動
b.測驗介入太晚,bug會被累積到最后,修復成本高,風險高,
c.人力資源和成本的浪費
2.V模型


優點:將開發和測驗作業細分,開發和測驗有對應的關系;集合和單元測驗的依據非常詳細
缺點:a:沒有回環,不能適應需求的變動
b.測驗介入太晚,bug會被累積到最后,修復成本高,風險高,
c.人力資源和成本的浪費
3.w模型(雙V模型)

v&v: validatin&varification(確認和驗證)

優點:a.將測驗的作業單獨劃分出來,且介入比較早
b.左邊的v(開發的進度),右邊的v(測驗進度)一 一對應
c.詳細體現了測驗工程師的專案前期作業內容,學習產品,評審各項內容,檔案相關
d.可以盡早發現問題
缺點:a.依舊線性的,不夠靈活,不能適應需求的快速變動
b.依舊存在人力資源的浪費
確認和驗證的程序--評審:嚴肅嚴格
1.提前一周發送會議預約郵件,郵件中附上srs初稿;
2.作為軟體測驗工程師需要仔細于都srs,并總結建議意見,把準備好要提問的東西;
3.正式會議以主持人為主,按流程提出疑問,建議,意見
4.會議主持人會后負責根據會議討論結果修改檔案,生成修改后的版本
5.會再次開起評審會議,開會的次數視專案情況而定,一般srs檔案評審2-5輪,直到srs定稿儲存
4.迭代模型


第一圈:1.0初始計劃,APP,5個功能,部署到線上服務器(對內:測驗工程師,對外:甲方/用戶),評估:內部5個功能的缺陷,新需求,計劃第二輪要上的功能
第二圈:1.1計劃 評估夠要確認修改的部分聚哈內新功能,用戶的新需求
特點:一般之后的版本迭代要比第一版快
快速應對突發情況
更快適應互聯網的發展
敏捷開發與迭代開發的關系:整體與區域的關系
配置管理:SVN(服務端和客戶端) ,vss,git
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/296395.html
標籤:其他
