軟件開發過程中模型有很多種,V模型就是其中之一,也被稱為快速應用開發模型,因為模型構圖像字母中的V,于是就被稱為“V模型”。它通過開發和測試同時進行的方式來縮短開發周期,提高開發效率,大體可以分為以下幾個階段:需求分析、概要設計、祥細設計、編碼、單元測試、集成測試、系統測試、驗收測試,下面我們來詳細了解一下。
1.需求分析:既你首先要明確客戶需要的是什么,需要軟件作成什么樣子,需要有那幾項功能,這一點上比較關鍵的是分析師和客戶溝通時的理解能力與交互性。
2.概要設計:主要是架構的實現,指搭建架構、表述各模塊功能、模塊接口連接和數據傳遞的實現等項事務。
3.詳細設計:對概要設計中表述的各模塊進行深入分析,對各模塊組合進行分析等,這一階段要求達到偽代碼級別,已經把程序的具體實現的功能,現象等描述出來。
4.編碼:按照祥細設計好的模塊功能表,編程人員編寫出實際的代碼。
5.單元測試:按照設定好的較小測試單元進行按單元測試,主要是測試程序代碼,為的是確保各單元模塊被正確的編譯,單元的具體劃分按不同的單位與不同的軟件有不同。
6.集成測試:經過了單元測試后,將各單元組合成完整的體系,主要測試各模塊間組合后的功能實現情況,以及模塊接口連接的成功與否,數據傳遞的正確性等。
7.系統測試:經過了單元測試和集成測試以后,我們要把軟件系統搭建起來,按照軟件規格說明書中所要求,測試軟件其性能功能等是否和用戶需求相符合,在系統中運行是否存在漏洞。
8.驗收測試:主要就是用戶在拿到軟件的時候,會根據前邊所提到的需求,以及規格說明書來做相應測試,以確定軟件達到符合效果的集成測試。