與驗證不同,驗證強調的是在開發(fā)過程中對工作產品進行檢查,盡早發(fā)現問題。
確認重點強調的是,確認的準則是預期用途或應用要求,所以,確認考慮的是產品或系統(tǒng)最終的用途或應用要求是否可以實現,確認過程所使用的條件(如環(huán)境條件)要是實際的或是模擬的,如汽車要求預期用途是在高溫的沙漠里行駛,確認過程可以實際或模擬高溫和沙塵的環(huán)境,把新開發(fā)的汽車放在次環(huán)境中路試。確認常見的方法:可以是分析、評審、模擬、原型、示范、試驗、測試等。開發(fā)環(huán)境與真實環(huán)境是不可避免存在差異的,為了有效地避免在開發(fā)環(huán)境中沒有問題,但一到真實環(huán)境就出現問題的情況,確認的工作是非常重要的。通常,確認活動包含了最終使用者及其它相關干系人。確認與驗證活動經常同時執(zhí)行,且可能使用部分相同的環(huán)境。一般來說,實際環(huán)境或客戶環(huán)境中調試、試用、驗收測試等都是確認的工作。
確認不一定在項目后期才進行,這個PA沒有對確認的時間有任何的規(guī)定。作為一般的常識,我們應該盡快安排軟件的確認工作,如一些公司:盡快發(fā)出一個小版本,在實際環(huán)境中運行起來,盡快發(fā)現確認中的問題。
提示:確認的模擬環(huán)境至少是等價環(huán)境;確認的活動一般應該在正式交付給客戶之前進行;
如確認在客戶現場進行,要與客戶協(xié)商,要與客戶進行部署;由使用者來做;同時需要模擬環(huán)境;很多公司習慣性選擇最終的產品進行確認,中間產品一般不進行確認,事實上需求及設計、最終的產品等均可以確認,各公司根據實際來確定確認對象的多少,模型要求需求和最終的產品一定要確認;確認最終的產品要考慮壓力是否有問題,環(huán)境是否有問題;
特定目標及實踐摘要
SG 1確認準備
SP 1.1 選擇需確認之產品
SP 1.2 建立確認環(huán)境
SP 1.3 建立確認程序與準則
SG 2 確認產品或產品組件
SP 2.1 執(zhí)行確認
SP 2.2 分析確認結果
SG1 準備確認工作。目的是為將要進行的確認準備活動。
SP1.1選擇須確認之產品:選擇須確認之產品及產品組件,及每一產品及產品組件使用之確認方法。需確認的產品一般有:產品及產品組件的需求及設計;包含系統(tǒng)、硬件、軟件、服務文檔在內的產品或產品組件;用戶界面;用戶手冊;培訓資料;過程文檔。
典型的工作產品
1.需確認的產品或產品組件清單
2.每一產品或產品組件的確認方法
3.每一產品或產品組件執(zhí)行確認的需求
4.每一產品或產品組件的確認限制
子實踐
1.識別生命周期中,產品或產品組件確認的主要原則、特性及階段。
2.決定需確認何種類型的使用者需要(操作、維護、培訓或支持)。
3.產品或產品組件于其預期作業(yè)環(huán)境中,必須是可維護及可支持的。本特定實踐說明可能伴隨產品一起交付的維護、培訓及支持服務。
4.展示維護工具在實際產品上運作,是于作業(yè)環(huán)境中評估維護概念的范例之一。
5.選擇需確認的產品與產品組件。
6.選擇用以確認產品或產品組件的評估方法。
7.與相關的干系人共同審查產品或產品組件的確認選擇、限制及方法。
SP1.2建立確認環(huán)境:建立并維護支持確認工作所需的環(huán)境。如試用環(huán)境、驗收環(huán)境的準備等;環(huán)境一般包含:與將要被確認的產品交付的測試工具;臨時的嵌入式測試軟件;用于傳儲或作進一步分析和重放的記錄工具;用軟件等模擬的子系統(tǒng)或組件;實時接口系統(tǒng);熟練操作或使用前面提到的元素的人員。
典型的工作產品
1.執(zhí)行確認的環(huán)境
子實踐
1.識別確認環(huán)境需求。
2.識別客戶供應品。
3.識別可再用的確認環(huán)境。
4.識別測試設備及工具。
5.識別可再用及修改的確認資源。
6.詳細策劃資源的可用性。
SP1.3 SP 1.3建立確認程序與準則: 建立并維護確認程序與準則
為了確保產品或產品組件放到預期的環(huán)境里達到預期的應用,測試用例及測試過程(程序)需要滿足確認過程的需要。
典型的工作產品
1.確認程序
2.確認準則
3.維護、培訓及支持服務的測試及評估程序
子實踐
1.審查產品需求,以確保影響產品或產品組件確認的問題已經識別并解決。
2.記錄用來確認選定的產品或產品組件的環(huán)境、操作場景、程序、輸入、輸出及準則。
3.當確認環(huán)境設計漸趨成熟時,評?設計以識別確認問題。
SG2確認產品或產品組件:確認產品或產品組件,以確保在預期作業(yè)環(huán)境中可適用。
SP2.1執(zhí)行確認:對選定的產品及產品組件執(zhí)行確認。
典型的工作產品
1. 確認報告
2. 確認結果
3. 確認對照表
4. 運行過程日志
5. 操作演示文件
子實踐
1.針對選定的工作產品執(zhí)行確認。
2.記錄確認活動的結果。
3.由工作產品的確認結果,識別行動方案。
4. 記錄已執(zhí)行的確認程序及執(zhí)行時所發(fā)生的偏差。
SP2.2分析確認結果:分析確認活動的結果。
典型的工作產品
1. 確認缺失報告
2. 確認問題
3. 程序變更請求
子實踐
1. 比較實際及預期結果。
2. 按已建立的確認準則識別問題。包括識別于預期作業(yè)環(huán)境下執(zhí)行不佳的產品或產品組件,或識別確認方法、準則及(或)環(huán)境問題。
3. 分析確認缺失數據。
4. 記錄分析結果并識別問題。
5. 利用確認結果,將實際度?及性能,與預期使用或操作需要進行比較.