2018年3月14日 星期三

IV & V

在軟體專案管理、軟體工程及軟體測試中,驗證及確認(verification and validation,簡稱V&V)是指檢查軟體是否符合規格及其預期目的的程式。驗證及確認也被視為一種軟體品質管理,是軟體開發過程的一部份,一般歸類在軟體測試中。

驗證及確認有時會由公正的第三方單位進行,此情形下的驗證及確認稱為獨立驗證及確認,簡稱IV&V。

---------------------------------------

V&V (Verification & Validation) 軟體驗證及確認 : 


是指檢查軟體是否符合規格及其預期目的的程式。

從字面上意思來看,驗證及確認看似很白話,如果沒有實際例子來看實在很難理解它所代表的意思,來個實例說明一下吧 !

Verification : 

開發階段中,評估軟體是否符合開發階段前所定義條件的程式,舉例來說,你在建造一間浴室所使用的建材是否和建築設計師所要求的一樣。

Validation : 

在開發階段後,評估軟體是否符合規格需求的程式,延續上面的例子,當你蓋完浴室後,量出來的坪數,高度,顏色,裝潢是不是符合設計圖的規劃與客戶的要求。



IV&V (Independent Verification & Validation) 軟體獨立驗證及確認 :

與V&V最大的不同點就在於Independent,為什麼要獨立呢?因為軟體的驗證與確認若是由原本的開發團隊來進行,可能會失去公正性,中立等,舉例來說,當你需要為自己開發的程式做測試,你會先入為主的以主觀來測試功能,然而一個軟體是開發給客戶使用而不是軟體開發人員,所以不能以原開發人員的思維來進行驗證,所以目前業界出現了IV&V的專業團隊,較能以公正客觀的方式為軟體進行審查。

沒有留言:

張貼留言

《BEC 詐騙 》一封信丟了工作,還被雇主索賠 400 多萬台幣

  2019 年 03 月 13 日     Trend Labs 趨勢科技全球技術支援與研發中心     企業資安 ,  變臉詐騙/執行長 CEO詐騙/BEC- Business Email Compromise企業郵件受駭詐騙 根據 BBC 報導,一家蘇格蘭的媒體公司...