李飛飛+++朱超
摘 要:本文以廣泛應用于軟件企業(yè)的軟件能力成熟度模型CMMI的理論模型為指導,結合質量與項目管理的思想,首先概述軟件項目管理的內涵;然后分析軟件質量管理的必要性,同時介紹CMMI軟件質量認證體系;最后,基于CMMI提出軟件項目管理的改進建議。
關鍵詞:項目管理;軟件質量;認證體系;CMMI
一、軟件項目管理的內涵
1.項目管理與質量概述。項目管理就是以項目為對象,通過一個臨時性組織,運用知識、技能、工具和方法,對項目進行高效率的計劃、組織、指導、控制,以實現(xiàn)項目目標的綜合協(xié)調與優(yōu)化過程。
質量是產品的一組固有特性穩(wěn)定地滿足用戶需求的程度,具有經濟性、廣義性、時效性和相對性。對于項目管理而言,過程質量和質量管理體系質量更為重要,只有這兩種質量保證了,產品的質量才能保證。
2.軟件項目質量管理概述。(1)軟件項目質量管理的概念。軟件項目管理是20世紀70年代中期美國國防部針對軟件產品不能按時提交、軟件開發(fā)的預算嚴重超支以及軟件的質量達不到預期的原因等問題提出的。軟件項目質量管理的目的是為了讓軟件項目的生命周期都能在管理者的控制之下,以達到軟件質量符合用戶明確或隱含的需求。
(2)軟件項目質量管理的內容。為了開發(fā)出符合質量要求的軟件產品,貫穿于軟件開發(fā)生存周期過程的質量管理工作,包括建立對項目的軟件產品實現(xiàn)的特定質量目標、制定達到這些目標的計劃,監(jiān)控并調整軟件計劃、軟件工作產品、活動及質量目標以滿足最終用戶的需要。軟件項目質量管理的過程一般包括:軟件項目質量計劃編制、質量保證、質量控制等。
二、軟件項目質量管理的必要性
1.軟件項目質量管理的重要性。軟件屬于純知識產品,完全是人們大腦思維的產物。其開發(fā)的進度和質量很難估計和度量,生產效率也難以預測和保證。此外,軟件質量不達標,不僅會增加后期的管理經營與維護成本,還可能會引起難以預料的后果。軟件項目管理——質量先行,如果我們能夠控制軟件生命周期每一個階段的質量,就能很好地控制軟件開發(fā)的整個過程。
2.軟件質量的影響因素。軟件能力成熟度模型的重點是從組織管理方面研究評估軟件生產過程,從而提高軟件質量。軟件業(yè)經過多年的實踐總結,得出軟件質量是人員、過程和技術的函數(shù),即Q=f(M,P,T)。其中,Q是軟件質量;M代表人員;P代表軟件生產過程;T代表技術。從項目管理的角度看,影響軟件質量的結構因素即組織管理、項目的過程管理和技術工具的使用。
3. CMMI軟件質量認證體系。CMMI(Capability Maturity Model Integration,即能力成熟度模型集成)認證是由美國軟件工程學會(software engineering institute,簡稱SEI)制定的一套專門針對軟禁產品的質量管理和質量保證標準。近年來,很多軟件企業(yè)紛紛實施CMMI管理模式,如東軟、華為等企業(yè)已通過了三級或四級評估。CMMI技術不僅能夠提升企業(yè)的管理水平,還能夠引入科學的管理理念,提升企業(yè)的整體管理水平。
三、基于CMMI的軟件項目質量管理改進建議
1.軟件項目需求管理過程改進。軟件項目經理應組織相關人員制定需求計劃文檔,從項目質量管理的整體角度及時掌握用戶需求信息。為了管理分配需求,項目開發(fā)過程應該遵循一個書面的約定或組織策略,其內容包括:(1)為了在開發(fā)過程中有章可循,要為分配需求建立文檔;(2)為了使分配需求能切實可行,必須由軟件經理和其它受影響組成員進行審查;(3)當分配需求變更時,軟件計劃、工作產品和活動也要隨之更改。
2.軟件項目計劃執(zhí)行過程改進。軟件開發(fā)計劃(SDP ,Software Development Plan)是關于軟件項目的策劃、建議與評審、確定易于管理的軟件生命周期。在此過程中,需要編制軟件進度表、軟件風險的鑒別與估計、制定項目軟件工程設施和支持工具的計劃以及軟件策劃數(shù)據(jù)。在執(zhí)行項目生命周期過程中分別進行概要設計和詳細設計,并針對各個環(huán)節(jié)上出現(xiàn)的問題進行評審,有利于提高整體質量。
3.軟件項目監(jiān)督控制過程改進。項目經理及相關人員應制定好質量管理的規(guī)章制度或計劃,從技術和管理兩方面,由質量監(jiān)督人員進行定期的質量檢查和不定期的抽查,嚴把質量關,預防不合格品的產生。首先,要明確規(guī)定好項目經理和項目小組成員的角色及其職責;其次,要對項目進行實時跟蹤,掌握項目的實際實施情況。此外,項目經理還應該定期召開項目階段評審會議及時發(fā)現(xiàn)問題,總結經驗。
四、總結
本文結合項目管理的理論知識,介紹了企業(yè)軟件項目質量管理的內涵及重要性;著重以軟件能力成熟度模型CMMI為指導,分析改善軟件項目質量的管理活動;并提出了項目實施各過程的改進建議。
參考文獻:
[1]馬慧,楊一平.《軟件質量管理與認證方法》[M].北京:清華大學出版社,2011.
[2]瞿焱.《項目質量管理》[M].杭州:浙江大學出版社,2004.
[3]張仲雷.基于CMMI的軟件項目質量管理框架[J].中小企業(yè)管理與科技,2009(09).
作者簡介:李飛飛(1991,07-),女,山東聊城人,研究生,就讀于首都經濟貿易大學信息學院管理科學與工程(管理學)專業(yè),研究方向為質量管理;朱超(1988,07-),男,北京市昌平區(qū)人,研究生,就讀于首都經濟貿易大學信息學院產業(yè)經濟學(經濟學)專業(yè),研究方向為質量管理
endprint