民國106年 第2梯次 電腦軟體設計(JAVA)乙級 學科

第68題

有關於軟體驗證( V e r i f i c a t i o n ) 與軟體確認( V a l i d a t i o n ),下列那些敘述是正確的?

題目

有關於軟體驗證( V e r i f i c a t i o n ) 與軟體確認( V a l i d a t i o n ),下列那些敘述是正確的?

  1. (1) 驗證是要確保以正確的方式開發軟體,在開發階段中,評估產出是否符合此階段開始前所定義之條件,和檢查產出的一致性
  2. (2) 確認是要確保開發出正確的軟體,可以符合客戶的需求
  3. (3) 驗證是要測試所開發軟體是否可以符合客戶的需求
  4. (4) 確認是要測試軟體規格是否正確一致, 沒有錯誤

官方答案

(1) 驗證是要確保以正確的方式開發軟體,在開發階段中,評估產出是否符合此階段開始前所定義之條件,和檢查產出的一致性、(2) 確認是要確保開發出正確的軟體,可以符合客戶的需求

解析

軟體驗證確認產品是否依規範正確建構(Are we building the product right?),涵蓋選項1所述的開發階段產出一致性檢查;軟體確認則確認產品是否符合使用者真實需求(Are we building the right product?),對應選項2。選項3將確認的定義錯置於驗證,選項4將驗證的定義錯置於確認,兩者定義互換錯誤。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料