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