-
V模型
鎖定
- 中文名
- V模型
- 外文名
- Rapid Application Development
- 階段步驟
- 需求分析、概要設計
V模型階段步驟
V模型客户需求分析
即首先明確客户對於產品的需求,軟件所具備的功能。這一點上比較關鍵的是分析師和客户溝通時的理解能力與交互性。要求分析師能準確的把客户所需要達到的功能,實現方式,等表述出來,給出分析結果,寫出需求規格説明書。
V模型軟件需求分析
主要根據客户需求分析出軟件方面的需求,即需要軟件需要的功能,軟件需要適應的硬件功能。該部分關鍵的是做到需求的剝離,以保證軟件功能需求覆蓋客户需求且不涵蓋硬件或其他方面的需求,以方便軟件工程師的進一步開發。
V模型概要設計
主要是架構的實現,指搭建架構、表述各模塊功能、模塊接口連接和數據傳遞的實現等項事務。
V模型詳細設計
V模型軟件編碼
V模型單元測試
V模型集成測試
經過了單元測試後,將各單元組合成完整的體系,主要測試各模塊間組合後的功能實現情況,以及模塊接口連接的成功與否,數據傳遞的正確性等,其主要目的是檢查軟件單位之間的接口是否正確。根據集成測試計劃,一邊將模塊或其他軟件單位組合成系統,一邊運行該系統,以分析所組成的系統是否正確,各組成部分是否合拍。
V模型系統測試
V模型驗收測試
主要就是用户在拿到軟件的時候,在使用現場,會根據前邊所提到的需求,以及規格説明書來做相應測試,以確定軟件達到預期的效果。
V模型對應關係
一般來講:
單元測試對應詳細設計。也就是説,單元測試的測試用例是和詳細設計一起出現的,在研發人員做詳細設計的時候,相應的測試人員也就把測試用例寫了出來;
驗收測試與用户需求對應,是非設計流程。
V模型缺陷及解決
解決的思路是,當一個軟件開發的時候,研發人員和測試人員需要同時工作,測試在軟件做需求分析的同時就會有測試用例的跟蹤,這樣,可以儘快找出程序錯誤和需求偏離,從而更高效的提高程序質量,最大可能的減少成本,同時滿足用户的實際軟件需求。