摘 要:在軟件工程項目中,大家最關(guān)注的當屬軟件工程的質(zhì)量,主要是因為我國目前還沒能夠就軟件的質(zhì)量建立一整套完善的評估標準,所以在軟件項目中很容易發(fā)現(xiàn)錯誤的地方。通過大量實踐可知,軟件工程的管理能力在很大程度上決定了軟件工程是否能夠開發(fā)成功,因此,做好軟件工程的質(zhì)量管理工作顯得尤為重要。本文主要論述了軟件工程質(zhì)量管理的含義以及我國目前的發(fā)展現(xiàn)狀,并針對現(xiàn)狀提出了幾點有效措施,提高軟件開發(fā)人員的重視,在今后的軟件開發(fā)過程中加強質(zhì)量管理工作,以此提高軟件工程的成功率。
關(guān)鍵詞:軟件工程;質(zhì)量標準;管理措施
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1674-7712 (2014) 20-0000-01
開發(fā)軟件工程是為了將軟件工程技術(shù)更廣泛地運用于現(xiàn)實生活中,而軟件工程的成功與否取決于軟件工程的質(zhì)量,由此可見,軟件工程質(zhì)量管理尤為重要。我國當前對軟件工程的質(zhì)量管理工作還處于發(fā)展的起步階段,發(fā)展不夠成熟,因此軟件工程開發(fā)人員在以后的質(zhì)量管理過程中必須在思想上引起高度重視,為軟件工程制定相應(yīng)的標準體系以及采取必要的管理措施。
一、軟件工程質(zhì)量管理的含義
軟件工程主要研究如何在系統(tǒng)、規(guī)范的前提下開發(fā)和維護程序,軟件工程隨著科學技術(shù)的快速發(fā)展也在不斷地深入和細化,最終將軟件工程劃分為管理研究和技術(shù)研究這兩個方面。軟件工程的管理研究主要是針對軟件的質(zhì)量、配置和費用等方面進行的研究,在質(zhì)量管理過程中要合理控制軟件的質(zhì)量、軟件的開發(fā)成本、開發(fā)進度等諸多因素。技術(shù)研究則主要是指對軟件的開發(fā)工具、開發(fā)環(huán)境以及開發(fā)方法等方面的研究,由于軟件工程的開發(fā)技術(shù)得到了不斷地完善,在軟件工程技術(shù)發(fā)展的過程中出現(xiàn)了瀑布模型法、快速原型法等先進的研究方法,進一步推動了軟件開發(fā)技術(shù)。
質(zhì)量管理主要是對軟件產(chǎn)品及其開發(fā)過程的實施的管理工作。軟件的質(zhì)量在很大程度上是由軟件的設(shè)計與軟件開發(fā)過程決定的,因此若要提高軟件工程的質(zhì)量,必須提高它的質(zhì)量管理水平。
二、我國目前對軟件開發(fā)的質(zhì)量管理現(xiàn)狀
國外的開發(fā)軟件工程的企業(yè)發(fā)展得比較早,積累了豐富的管理經(jīng)驗,質(zhì)量管理發(fā)展比較成熟,相比之下我國軟件開發(fā)的質(zhì)量管理還處于較低水平。究其原因,一方面是因為我國研究起步比較晚,另一方面是我國軟件工程的研究思想陳舊,與國際脫節(jié),這一點在軟件工程質(zhì)量管理方面表現(xiàn)得更為突出。近年來,我國軟件工程的研究人員漸漸意識到自身的不足和軟件工程質(zhì)量管理的重要地位,特別是質(zhì)量管理工作在開發(fā)過程中的重要性,因此逐漸加強對軟件工程質(zhì)量管理的意識。因為實施質(zhì)量管理的過程較為復(fù)雜,因此需要對軟件工程質(zhì)量制定一整套完備的評估標準,為軟件工程設(shè)定質(zhì)量標準,以此保證軟件質(zhì)量。
三、軟件工程質(zhì)量管理的措施
(一)定期對軟件開發(fā)人員進行管理與培訓
軟件工程質(zhì)量管理本質(zhì)上是對整個開發(fā)過程的管理,而所有這些工作的完成離不開專業(yè)的軟件開發(fā)研究人員,因此,提升研究人員的技能,加強對研究人員的管理與培訓是非常關(guān)鍵的。一般可以通過以下兩種途徑:一是定期對軟件開發(fā)人員進行技術(shù)培訓,不斷學習先進的技術(shù)知識與管理經(jīng)驗,并鼓勵廣大技術(shù)人員與管理人員積極參與,使其跟隨社會發(fā)展需要學習最先進的軟件開發(fā)技術(shù)與質(zhì)量管理經(jīng)驗,并進行相應(yīng)的考核工作,保證培訓的效果,從根本上提升員工的專業(yè)技術(shù)與綜合素質(zhì);二是聘請在軟件工程質(zhì)量管理方面經(jīng)驗豐富的人才,積極主動地學習先進的管理技術(shù)與經(jīng)驗,在質(zhì)量管理過程中避免出現(xiàn)錯誤。
(二)制定完整的質(zhì)量管理程序
在軟件工程開發(fā)過程中進行質(zhì)量管理的根本目的是促使軟件工程能夠?qū)崿F(xiàn)大規(guī)模、工業(yè)化地生產(chǎn),要達到這一目標,必須制定一套完整的質(zhì)量管理程序。具體可以分為三個步驟:第一,構(gòu)建軟件產(chǎn)品的質(zhì)量需求。軟件質(zhì)量需求要滿足所有客戶的不同層次的需求,并將客戶的這些需求轉(zhuǎn)變?yōu)閷嶋H標準加以分析。另外,要時刻關(guān)注客戶需求的變化,一旦客戶原先的需求發(fā)生變化,必須第一個告知相關(guān)人員,科學完善軟件的設(shè)計;第二,制定一套有效的軟件開發(fā)和維護方式。可以事先規(guī)定一套較為科學的標準,支持該軟件的開發(fā)、維護過程,并通過相互協(xié)作,共同管理完成既定目標;第三,為軟件工程制定一套完備的評價體系。在完成軟件工程的開發(fā)工作后,要對產(chǎn)品進行復(fù)查與評估工作,最終對開發(fā)成果作出客觀的評價,確定最終的軟件產(chǎn)品符合要求的質(zhì)量標準。
(三)加強軟件工程質(zhì)量保證與質(zhì)量控制
軟件工程的質(zhì)量保證(英文簡稱為“SQA”),它的主要工作是檢查開發(fā)過程中的軟件產(chǎn)品是否符合質(zhì)量標準。SQA主要負責審查軟件產(chǎn)品、工具和設(shè)施,評審軟件開發(fā)的具體流程、技術(shù)和管理,并完成報告與度量。具體流程為:首先,建立SQA小組;其次,明確并選取SQA的質(zhì)量保證活動,作為計劃;然后,制定SQA計劃,進一步明確軟件研發(fā)的步驟以及各步驟之間的關(guān)系;最后,完善SQA的發(fā)展過程,避免在活動過程可能存在的缺陷與漏洞。其中,SQA小組應(yīng)該是一個獨立的個體,作為評判軟件工程開發(fā)活動的重要標準,SQA小組具有完全的獨立性,它有權(quán)利直接向上級匯報關(guān)于軟件工程開發(fā)過程中產(chǎn)生的質(zhì)量問題。這一特權(quán)對軟件工程開發(fā)的項目組起到一定的威懾作用,同時激勵項目組成員積極工作,在今后的開發(fā)過程中更加注意軟件的質(zhì)量,有效保證軟件質(zhì)量。通過這種監(jiān)督機制,能使有些問題直接被項目組有效解決,在一定程度上提升了開發(fā)效率與軟件質(zhì)量。而軟件工程質(zhì)量控制則是消除軟件工程開發(fā)過程中無法避免的缺陷,保證最終完成的軟件產(chǎn)品沒有漏洞或者缺陷。
四、結(jié)束語
在軟件開發(fā)過程中常常會出現(xiàn)一些不可避免的缺陷和一些質(zhì)量較差的軟件,必須對軟件工程制定一整套較為完整的、行之有效的質(zhì)量標準體系,以此監(jiān)督軟件工程的整個開發(fā)過程,做好軟件工程質(zhì)量保證與質(zhì)量控制,使軟件工程質(zhì)量管理措施在實施的過程中有據(jù)可依,保障軟件工程的整體質(zhì)量。質(zhì)量管理對整個軟件工程開發(fā)的過程起著非常關(guān)鍵的影響作用,在今后軟件工程的開發(fā)過程中,要嚴格按照質(zhì)量標準執(zhí)行,采取有效的管理措施,確保軟件質(zhì)量。
參考文獻:
[1]梁鎮(zhèn).軟件工程質(zhì)量標準與管理之淺析[J].計算機光盤軟件與應(yīng)用,2011(17).
[2]彭世濤.軟件工程質(zhì)量標準以及管理措施[J].科技研究,2014(01).
[3]董凡滔.軟件工程質(zhì)量標準與管理措施[J].科技傳播,2012(20).
[作者簡介]何偉超(1980.02-),男,內(nèi)蒙古巴彥淖爾人,本科,同濟大學碩士研究生在讀,研究方向:軟件工程。