圖1:軟件度量過程體系結構
下面我們就來按照上面的體系結構進行分析:
過程計劃的制定
制定度量過程的計劃包括兩個方面的活動,一個是確認范圍,一個是定義程序步驟:
確認范圍:該活動的根據是要明確度量需求的大小,以限定一個適合于企業本身需求的度量過程。因為在整個度量過程中是需要花費人力物力等有限資源的,不切實際的大而全或不足以反映實際結果的需求都會影響度量過程的可靠性以及企業的發展能力。
定義程序步驟:在確認了范圍后,就需要定義操作及度量過程的步驟,在構造的同時應該成文立案。主要工作包括定義完整,一致,可操作的度量;定義數據采集方法以及如何進行數據記錄與保存;定義可以對度量數據進行分析的相關技術,以使用戶能根據度量數據得到這些數據背后的結果。
過程的實施
過程的實施也包括兩方面的活動,一個是數據的采集,一個是數據的分析:
數據的采集:該活動根據已定義的度量操作進行數據的采集,記錄及存儲。此外,數據還應經過適當的校驗以確認有效性。在進行該項活動時應具有一定的針對性,對于不同的項目或活動所需要的實際數據量是有差別的,而且對活動狀態的跟蹤也是非常重要的。
數據的分析:該項活動包括分析數據及準備報告,并提交報告,當然進行評審以確保報告足夠的確實性是有必要的。這些程序步驟可能會需要更新,因為報告可能沒有為使用者提供有益的幫助或使用者對報告中的內容不理解,在這兩種情況下,都應回饋并更新度量過程以再進行數據分析。
過程的改善
過程的改善僅包含一個方面的活動,即優化過程:
優化過程:該過程活動被用于動態地改善過程并確保提供一個結構化的方式綜合且處理多個涉及過程改進的問題。除此以外,該活動對度量過程本身進行評估,報告的使用者會對數據的有效性進行反饋。這些反饋可能來自其他的活動,但一般都會溶入到度量過程新一輪的生命周期中去,對度量過程進行新的確認及定義。
現在,我們已經基本了解了設計一個軟件度量過程的體系結構,那么,我們應該如何來進行實施呢?這也就是我們下面即將展開談到的。
如果企業組織決定在內部開始或改善軟件度量過程,組建一個度量專組是很有必要的,同時企業應為該專組提供確定和必要的資源,以便使其展開工作。在完成相應的準備工作后,我們就可以開始經歷一個實施的過程了。
確認目標:企業組織必須有明確,現實的目標,進行度量的最終目前是進行改進,如果專組不能確定改善目標,則所有的活動都是茫目且對組織無益的。
對當前能力的理解及評價:正確直觀地認識到企業組織當前所處的軟件能力是非常重要的,在不同的階段,組織所能得到并分析的數據是有限的,且分析技術的掌握了是需要一個過程的。度量專組應能夠針對當前的軟件能力設計度量過程,找到一個均衡點。
文章來源于領測軟件測試網 http://www.kjueaiud.com/