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