摘 要:針對軍用軟件的開發現狀進行分析,指出了目前存在的主要問題及軟件開發過程在提高軟件質量方面所起到的保障作用,提出引入CMM進行軟件開發的必要性;隨后對CMM的基本內容進行簡要介紹,闡述了其作為一種軟件過程不斷改進的途徑,使軟件開發組織具備自我分析、自我完善的能力,便于確定軟件組織的現有過程能力和查找出軟件質量及過程改進方面的關鍵問題,從而為選擇過程改進提供依據。重點說明了CMM的實施基礎,討論了實施CMM需要注意的問題及實施CMM后的體會。最后對CMM的發展方向進行了展望。 關鍵詞:CMM; 成熟度等級; 關鍵過程域; 軟件過程改進
中圖分類號:TN911-34文獻標識碼:A
文章編號:1004-373X(2010)16-0055-04
Effect and Practice of CMM in Military Software Development
HU Yi, DU Wei
(China Academy of Electronics and Information Technology, Beijing 100041,China)
Abstract: The status of military software development is analyzed. It is very necessary to make use of CMM for improving the developing process. CMM as an improving method can make the software development organizations have the ability of self-analyzing and self-perfecting, it's an easy way to find problems of developing process and key aspects in software quality and process improvement, provide the basis to choose the best way for process progressing. The precondition for implementation, some aspects and the development of CMM are proposed.
Keywords: CMM; maturity levels; key process areas; software process improvement
0 引 言
隨著計算機軟件在武器裝備中的核心地位逐步加大,軟件產品的質量與可靠性已成為人們首要關心的問題,因為一旦軟件失效,將可能導致裝備系統失效,引起嚴重后果。軟件的質量直接取決于其開發過程,不同的開發過程生產出軟件產品的質量不盡相同[1]。各軍用軟件承制單位的軟件工程化發展很不平衡,大部分雖然建立了基本的軟件過程,領導和型號總師對軟件開發和管理也已開始重視,但仍存在沿用管理硬件的方法管理軟件,質量程序文件不到位,抓不住軟件開發過程中影響軟件質量的關鍵因素。總體來看,在軍用軟件開發中主要存在著質量文件不齊全、文檔編制不規范、配置管理不嚴格、軟件測試不到位等問題,這些狀況與我國武器裝備發展的需要相差較遠,亟須改進。……