摘? 要∶進(jìn)入21世紀(jì)后,信息技術(shù)飛速發(fā)展,并廣泛應(yīng)用于經(jīng)濟(jì)、文化和社會(huì)生活等領(lǐng)域。基于此,軟件研發(fā)質(zhì)量管理的重要性日漸凸顯,成為軟件產(chǎn)業(yè)發(fā)展的核心。如何提升軟件質(zhì)量成為軟件企業(yè)乃至軟件應(yīng)用領(lǐng)域重點(diǎn)關(guān)注的課題。文章對(duì)基于過(guò)程改進(jìn)的軟件研發(fā)質(zhì)量管理進(jìn)行研究,旨在為國(guó)內(nèi)軟件公司的發(fā)展提供參考。
關(guān)鍵詞∶過(guò)程改進(jìn);軟件研發(fā);質(zhì)量管理;模型中圖法分類號(hào)∶TP311
文獻(xiàn)標(biāo)識(shí)碼∶A
Software R&D quality management based on process improvement
REN Yan
(CRRC Information Technology Co.,Ltd.,Beijing 10036,China)
Abstract:In the 21st century,information technology has developed rapidly and is widely used in various fields of economy, culture and social life. The importance of software R&D quality management has gradually become prominent, andhow to ensure the quality of soft ware R&D has become a key issue for software enterprises and even software application fields. This paper discusses and studies the related problems of software R&D quality management based on process improvement, aiming at providing some ideas forthe development of domestic software companies. Key words: process improvement, software research and development, quality management, model
1概述
1.1軟件研發(fā)質(zhì)量管理
通常,人們會(huì)從多個(gè)方面出發(fā)對(duì)軟件進(jìn)行評(píng)價(jià),如軟件功能、軟解界面等。從事實(shí)角度出發(fā),上述評(píng)價(jià)并不是軟件質(zhì)量的科學(xué)評(píng)價(jià)標(biāo)準(zhǔn)。對(duì)于軟件質(zhì)量的科學(xué)定義應(yīng)是:與軟件產(chǎn)品滿足需求所規(guī)定的和隱含的能力有關(guān)的特征或特性的全體。在軟件研發(fā)過(guò)程中,如何保障軟件質(zhì)量一直是軟件企業(yè)的重要課題,不管是國(guó)外還是國(guó)內(nèi),對(duì)于軟件質(zhì)量問(wèn)題都設(shè)定了一定標(biāo)準(zhǔn),并在信息技術(shù)發(fā)展和軟件研發(fā)技術(shù)進(jìn)步的基礎(chǔ)上,不斷進(jìn)行優(yōu)化完善。當(dāng)前,軟件企業(yè)對(duì)lSO9000族標(biāo)準(zhǔn)的應(yīng)用較為廣泛,企業(yè)不但應(yīng)用該標(biāo)準(zhǔn)建立質(zhì)量體系,還會(huì)應(yīng)用該標(biāo)準(zhǔn)對(duì)軟件研發(fā)與維護(hù)過(guò)程的管理質(zhì)量進(jìn)行評(píng)價(jià)。通過(guò)lSO9000族標(biāo)準(zhǔn)的應(yīng)用,能夠讓軟件企業(yè)更加明確生產(chǎn)和發(fā)展的目標(biāo)。
自1980年以來(lái),基于過(guò)程改進(jìn)的軟件質(zhì)量管理模型研究獲得一定進(jìn)展。其中,CMMI模型主要用于評(píng)價(jià)軟件能力成熟度,通過(guò)對(duì)CMMI模型的應(yīng)用,其主要目的在于促進(jìn)軟件研發(fā)管理能力提升,在軟件研發(fā)過(guò)程發(fā)揮指導(dǎo)作用,以提升軟件質(zhì)量,保障軟件行業(yè)可持續(xù)發(fā)展[1]?;贑MMI的軟件研發(fā)質(zhì)量管理對(duì)各項(xiàng)軟件能力成熟度的優(yōu)點(diǎn)進(jìn)行整合,涵蓋軟件過(guò)程研發(fā)、過(guò)程改進(jìn)、管理等眾多領(lǐng)域的實(shí)踐過(guò)程,能夠?qū)浖髽I(yè)的生產(chǎn)、研發(fā)現(xiàn)狀進(jìn)行科學(xué)評(píng)估,并以此為基礎(chǔ)建立質(zhì)量改進(jìn)方案,為軟件企業(yè)的生產(chǎn)、研發(fā)工作提供重要科學(xué)指引,提升軟件企業(yè)的生產(chǎn)效率和生產(chǎn)質(zhì)量。
1.2軟件過(guò)程改進(jìn)
所謂軟件過(guò)程,是指軟件研發(fā)人員研發(fā)與維護(hù)相關(guān)產(chǎn)品的方案、實(shí)施方法、實(shí)施過(guò)程以及轉(zhuǎn)換過(guò)程。在軟件研發(fā)時(shí),如果能夠?qū)浖^(guò)程進(jìn)行規(guī)范,會(huì)大大提升軟件質(zhì)量。換言之,必須持續(xù)提升技術(shù)水平,持續(xù)提升規(guī)范化水平。軟件過(guò)程具有特殊性,因此必須借鑒、學(xué)習(xí)先進(jìn)軟件過(guò)程改進(jìn)的成果。軟件過(guò)程改進(jìn)也就是提高軟件過(guò)程能力。軟件過(guò)程改進(jìn)建立在大量簡(jiǎn)單、漸進(jìn)的操作步驟上,其基本目標(biāo)在于減少?gòu)难邪l(fā)階段傳遞到系統(tǒng)測(cè)試階段的不正確的構(gòu)建版本。
2現(xiàn)狀
如今,我國(guó)軟件產(chǎn)業(yè)正處于蓬勃發(fā)展時(shí)期。然而,質(zhì)量管理并不是一個(gè)短期活動(dòng),而是需要長(zhǎng)期實(shí)踐的過(guò)程,在較短時(shí)期內(nèi),難以衡量出軟件研發(fā)是否為企業(yè)帶來(lái)一定經(jīng)濟(jì)效益,正因?yàn)槿绱?,一部分軟件企業(yè)過(guò)去注重短期經(jīng)濟(jì)利益,不愿在質(zhì)量管理上加大投入,這成為提升軟件質(zhì)量的重要阻礙因素,更是軟件產(chǎn)業(yè)實(shí)現(xiàn)可持續(xù)發(fā)展的重要約束。除了軟件企業(yè)主觀上對(duì)質(zhì)量管理工作的忽視,還存在一些客觀方面的因素。
2.1缺乏科學(xué)依據(jù)
當(dāng)前,我國(guó)一部分軟件企業(yè)進(jìn)行軟件研發(fā)存在這樣一種現(xiàn)象:軟件研發(fā)成果主要依靠團(tuán)隊(duì)中某一個(gè)或幾個(gè)優(yōu)秀成員,一旦這些優(yōu)秀成員離開(kāi)團(tuán)隊(duì),項(xiàng)目再獲得成功存在較大難度;一些軟件研發(fā)人員進(jìn)行軟件研發(fā)完全憑借經(jīng)驗(yàn),不愿遵循規(guī)范化管理制度,在出現(xiàn)問(wèn)題時(shí)存在協(xié)調(diào)難現(xiàn)象;有的研發(fā)人員在研發(fā)過(guò)程中對(duì)結(jié)果未及時(shí)進(jìn)行記錄,以至于后期反復(fù)出現(xiàn)同樣的問(wèn)題。之所以出現(xiàn)這些問(wèn)題,是因?yàn)檐浖髽I(yè)未建立明確的質(zhì)量管理體系,且軟件管理行為指引和軟件研發(fā)作業(yè)規(guī)范缺失,使得軟件研發(fā)效率大打折扣。由此可見(jiàn),建立健全質(zhì)量管理辦法是軟件企業(yè)必須重視的工作,從而使得軟件研發(fā)設(shè)計(jì)過(guò)程有據(jù)可依[2]。
2.2缺乏應(yīng)用便捷性
一部分軟件企業(yè)雖然建立了軟件質(zhì)量管理體系,但是缺乏對(duì)于其應(yīng)用便捷性的考慮,存在信息傳遞延遲、查找檢索文件程序煩瑣、收集分析數(shù)據(jù)困難等諸多問(wèn)題。這些都成為軟件企業(yè)質(zhì)量管理體系推廣應(yīng)用的阻礙因素,難以切實(shí)發(fā)揮其實(shí)效。因此,軟件企業(yè)的管理者必須深刻認(rèn)識(shí)質(zhì)量管理體系的重要性,并結(jié)合企業(yè)發(fā)展實(shí)際不斷進(jìn)行優(yōu)化和完善,提升質(zhì)量管理效率。從我國(guó)軟件企業(yè)發(fā)展實(shí)際來(lái)看,加強(qiáng)質(zhì)量管理迫在眉睫,應(yīng)建立健全質(zhì)量管理體系,這對(duì)于處于蓬勃發(fā)展階段的軟件產(chǎn)業(yè)而言,具有深遠(yuǎn)意義。
2.3缺乏完善的質(zhì)量管理組織結(jié)構(gòu)
首先,軟件研發(fā)質(zhì)量管理工作離不開(kāi)配套的、常設(shè)的組織。但是,很多軟件企業(yè)并未設(shè)立相應(yīng)機(jī)構(gòu),致使質(zhì)量管理工作難以有效開(kāi)展。軟件企業(yè)缺失專門的質(zhì)量管理機(jī)構(gòu),成為其日常工作開(kāi)展以及軟件過(guò)程改進(jìn)的阻礙因素[3]。其次,軟件企業(yè)內(nèi)一部分非質(zhì)量管理部門員工在工作過(guò)程中存在“事不關(guān)己,高高掛起”的情況,受到錯(cuò)誤想法的影響,認(rèn)為質(zhì)量管理工作屬于質(zhì)量管理人員的職責(zé),與自己無(wú)關(guān)。軟件企業(yè)并未針對(duì)這一實(shí)際情況在企業(yè)內(nèi)部建立質(zhì)量管理全員參與機(jī)制,無(wú)法促使全體員工樹(shù)立起對(duì)質(zhì)量負(fù)責(zé)的正確意識(shí)。最后,一部分軟件企業(yè)缺乏對(duì)質(zhì)量管理工作的深刻認(rèn)識(shí),將質(zhì)量保證與軟件測(cè)試直接畫等號(hào),更加難以加強(qiáng)軟件質(zhì)量保證和過(guò)程改進(jìn)工作。之所以出現(xiàn)上述問(wèn)題,恰恰在于軟件企業(yè)缺乏完善的質(zhì)量管理體系以及明確的質(zhì)量監(jiān)管職責(zé),因此軟件企業(yè)必須建立完善的質(zhì)量管理體系,確保專人專責(zé),激發(fā)員工的工作積極性,培養(yǎng)員工樹(shù)立良好的質(zhì)量管理意識(shí),鼓勵(lì)全員參與,形成良好的質(zhì)量管理氛圍。
3思路
3.1深入分析軟件需求
通常說(shuō)來(lái),軟件需求貫穿于整個(gè)軟件研發(fā)過(guò)程。因此,軟件研發(fā)人員應(yīng)深入分析軟件需求,這對(duì)提升軟件質(zhì)量具有舉足輕重中的作用。首先,應(yīng)通過(guò)調(diào)查問(wèn)卷、研究資料等方式采集相應(yīng)信息,通過(guò)信息采集實(shí)現(xiàn)對(duì)客戶需求的精準(zhǔn)把握[4]。其次,信息收集完成后,應(yīng)對(duì)收集到的信息進(jìn)行分析、總結(jié)、歸類,并利用關(guān)聯(lián)法等科學(xué)分析方法對(duì)信息進(jìn)行深度挖掘,從多個(gè)層面掌握客戶的軟件需求。
3.2制定質(zhì)量管理策略
軟件企業(yè)應(yīng)鼓勵(lì)每一位員工積極參與質(zhì)量管理[5]。因此,軟件企業(yè)應(yīng)注重建立全員參與機(jī)制。
3.3科學(xué)合理優(yōu)化各過(guò)程域
軟件研發(fā)質(zhì)量的重要影響因素之一是軟件過(guò)程成熟度,構(gòu)建基于CMMI的軟件研發(fā)質(zhì)量管理體系,關(guān)鍵在于對(duì)各過(guò)程域進(jìn)行持續(xù)優(yōu)化和完善,以需求管理過(guò)程域的需求為出發(fā)點(diǎn),難以解決雙向追朔暴露出的問(wèn)題。鑒于此,軟件研發(fā)人員應(yīng)及時(shí)對(duì)記錄需求的方式進(jìn)行改進(jìn),不但進(jìn)行幅度調(diào)整,還應(yīng)進(jìn)行目標(biāo)調(diào)整,構(gòu)建多層次、多級(jí)別的需求體系,
首先,通過(guò)對(duì)需求管理工具的高效應(yīng)用,能夠?qū)⑺行枨笥猛痪幪?hào)進(jìn)行展現(xiàn),在此基礎(chǔ)上能夠最大化規(guī)避軟件質(zhì)量研發(fā)風(fēng)險(xiǎn)[6]。其次,軟件研發(fā)人員應(yīng)通過(guò)可靠措施將文檔缺陷密度控制在基線范圍內(nèi),并借助相關(guān)工具,保證信息數(shù)據(jù)完整,以提高文檔評(píng)審質(zhì)量。最后,應(yīng)將定量管理過(guò)程域與質(zhì)量管理體系相融合,對(duì)質(zhì)量管理的每一個(gè)環(huán)節(jié)采用適宜的度量管理方式,通過(guò)明確度量指標(biāo),持續(xù)完善軟件研發(fā)質(zhì)量管理體系。
3.4落實(shí)質(zhì)量監(jiān)督工作
我國(guó)軟件企業(yè)對(duì)質(zhì)量管理水平進(jìn)行評(píng)估的途徑是質(zhì)量標(biāo)準(zhǔn)認(rèn)證,其中比較常用的是ISO9000系列標(biāo)準(zhǔn)化質(zhì)量體系認(rèn)證,軟件企業(yè)獲得這一認(rèn)證,即代表企業(yè)產(chǎn)品質(zhì)量已經(jīng)可以獲得國(guó)際上的質(zhì)量標(biāo)準(zhǔn)認(rèn)可。但是,這一認(rèn)證作為一種外部認(rèn)證形式,包含一定功利性,致使認(rèn)證過(guò)程失去一定客觀性和公正性。甚至一部分軟件企業(yè)會(huì)因?yàn)橐呀?jīng)獲得ISO9000系列標(biāo)準(zhǔn)化質(zhì)量體系認(rèn)證而放松管理,還有一部分企業(yè)為了取得認(rèn)證指標(biāo),過(guò)于注重管理,完全忽視軟件質(zhì)量,這脫離了軟件企業(yè)質(zhì)量認(rèn)證的實(shí)際。實(shí)際上,基于過(guò)程改進(jìn)的軟件研發(fā)質(zhì)量管理應(yīng)提高產(chǎn)品質(zhì)量,強(qiáng)化企業(yè)內(nèi)部質(zhì)量活動(dòng)認(rèn)證,其作為一種主動(dòng)性認(rèn)證行為,是軟件企業(yè)依靠質(zhì)量求生存、依靠質(zhì)量求效益的可行性發(fā)展之路。因此,軟件企業(yè)的管理者應(yīng)充分重視并做好企業(yè)內(nèi)部認(rèn)證工作,切實(shí)解決企業(yè)在軟件研發(fā)中的質(zhì)量問(wèn)題。
3.5彌補(bǔ)軟件缺陷
任何一個(gè)企業(yè)要穩(wěn)步發(fā)展,始終不能忽視人的作用,只有充分發(fā)揮人的主觀能動(dòng)性,才能促進(jìn)軟件企業(yè)的穩(wěn)步、健康發(fā)展?;谶^(guò)程改進(jìn)的軟件研發(fā)質(zhì)量管理,其核心任務(wù)在于高效消除軟件缺陷,滿足客戶需求,最終達(dá)到使客戶滿意的目標(biāo)。軟件缺陷主要包含兩個(gè)方面,即技術(shù)方面和管理方面。首先,針對(duì)技術(shù)方面的軟件缺陷,應(yīng)著重從技術(shù)方面去解決。在實(shí)踐過(guò)程中,應(yīng)督促軟件研發(fā)人員加強(qiáng)專業(yè)知識(shí)學(xué)習(xí),積極探索、創(chuàng)新,對(duì)相關(guān)技術(shù)進(jìn)行探究和總結(jié),找出解決問(wèn)題的方案,以后再遇到同類問(wèn)題時(shí)能夠快速解決。另外,應(yīng)定期組織召開(kāi)技術(shù)方面的會(huì)議和學(xué)習(xí)講座,針對(duì)軟件研發(fā)過(guò)程中出現(xiàn)的各種錯(cuò)誤和缺陷展開(kāi)深入研究,探尋解決問(wèn)題的辦法,并通過(guò)技術(shù)培訓(xùn)等方式積極進(jìn)行推廣,為解決此類問(wèn)題提供重要參考。其次,針對(duì)管理方面的軟件缺陷,應(yīng)著重從管理方面去解決,當(dāng)前軟件企業(yè)管理水平不高,軟件研發(fā)過(guò)程中職責(zé)不明確,軟件一旦出現(xiàn)質(zhì)量問(wèn)題,即便大家都能找出問(wèn)題所在,但是沒(méi)有人愿意擔(dān)責(zé)。軟件研發(fā)工作具有一定的挑戰(zhàn)性,隨著研發(fā)工作不斷深入,如果對(duì)一些小問(wèn)題視而不見(jiàn),最終會(huì)演變成阻礙提升產(chǎn)品質(zhì)量的大問(wèn)題。因此,軟件企業(yè)應(yīng)加強(qiáng)工作人員之間的溝通和交流,激發(fā)軟件研發(fā)人員的主觀能動(dòng)性,只有讓員工樹(shù)立質(zhì)量意識(shí),才能逐步解決軟件研發(fā)過(guò)程中因管理缺陷引發(fā)的質(zhì)量問(wèn)題。
4結(jié)束語(yǔ)
基于過(guò)程改進(jìn)的軟件研發(fā)質(zhì)量管理應(yīng)結(jié)合企業(yè)發(fā)展實(shí)際和發(fā)展需求,不斷進(jìn)行優(yōu)化、調(diào)整,通過(guò)長(zhǎng)期實(shí)踐,不斷總結(jié)、積累成功經(jīng)驗(yàn),并將這些成功經(jīng)驗(yàn)在企業(yè)內(nèi)進(jìn)行推廣,以形成相應(yīng)制度和體系,逐步提高企業(yè)的軟件質(zhì)量??傊?,我國(guó)軟件研發(fā)質(zhì)量管理仍存在一定的不足,仍須企業(yè)和相關(guān)研究人員不斷探索、創(chuàng)新,以過(guò)程改進(jìn)為基礎(chǔ),建立質(zhì)量管理體系,為提升軟件質(zhì)量奠定堅(jiān)實(shí)的基礎(chǔ),切實(shí)滿足客戶需求,最終提升軟件產(chǎn)品的市場(chǎng)競(jìng)爭(zhēng)力。
參考文獻(xiàn):
[1]龍燕,羅勇,楊彬.探究GJB5000A的軟件過(guò)程改進(jìn)途徑[J].電子世界,2021(16):19-20.
[2]于曉春.基于GJB5000A要求的軟件過(guò)程改進(jìn)及其與質(zhì)量管理體系的融合[J].航空標(biāo)準(zhǔn)化與質(zhì)量,2021(1):24-27.
[3]劉瑞杰,楊文青.基于業(yè)務(wù)驅(qū)動(dòng)的軟件測(cè)試過(guò)程改進(jìn)研究分析[J].數(shù)字技術(shù)與應(yīng)用,2020,38(10):56-58.
[4]董曦,王妍.基于GJB5000A的軟件工程過(guò)程組能力探討[J].船舶標(biāo)準(zhǔn)化工程師,2020,53(4):16-18.
[5]苑學(xué)賀,賈冀芳,文建軍.基于CMMI和ISO25000的軟件研發(fā)質(zhì)量管理體系設(shè)計(jì)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2019(2):27-30.
[6]辛健.實(shí)時(shí)測(cè)控軟件系統(tǒng)研發(fā)質(zhì)量的管理與控制研究[J].儀表技術(shù),2018(11):40-43.
作者簡(jiǎn)介:
任艷(1983—),碩士,研究方向:軟件研發(fā)質(zhì)量管理。