劉雅文 徐武松 張聰 梁浩 張巖
摘要:將PDCA循環理論引入軟件產品質量管理工作中,能夠在構建模型的基礎上,根據軟件產品特點明確PDCA循環步驟,有利于提高軟件產品整體質量和管理水平,同時縮短開發周期,降低開發成本。基于此,本文將對PDCA循環理念進行概述,深入研究其在軟件質量管理中的具體應用,希望能夠為專業人士提供參考、借鑒。
關鍵詞:PDCA循環;軟件產品;質量管理;應用
引言:
隨著科學技術不斷進步,軟件產業發展速度也隨之加快,其產品質量受到社會各界廣泛關注。在這一背景下,軟件企業為了有效提高軟件產品質量,進一步強化自身核心競爭力,引進了多種質量管理標準開展質量管理工作,其中包括CMM、CMMI等。但是由于這些質量管理標準操作性不強,所以管理效果不盡人意。在此基礎上,國內外專家和學者進一步加大了軟件質量管理研究力度,并總結出一系列管理理論和方法,為提高軟件產品整體質量奠定了良好基礎。其中PDCA循環理論以其模型化、便捷化等優勢,受到業內人士廣泛認可,對其具體應用進行深入分析,不僅是提高軟件開發質量的有效措施,也是推動軟件產業穩定發展的關鍵手段。
一、PDCA循環概述
PDCA循環可以分為計劃、實施、檢查、處理四個階段,是一種科學工作程序,能夠在四個階段循環往復的同時提高產品質量。該理論最早產生于20世紀30年代,后隨著專家和學者的深入研究和不斷完善,被廣泛應用到企業生產質量管理工作中。一直發展到20世紀中后期,基于PDCA循環的全面質量管理概念被提出,這里提到的“全過程”,即從制定產品生產計劃,到產品組織實現的整個過程。一般情況下,PDCA每循環一次,就能夠有效解決部分影響產品質量的問題,針對新發現或者尚未解決的問題,需要通過再次循環來處理。由此可見,PDCA循環并非一直原地運轉,而是每一單次循環,都有不同目標和內容,從而使產品質量不斷提升。
二、PDCA循環在軟件質量管理中的實際運用
結合PDCA循環在工業生產中的應用情況來看,其能夠有效提高有形產品整體質量。而軟件作為一種無形產品,是否也可以嘗試采用PDCA循環理論解決質量問題,成為行業內專家和學者研究探討的重要課題。基于此,本文將基于PDCA循環理論,深入研究其在軟件質量管理中的應用。具體如下:
(一)計劃階段
制定計劃是軟件產品開發的第一步,也是質量管理的關鍵環節,主要包括以下方面:
第一,發現問題。尋找和發現問題,是分析和解決問題的關鍵前提,所以在軟件產品制定計劃過程中,需要對產品現在進行調查研究,并通過引入PDCA循環,能夠及時發現問題所在。結合以往工作經驗總結來看,產品開發較為常見的質量問題大多出現在人員、技術等方面。所以在軟件產品計劃制定階段,企業可以通過問卷調查等方式進行調查研究,并尋找其中問題。
第二,問題分析。在發現問題基礎上,企業需要通過頭腦風暴方式,對引發產品質量問題的各種因素進行全面分析。該環節應突出“全面”的重要性,即盡可能齊全的找出影響因素。通常引發產品質量問題的主要原因在于管理粗放、人員素質不過關、過程管理不到位等方面。
第三,確定主要因素。在全面分析問題后,要整合多種影響因素,并提煉其中最能發揮決定性作用的因素,將其作為影響軟件產品質量的主要因素
第四,制定產品開發計劃。結合影響產品質量因素的主要原因,針對性制定質量改進計劃和應對措施。并對這些措施和計劃進行合理評價、科學對比,最終選擇出操作性強、成功性高的計劃,而后進入實施階段。
(二)實施階段
實施階段的主要目的是對確定質量管理措施和產品開發計劃,需要在計劃階段基礎上開展相應工作、上文提到,軟件屬于無形產品,所以在執行過程中為了應對各種突發情況,從根源上規避質量問題,還要制定詳細的監督管理計劃。同時,負責人需要結合軟件產品開發具體工作情況,采用靈活多樣的方式,在工作范圍內進行PDCA循環,確保每個單詞循環都能分析出問題,避免下一階段出現同樣錯誤。實施階段的關鍵在于嚴格按照質量管理措施和產品開發計劃開展相關工作,任何人員不得隨意更改計劃和措施。
(三)檢查階段
該階段在整個軟件產品開發項目中發揮承上啟下作用。其工作任務是對實施階段的工作過程和工作結果進行檢查,并在此基礎上總結成功經驗、吸取失敗教訓,同時提煉需要進一步優化和改進的問題,為后續工作有序進行奠定基礎。
(四)處理階段
處理階段是軟件產品開發引入PDCA循環理論的最終環節。主要是對檢查階段的結果進行處理。一般可以歸納為兩點:第一,強化軟件產品開發的成功經驗。在對檢查階段成功經驗進行處理過程中,可以對這些成功經驗進行進一步總結和升華,并為軟件開發業務標準的形成提供參考和依據,使軟件企業在未來發展中開展業務提供保障。第二,吸取失敗教訓,避免問題再次出現。即通過處理檢查階段的失敗教訓,總結失敗的主要原因,并在此基礎上制定針對性防范措施,避免在日后產品開發中出現想通過問題。另外,還要深入分析失敗教訓,將其中存在的偶然因素去除,提煉本次PDCA循環中沒有解決的問題和新問題,而后確定遺留問題,并交給下一次PDCA循環解決,以此來提高軟件產品整體質量。
結束語:
綜上所述,質量不僅是衡量軟件產品的重要指標,也是強化軟件企業綜合競爭力的關鍵手段。由于軟件產品開發是一項系統性工程,其中涉及到諸多潛在隱患和干擾因素,所以需要充分做好質量管理工作。本文通過研究PDCA循環在軟件質量管理中的應該用,將軟件開發過程總結為計劃、實施、檢查、處理四個階段,通過及時發現和借鑒質量問題,有效提高軟件產品質量,為促進軟件企業穩定發展奠定良好基礎。
參考文獻:
[1]費熊熊. PDCA循環在軟件質量管理中的應用探析[J]. 信息系統工程,2018(12):60.
[2]白凱麗,寧靜峰. 基于PDCA模型與Rayleigh模型的軟件質量管理[J]. 長春工業大學學報(自然科學版),2013(4):416-421.
[3]韓靜. PDCA循環在軟件質量管理中的應用[J]. 數碼設計(上),2020,9(8):236.
[4]戴建華. PDCA循環在軟件質量管理中的應用[J]. 軟件,2018,32(3):47-50.