趙瑞剛
[摘 要]軟件項(xiàng)目的質(zhì)量決定了項(xiàng)目的成敗,軟件項(xiàng)目、產(chǎn)品質(zhì)量的不斷提高,能有效提升客戶滿意度和客戶忠誠度,提高企業(yè)在行業(yè)中的競爭力?;诖?,本文結(jié)合已有相關(guān)研究成果,分析了當(dāng)前軟件工程項(xiàng)目中存在的質(zhì)量問題,分析了軟件工程項(xiàng)目質(zhì)量管理方法,并提出了加強(qiáng)軟件工程項(xiàng)目質(zhì)量管理的對策,旨在為相關(guān)研究提供參考。
[關(guān)鍵詞]軟件工程項(xiàng)目;質(zhì)量管理;項(xiàng)目管理
doi:10.3969/j.issn.1673 - 0194.2020.20.058
[中圖分類號(hào)]F273;TP311.5[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1673-0194(2020)20-0-02
0? ? ?引 言
近年來,我國軟件行業(yè)開始引進(jìn)新技術(shù),并不斷調(diào)整產(chǎn)業(yè)內(nèi)部的管理模式,在軟件質(zhì)量控制方面采取了有效的管控措施。盡管如此,當(dāng)前還有很多軟件公司基本上沒有采用與自身相符的軟件開發(fā)管理模式。有些公司雖然根據(jù)軟件工程理論制定了軟件開發(fā)管理規(guī)范,然而并未從根本上解決軟件開發(fā)質(zhì)量控制問題。為了更好地解決這個(gè)問題,軟件開發(fā)公司在軟件質(zhì)量管理及質(zhì)量控制方面投入了大量人力及物力。從有關(guān)軟件項(xiàng)目調(diào)查可知,有效的軟件質(zhì)量管理在軟件工程項(xiàng)目中非常重要。基于此,本文對軟件工程項(xiàng)目質(zhì)量管理展開研究,針對當(dāng)前軟件工程項(xiàng)目中存在的質(zhì)量問題提出相應(yīng)的管理對策,為軟件工程項(xiàng)目開發(fā)中的質(zhì)量管理實(shí)踐提供參考。
1? ? ?軟件工程項(xiàng)目中存在的質(zhì)量問題
1.1? ?缺乏用戶需求分析
作為計(jì)算機(jī)辦公的必要設(shè)備,軟件在人們的日常生活中隨處可見,由于工作內(nèi)容存在差異,軟件的使用過程也有所不同。當(dāng)前我國在軟件項(xiàng)目開發(fā)過程中由于沒有考慮用戶需求,導(dǎo)致最終開發(fā)的軟件和市場發(fā)展情況不符。首先,參與軟件開發(fā)項(xiàng)目的有關(guān)人員在項(xiàng)目開始前沒有提前展開市場調(diào)研,不了解客戶需求,在此條件下開發(fā)軟件項(xiàng)目必然導(dǎo)致項(xiàng)目和用戶需求不匹配,最終導(dǎo)致開發(fā)出來的軟件不能正常使用。其次,有些軟件開發(fā)企業(yè)缺少這方面的經(jīng)驗(yàn),在軟件開發(fā)過程中盡可能降低開發(fā)成本,使開發(fā)出來的軟件性能不佳,極大地降低了軟件開發(fā)質(zhì)量。
1.2? ?缺乏完善的軟件質(zhì)量監(jiān)督機(jī)制
軟件質(zhì)量監(jiān)督機(jī)制在軟件開發(fā)項(xiàng)目中具有至關(guān)重要的作用,如果缺乏軟件質(zhì)量監(jiān)督機(jī)制,將導(dǎo)致軟件開發(fā)過程中的資源分配混亂以及開發(fā)流程管理混亂,嚴(yán)重影響軟件開發(fā)質(zhì)量,使市場調(diào)研活動(dòng)缺乏一定的實(shí)效性以及科學(xué)性,導(dǎo)致軟件開發(fā)人員很難了解用戶需求。另外,缺乏軟件質(zhì)量監(jiān)督機(jī)制,還會(huì)導(dǎo)致軟件開發(fā)流程管理制度形同虛設(shè),有些軟件開發(fā)企業(yè)或者團(tuán)隊(duì)會(huì)通過極大縮短軟件開發(fā)周期獲取更多的市場份額,而不能保證軟件質(zhì)量。
2? ? ?軟件工程項(xiàng)目質(zhì)量管理方法
2.1? ?確定軟件管理計(jì)劃
確保計(jì)算機(jī)正常運(yùn)行的基礎(chǔ)就是計(jì)算機(jī)軟件,通常在軟件開發(fā)之前會(huì)先制訂相應(yīng)的軟件質(zhì)量保證計(jì)劃,該計(jì)劃主要是規(guī)劃計(jì)算機(jī)軟件運(yùn)行過程,調(diào)試相關(guān)設(shè)施,預(yù)防可能出現(xiàn)的問題。具體而言,軟件質(zhì)量管理主要涉及以下幾個(gè)方面:計(jì)劃實(shí)行的目的;對軟件質(zhì)量管理有關(guān)理論進(jìn)行分析,并以相關(guān)參考文獻(xiàn)作為支撐;軟件質(zhì)量管理過程中注重組織領(lǐng)導(dǎo)和組織實(shí)施的任務(wù)責(zé)任;在執(zhí)行軟件時(shí)詳細(xì)審計(jì)軟件,確保軟件的規(guī)范性;在軟件實(shí)施過程中對軟件進(jìn)行驗(yàn)證及評審,以確保軟件能夠正常運(yùn)行;在計(jì)算機(jī)軟件操作規(guī)范方面,可采用與之適應(yīng)的技術(shù)、方法以及工具等進(jìn)行控制;記錄、收集軟件維護(hù)過程中的數(shù)據(jù),為之后的工作奠定基礎(chǔ);加強(qiáng)員工風(fēng)險(xiǎn)管理的培訓(xùn)意識(shí),提高軟件可操作性,從而確保軟件持續(xù)有效運(yùn)行。
2.2? ?定義合適的軟件過程
所謂軟件過程其實(shí)就是形成軟件產(chǎn)品的主要步驟,主要涉及中間產(chǎn)品、資源、角色,還涉及實(shí)際過程中采用的工具及方法等。作為現(xiàn)代企業(yè)管理的一種有效工具及先進(jìn)思想,過程管理會(huì)在組織模式以及外部環(huán)境的影響下發(fā)生相應(yīng)變化。根據(jù)以上分析可知,要想定義合適的軟件過程,企業(yè)需要結(jié)合具體項(xiàng)目的實(shí)際情況確定軟件項(xiàng)目的運(yùn)作流程,在此基礎(chǔ)上定義軟件功能,并明確軟件的相關(guān)性能,同時(shí)還要在進(jìn)入和退出各個(gè)階段時(shí)加強(qiáng)過程管理及控制,以提高軟件開發(fā)效率以及項(xiàng)目成功率。
2.3? ?確定軟件需求
在軟件開發(fā)項(xiàng)目中,需求是非常重要的內(nèi)容,也是軟件開發(fā)的基礎(chǔ)。但需求獲取是最關(guān)鍵、最需要交流,也是最困難的部分,在獲取需求的過程中比較容易出錯(cuò)。一般來說,用戶需求中明確變更較少的軟件開發(fā)項(xiàng)目的成功率會(huì)更高,根據(jù)這一點(diǎn)可以得知,軟件產(chǎn)品是否成功與需求分析之間存在很大的關(guān)系。根據(jù)當(dāng)前的實(shí)際情況看,在軟件開發(fā)過程中,受到很多確定或者不確定因素的影響,用戶需求也會(huì)發(fā)生相應(yīng)改變,嚴(yán)重影響軟件項(xiàng)目的實(shí)施過程,甚至造成項(xiàng)目不斷返工,降低軟件質(zhì)量,導(dǎo)致軟件測試延期等問題?;谝陨戏治隹芍?,項(xiàng)目需求的變更管理尤為重要。首先,要盡可能明確需求。也就是說,在軟件項(xiàng)目開發(fā)過程中盡量明確用戶需求,如果不能及時(shí)確定相關(guān)內(nèi)容可以暫時(shí)擱置,這樣能避免不必要的風(fēng)險(xiǎn)。其次,及時(shí)變更管理需求。相關(guān)人員完成前期的需求分析之后正式進(jìn)入軟件項(xiàng)目開發(fā)過程,但由于市場或者策略改變,可能導(dǎo)致客戶對軟件需求提出新要求,因此,有必要分析客戶需求變更的合理性,只有變更合理才能進(jìn)行變更,否則將嚴(yán)重影響軟件項(xiàng)目整體設(shè)計(jì)以及后期開發(fā),影響項(xiàng)目進(jìn)度。此外,軟件開發(fā)項(xiàng)目相關(guān)人員有必要和客戶進(jìn)行及時(shí)溝通,并撰寫需求變更說明,確保雙方都認(rèn)可后再進(jìn)行下一步操作。
2.4? ?軟件評審
開展計(jì)算機(jī)軟件評定及審議工作有利于計(jì)算機(jī)軟件順利運(yùn)行,由此可見,評定審議工作在軟件運(yùn)行過程中尤為重要。評定審議工作需要在軟件開發(fā)的每個(gè)階段進(jìn)行,特別是在前期工作中,應(yīng)對軟件的效益以及適應(yīng)性進(jìn)行評審。由于軟件開發(fā)過程中難免出現(xiàn)錯(cuò)誤,一旦沒有及時(shí)糾正,將給企業(yè)造成嚴(yán)重?fù)p失,甚至關(guān)系到軟件開發(fā)的成敗。因此,軟件開發(fā)企業(yè)有必要加強(qiáng)軟件開發(fā)評審工作,為軟件的順利實(shí)施提供保障。
2.5? ?軟件測試
軟件測試是對軟件開發(fā)完成之后的測試,主要是確保軟件具有可操作性以及適應(yīng)性。通常情況下,軟件測試涉及集成系統(tǒng)測試、單元測試等。如果測試的結(jié)果和預(yù)期不相符,就需要及時(shí)找出不相符的原因,并進(jìn)行針對性改善。軟件測試過程涉及3種文檔:第一種,測試計(jì)劃,主要是確定測試范圍、所需資源以及測試方法等;第二種,測試過程,主要是詳細(xì)描述每個(gè)測試方案的相關(guān)步驟、數(shù)據(jù);第三種,測試結(jié)果,主要是將每次的測試結(jié)果進(jìn)行歸納入檔,并認(rèn)真整理和分析,一旦出現(xiàn)錯(cuò)誤就要生成對應(yīng)的錯(cuò)誤報(bào)告,從而為后期工作提供依據(jù)。項(xiàng)目質(zhì)量管理是科學(xué)且系統(tǒng)的一個(gè)過程,這個(gè)過程中的每一項(xiàng)工作之間都聯(lián)系緊密,也相互影響,其中一個(gè)環(huán)節(jié)如果出現(xiàn)問題將影響整個(gè)軟件項(xiàng)目的進(jìn)展,因此,項(xiàng)目管理者要高度重視軟件項(xiàng)目質(zhì)量管理工作,認(rèn)真執(zhí)行質(zhì)量管理中的每項(xiàng)工作,確保軟件項(xiàng)目按時(shí)按需以及保質(zhì)保量完成。
3? ? ?軟件工程項(xiàng)目質(zhì)量管理的對策
3.1? ?立足客戶需求,加強(qiáng)溝通
第一,加強(qiáng)對相關(guān)人員的培訓(xùn)。在前期的市場調(diào)研過程中,通過加強(qiáng)員工培訓(xùn),幫助員工更好地了解客戶需求,以防信息傳達(dá)出現(xiàn)誤差。另外,僅通過市場調(diào)研分析客戶需求遠(yuǎn)遠(yuǎn)不夠,還要借助錄音視頻的功能,加強(qiáng)與客戶及市場調(diào)研部門之間的溝通。只有做好前期的準(zhǔn)備工作,才能幫助軟件開發(fā)工作順利開展。第二,客戶需求分析應(yīng)及時(shí)有效。軟件開發(fā)項(xiàng)目從開始到最后需要的時(shí)間較長,在這一過程中難免會(huì)存在一些無法預(yù)測的干擾因素。軟件開發(fā)團(tuán)隊(duì)如果對用戶需求有疑問,就需要與用戶及時(shí)溝通,從而避免軟件開發(fā)后期出現(xiàn)更大的問題,進(jìn)而影響軟件開發(fā)質(zhì)量。如前文所述,軟件開發(fā)是一個(gè)系統(tǒng)性的工程項(xiàng)目,需要的時(shí)間比較長,在這一過程中,現(xiàn)代信息科技的發(fā)展會(huì)有相應(yīng)的變化。另外,互聯(lián)網(wǎng)時(shí)代背景下,客戶對軟件開發(fā)項(xiàng)目的需求也會(huì)隨著時(shí)代的變化而有所改變?;诖?,有必要在軟件開發(fā)過程中,與時(shí)俱進(jìn),和客戶就軟件開發(fā)相關(guān)需求進(jìn)行及時(shí)溝通,盡可能滿足客戶的相關(guān)需求,以確保軟件開發(fā)項(xiàng)目的先進(jìn)性。
3.2? ?完善軟件開發(fā)項(xiàng)目質(zhì)量監(jiān)督機(jī)制
軟件開發(fā)項(xiàng)目是一項(xiàng)復(fù)雜而艱巨的系統(tǒng)工程,有必要對其進(jìn)行流程化管理,對軟件開發(fā)過程中的各環(huán)節(jié)加強(qiáng)質(zhì)量監(jiān)督,發(fā)現(xiàn)問題及時(shí)采取解決措施,以提高項(xiàng)目質(zhì)量。另外,相關(guān)人員應(yīng)構(gòu)建完善的軟件開發(fā)項(xiàng)目的質(zhì)量管理監(jiān)督機(jī)制,分析軟件開發(fā)項(xiàng)目和用戶需求是否吻合,通過這種形式對軟件開發(fā)項(xiàng)目進(jìn)行質(zhì)量監(jiān)督,進(jìn)而有效提升軟件開發(fā)質(zhì)量。
4? ? ?結(jié) 語
加強(qiáng)軟件開發(fā)項(xiàng)目的質(zhì)量管理已經(jīng)成為促進(jìn)軟件企業(yè)發(fā)展的必要工作,軟件項(xiàng)目質(zhì)量管理能夠有效解決項(xiàng)目開發(fā)中存在的管理不規(guī)范以及需求不明等問題。基于此,相關(guān)人員必須重視軟件開發(fā)的質(zhì)量管理工作,掌握先進(jìn)的管理技術(shù),確保軟件開發(fā)項(xiàng)目進(jìn)度,提升軟件質(zhì)量。
主要參考文獻(xiàn)
[1]王永超.淺析軟件項(xiàng)目質(zhì)量管理——基于“多媒體資源整合系統(tǒng)”項(xiàng)目[J].項(xiàng)目管理技術(shù),2019(1):113-116.
[2]俞蔚.基于CMMI的企業(yè)軟件項(xiàng)目質(zhì)量管理研究[J].中國新通信,2019(21):158.
[3]葉軍玲,孟令寶,侯敏,等.航天產(chǎn)品軟件研制過程與項(xiàng)目管理、質(zhì)量管理協(xié)同技術(shù)研究[J].航天工業(yè)管理,2019(6):20-24.
[4]王浩.涉密軟件項(xiàng)目管理方法的思考[J].數(shù)字化用戶,2019(10):139.
[收稿日期]2020-09-13