軟體變更管理提高軟體質量小議論文

軟體變更管理提高軟體質量小議論文

  摘要:本文主要概述了國有企事業單位軟體配置管理中變更管理方面存在的問題,以及解決這些問題的建議,並對軟體配置管理的發展進行了展望。

  關鍵詞:軟體配置管理,軟體變更管理,問題,建議

  軟體配置管理的目的在於建立和維護軟體專案生命週期內軟體產品的完整性。配置管理工作如果做不好,很容易產生軟體質量問題。

  1、軟體配置管理現狀

  軟體配置管理一是對軟體實體進行管理,二是對軟體的研製過程進行管理。大型國有企事業單位在軟體研製的過程中,基本上都採用了各種軟體版本工具來確保軟體的質量。即便如此,也不一定能夠確保軟體技術狀態的正確性。這是由於對軟體研製過程中變更管理做得不到位造成的。因此,需要採用技術手段對軟體變更過程進行有效管理,以保證軟體質量。

  2、軟體變更管理中存在問題及提高軟體質量建議

  軟體變更管理主要涉及到軟體更改的申請、軟體更改的批准、軟體更改、軟體問題歸零、軟體更改驗證及評審等環節。針對軟體變更管理中的薄弱環節,以下內容將說明軟體配置變更管理中很容易忽視的幾個問題,並給出提高軟體質量的建議。

  (1)軟體變更缺少相應級別的評審

  實施軟體變更的人員在進行完軟體的變更之後,由於缺乏對軟體更改部分的驗證工作,容易導致軟體實際更改內容與預期更改內容不一致,甚至由於軟體更改描述內容過於簡單,導致軟體測試人員認為軟體只是更改了引數檔案等相關內容,而實際上卻更改了其他檔案,從而造成了軟體中可能隱藏的缺陷沒有能夠暴露。因此,軟體變更之要後要進行相應級別的評審,而不能走形式主義。

  (2)軟體變更管理需要模組化思想

  從事軟體測試的人員一定會發現,上一版本軟體測試提交的問題報告單,在下一版本軟體中仍然沒有歸零,於是軟體測試人員紛紛抱怨軟體的質量跟蹤不到位、軟體質量人員沒有盡到應有的.責任。可各種軟體規章制度實在太多,也不可能把質量人員的質量職責細化得太精確。因此,軟體變更管理需要進行模組化管理,將軟體變更管理內容按照一定型別分解為不同的模組,讓軟體變更流程上相關人員按照模組化的思想進行軟體變更流程處理,以更好的保證軟體質量,從而很好的控制了一些客觀因素對軟體變更過程質量的影響。

  (3)軟體變更管理應具有可追溯性

  在國有企事業單位軟體研製的過程中,軟體往往需要變更多次之後才能形成最終交付使用者的產品,可軟體研製除了注重結果之外,也應該注意過程。因為中間過渡版本軟體是企業的積累,它可以讓軟體研製人員總結研製過程中的經驗、讓新進人員吸取研製過程中的精華知識。因此,對軟體的變更管理要有可追溯性。

  3、IBMRationalClearQuest軟體變更管理工具——提高軟體變更管理的質量

  針對軟體變更管理中存在的問題,可以採用IBMRationalClearQuest軟體變更管理工具進行高效的變更管理。該工具能夠定製軟體變更管理過程中的入庫流程、出庫流程、更改流程、缺陷管理流程等電子審批流程,還能夠對軟體變更歷史記錄進行查詢,從技術手段上解決了軟體變更缺少評審、驗證等環節,以及軟體變更過程可追溯性差等問題,讓軟體變更管理過程實現了模組化思想,從而提高了軟體變更管理的效率及質量。

  4、軟體配置管理發展展望

  從軟體工程發展趨勢來看,要更好的提高軟體配置管理的質量,在理論上,可以讓企業的軟體配置管理流程融合GJB5000A軟體能力成熟度模型與GJB9001B質量管理體系;在實踐上,可以使用IBMRationalClearCase、CCC/HARVEST等版本管理工具,IBMRationalClearQuest等變更管理工具來提高軟體配置管理水平。

最近訪問