俞蔚
【摘要】? ? 我國信息化水平將會隨著我國經(jīng)濟水平的不斷發(fā)展而逐步提升。但是,我國諸多企業(yè)CMMI軟件內(nèi)部會存在著不足之處,本文主要結合企業(yè)的實際情況先引入CMMI軟件的概念,之后再通過采用“對CMMI軟件有效升級更新”、“ 給產(chǎn)品建立一個較為穩(wěn)定的環(huán)境”、“ 有效發(fā)現(xiàn)開發(fā)過程中出現(xiàn)的各類問題”和“有效地控制軟件開發(fā)過程中的可變因素”來有效地解決問題,希望能夠給大家更多的參考性意見。
【關鍵詞】? ? CMMI企業(yè)? ? 軟件項目? ? 項目質(zhì)量? ? 管理策略
計算機軟件在我國各個領域正被越來越廣泛地應用,市場內(nèi)部本身也會對軟件的使用提出越來越高的要求。目前,一些企業(yè)內(nèi)部的CMMI軟件在使用的過程中出現(xiàn)越來越多的問題。
一、CMMI項目質(zhì)量管理的概述
CMMI指的是對整個軟件工程項目進行質(zhì)量管理的過程被稱為軟件項目質(zhì)量管理。這樣一個質(zhì)量管理的過程將會涉及到軟件工程中的每一個環(huán)節(jié)。只有對軟件項目內(nèi)部的每一個環(huán)節(jié)進行質(zhì)量管理,才能夠更好地保證軟件的質(zhì)量。軟件質(zhì)量管理的內(nèi)容主要是由工作范圍、實現(xiàn)風險、人力資源、硬件資源、里程碑和花費的工作量等多方面組成。
CMMI原本是能力成熟度模型集成的全稱。原本也是美國國防部提出的一個構想。其最終的目的是幫助軟件企業(yè)對軟件工程過程進行管理和改進。并通過增強其開發(fā)和改進的那個能力,從而能夠按時地和不超過預算地開發(fā)出高質(zhì)量的軟件。CMMI為改進一個組織的各種過程提供了一個單一的集成化框架,并有效地消除了模型之間的重復和不一致。
二、軟件項目質(zhì)量管理的內(nèi)容
軟件項目質(zhì)量管理的內(nèi)容將會貫穿整個軟件開發(fā)的過程,為的是能夠更好地實現(xiàn)對軟件生存周期的質(zhì)量管理。在管理之前,先要根據(jù)產(chǎn)品的具體情況來制定特有的質(zhì)量目標,之后再圍繞著這些質(zhì)量目標來制定相應的計劃,并在之后運用合適的方法來監(jiān)控整個計劃,最終使得產(chǎn)品的質(zhì)量能夠更好地滿足用戶的使用需要[2]。整個軟件項目的質(zhì)量管理過程主要是由質(zhì)量計劃編制、項目質(zhì)量保證和項目質(zhì)量控制等諸多環(huán)節(jié)組成。
三、當前CMMI軟件項目質(zhì)量管理中存在的問題
目前,小型的軟件公司在管理項目的過程中都會出現(xiàn)項目規(guī)模過大、系統(tǒng)菜單過多、技術人員過多和項目周期過長等一系列問題。這也會使得項目執(zhí)行的難度增大,從而也就會影響整個項目估算的進度。另外,目前,小型軟件公司的軟件質(zhì)量普遍較低,從而使得客戶大都對軟件的質(zhì)量不滿意。多數(shù)軟件公司不懂得通過及時地升級軟件來符合項目的需要,從而使得軟件始終處于落后的處境中。
四、優(yōu)化CMMI軟件的主要措施
在實際使用的過程中,只有通過有效地優(yōu)化CMMI軟件,可以采用以下幾種措施:
(一)對CMMI軟件有效升級更新。目前,可以通過對CMMI軟件進行優(yōu)化能夠更好地提高軟件本身的質(zhì)量。這一種認證不僅僅是對企業(yè)產(chǎn)品的一類認證,而且也能夠改善軟件的完整性。作為一個專業(yè)的軟件公司,一方面要結合實際情況不斷地開發(fā)出新的CMMI軟件,從而協(xié)助公司更好地進行管理。另外一方面則需要及時地升級那些落后的CMMI軟件,這樣才能夠讓CMMI軟件能夠在第一時間發(fā)揮作用。
(二)給產(chǎn)品建立一個較為穩(wěn)定的環(huán)境。第一,很多企業(yè)在沒有結合CMMI軟件進行管理之前,整個管理的過程都是比較混亂的。而通過加入CMMI軟件往往能夠明確各個階段需要實現(xiàn)的目標,并確立內(nèi)部存在的各類風險。這樣也就能夠取得更加周密和高質(zhì)量的計劃。第二,正是因為在使用的時候需求發(fā)生了變化,從而使得軟件產(chǎn)品的質(zhì)量有所下降。而通過結合CMMI軟件往往能夠全面地降低項目本身的風險,從而更好地獲得一個較為穩(wěn)定的環(huán)境。
(三)有效發(fā)現(xiàn)開發(fā)過程中出現(xiàn)的各類問題。第一,通過將CMMI軟件植入企業(yè)內(nèi)部,往往還能夠更加嚴格地執(zhí)行各類項目開發(fā)的計劃,從而在使用的過程中解決各類技術管理問題。在這個過程中,各類數(shù)據(jù)也因此能夠被更好地集中在一起,從而為今后的改進工作奠定良好的基礎。第二,在實踐的過程中也能夠快速地識別開發(fā)工作中的各種問題,并在之后通過采用相關的預防措施來更好地解決有關問題。
(四)有效地控制軟件開發(fā)過程中的可變因素。企業(yè)在開發(fā)軟件的過程中會存在很多無法克服的障礙。如果能夠因此加入一個CMMI機制,則能夠更好地控制存在于活動中的變更,并更好地確保產(chǎn)品的完整性。大家在使用CMMI軟件的過程中,也能夠更好地了解和掌握與控制分包方有關的產(chǎn)品和生產(chǎn)方式。
結束語:雖然當前我國中小企業(yè)的CMMI軟件管理在使用的過程中還存在著很多問題,但相信只要在實踐的過程中不斷地總結經(jīng)驗,在之后就一定能夠?qū)ζ髽I(yè)項目軟件進行高效的管理。而只有在清楚地了解CMMI軟件本身的特點之后,才能夠更加順暢地進行使用。在使用的過程中,將CMMI軟件和企業(yè)運行的實際情況相結合,才能夠保證企業(yè)軟件開發(fā)的過程更加順利地進行。
參? 考? 文? 獻
[1] 唐愛國,王如龍.極限編程在軟件項目開發(fā)中的研究與應用[J].項目管理技術,2017(3):139-143
[2]張仲雷.基于CMMI的軟件項目質(zhì)量管理框架[J].中小企業(yè)管理與科技,2016(4):29-34