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