摘 要:隨著目前計(jì)算機(jī)信息技術(shù)的不斷發(fā)展,軟件工程無論是從開發(fā)、應(yīng)用等各個(gè)方面都得到了長足的進(jìn)步。面對越來越大的市場需求,人們開始希望軟件工程能像工業(yè)產(chǎn)品一樣,不僅能在流水線中得到大量的生產(chǎn),還能夠在生產(chǎn)的過程中形成一定的標(biāo)準(zhǔn)和規(guī)范。但是在目前來說,在軟件工程的開發(fā)研究過程中通常只注重軟件工程的技術(shù)問題,而對其管理有些許的懈怠。至此,文章將針對軟件工程質(zhì)量管理的標(biāo)準(zhǔn)和現(xiàn)狀進(jìn)行分析,同時(shí)也為軟件工程的質(zhì)量管理提出幾點(diǎn)措施和意見。
關(guān)鍵詞:軟件工程;質(zhì)量標(biāo)準(zhǔn);管理措施
中圖分類號:TP311.52
發(fā)展并對軟件工程進(jìn)行大規(guī)模的開發(fā),其主要目的就是能將軟件工程技術(shù)大規(guī)模地運(yùn)用到現(xiàn)實(shí)生活的各方各面之中。但是在現(xiàn)實(shí)的發(fā)展之中,軟件工程的質(zhì)量往往就成為了該軟件產(chǎn)品能否順利地大量運(yùn)用到現(xiàn)實(shí)生活之中的關(guān)鍵之一。因此,該如何制定一套有效的軟件工程質(zhì)量標(biāo)準(zhǔn)以及管理措施,已經(jīng)成為了我國軟件工程行業(yè)發(fā)展的一個(gè)重要課題。
1 軟件工程質(zhì)量管理的含義
軟件工程的主要研究方向就是如何對程序進(jìn)行系統(tǒng)、規(guī)范地開發(fā)和維護(hù)。在軟件工程之中主要包含有兩個(gè)方面:軟件工程技術(shù)和軟件工程管理。軟件工程技術(shù)主要包含了軟件工程化的開發(fā)研究方法,以及軟件的開發(fā)工具和對環(huán)境的研究等。在實(shí)踐之中,軟件工程技術(shù)很可能會遇見適應(yīng)需求的不確定性、軟件的度量以及軟件的可靠性等問題。在軟件工程技術(shù)的發(fā)展過程中曾經(jīng)出現(xiàn)過許多諸如瀑布模型、快速原型法等優(yōu)秀的方法,其在國外的軟件開發(fā)之中都取得過非常不錯(cuò)的效果。隨著目前計(jì)算機(jī)信息技術(shù)的不斷發(fā)展,軟件工程技術(shù)得到很大的革新,一批新的軟件工程技術(shù)的出現(xiàn)將會更好的服務(wù)于軟件工程。軟件工程管理包括有質(zhì)量管理、費(fèi)用管理、配置管理等方面的內(nèi)容。在實(shí)踐過程中,軟件工程管理可能會遇見軟件開發(fā)成本的控制、開發(fā)資源的控制、軟件質(zhì)量的控制以及開發(fā)進(jìn)度控制等諸多的問題。在傳統(tǒng)觀念之中,人們普遍認(rèn)為軟件工程的發(fā)展主要是由軟件工程技術(shù)所帶動的,這一觀點(diǎn)直接導(dǎo)致了軟件工程的管理長期停留在一個(gè)較低的水平。
2 軟件產(chǎn)品質(zhì)量標(biāo)準(zhǔn)的形成
標(biāo)準(zhǔn)的制定,應(yīng)當(dāng)建立在先進(jìn)的科學(xué)技術(shù)與豐富的實(shí)踐經(jīng)驗(yàn)之上,這一點(diǎn)光靠憑空捏造是不行的。制定標(biāo)準(zhǔn)的根本目的是:對社會生產(chǎn)秩序加以改善,并且在一定范疇內(nèi)推動產(chǎn)品的流通,進(jìn)而實(shí)現(xiàn)整個(gè)社會資源的優(yōu)化配置,從而最終實(shí)現(xiàn)經(jīng)濟(jì)效益與社會效益的最大化。從某種層面上而言,與人類的語言相同,“標(biāo)準(zhǔn)”是衡量人類勞動產(chǎn)品的一項(xiàng)重要標(biāo)準(zhǔn),且隨著人類文明和知識水平的不斷進(jìn)步和發(fā)展。在進(jìn)入工業(yè)時(shí)代后,產(chǎn)品的生產(chǎn)過程開始呈現(xiàn)工業(yè)化、綜合化以及現(xiàn)代化的趨勢,在此過程中,常常需要多家企業(yè)與多個(gè)行業(yè)參與其中,并且需要對多項(xiàng)技術(shù)進(jìn)行融合,才能將產(chǎn)品完美地呈現(xiàn)。伴隨著全球經(jīng)濟(jì)一體化的推進(jìn),各國之間的貿(mào)易活動愈發(fā)頻繁,這勢必會影響各個(gè)國家的國家標(biāo)準(zhǔn),在某種程度上這其實(shí)也促進(jìn)了國際標(biāo)準(zhǔn)的形成。一般情況下,國際標(biāo)準(zhǔn)通常是經(jīng)由國際電信聯(lián)盟、國際標(biāo)準(zhǔn)化組織以及國際電工委員會共同制定,并且通過國際標(biāo)準(zhǔn)化組織的進(jìn)一步明確的標(biāo)準(zhǔn)。隨著互聯(lián)網(wǎng)在全球的運(yùn)用范圍越來越廣,軟件作為一種產(chǎn)品,其生產(chǎn)與流通的速度得到了空前的提升。因此,軟件工程行業(yè)應(yīng)當(dāng)制定一套完善的標(biāo)準(zhǔn),以保障軟件產(chǎn)品的質(zhì)量。
3 軟件工程質(zhì)量管理的有效措施
3.1 強(qiáng)化質(zhì)量保證與質(zhì)量控制
“軟件工程質(zhì)量保證”用英文表示為Software Quality Assurance,簡稱為SQA,其主要目的是對開發(fā)過程中的軟件產(chǎn)品進(jìn)行檢驗(yàn),以確定其是否滿足軟件工程質(zhì)量的有關(guān)標(biāo)準(zhǔn)。軟件工程質(zhì)量保證的工作內(nèi)容主要為:審查軟件產(chǎn)品、工具以及設(shè)備,對軟件開發(fā)的流程、管理以及技術(shù)等進(jìn)行評審,然后做成SQA的度量與報(bào)告。其具體的操作流程為:(1)成立SQA小組;(2)合理選取與明確SQA的活動,具體而言就是選定SQA小組將要展開的質(zhì)量保證活動,該活動將會作為SQA的計(jì)劃予以輸入處理;(3)對SQA的計(jì)劃予以制定,并且進(jìn)一步確定軟件研發(fā)的各個(gè)步驟以及彼此之間的關(guān)聯(lián);(4)對SQA的發(fā)展過程進(jìn)行優(yōu)化、改善,避免在進(jìn)行SQA活動的過程中發(fā)生缺陷,或存在漏洞。SQA小組是一個(gè)單獨(dú)的個(gè)體,它是評判軟件開發(fā)活動好壞的一個(gè)關(guān)鍵性標(biāo)準(zhǔn)。由于SQA小組具備獨(dú)立性,因而其擁有一項(xiàng)“特權(quán)”,即SQA小組一旦在工作的過程中發(fā)現(xiàn)軟件存在質(zhì)量上的問題,其能夠越過軟件開發(fā)的項(xiàng)目組直接向上級部門進(jìn)行匯報(bào)。毫無疑問,SQA小組的這一“特權(quán)”對軟件開發(fā)項(xiàng)目組而言,具有一定的震懾作用和激勵(lì)作用,以此促使軟件開發(fā)項(xiàng)目組加強(qiáng)對于軟件質(zhì)量的關(guān)注與重視。另外,采取這種方式,還可以使一些問題直接在組內(nèi)時(shí)就得到較好的處理,進(jìn)而在最大程度上提升軟件開發(fā)的效率與質(zhì)量。
3.2 強(qiáng)化軟件工程質(zhì)量的管理程序
軟件工程質(zhì)量管理根本的目的是:促使軟件工程實(shí)現(xiàn)工業(yè)化、規(guī)?;纳a(chǎn)。要想實(shí)現(xiàn)這一目標(biāo),那么就必須制定一套健全的軟件工程質(zhì)量管理程序作為重要保障。具體分為以下三個(gè)步驟,首先,對軟件工程產(chǎn)品的質(zhì)量需求加以構(gòu)建。其中產(chǎn)品的質(zhì)量需求應(yīng)當(dāng)滿足所有客戶的不同要求與條件,且將這些要求與條件轉(zhuǎn)變成實(shí)際的標(biāo)準(zhǔn),并加以分析;與此同時(shí),還必須對客戶的要求進(jìn)行密切的觀察,一旦這些要求發(fā)生改變,那么就必須第一時(shí)間通知相關(guān)的工作人員,這樣才能使軟件設(shè)計(jì)更加的科學(xué)與完善。其次,制定一套軟件產(chǎn)品開發(fā)與維護(hù)的有效方式??梢灶A(yù)先規(guī)定一套科學(xué)化的標(biāo)準(zhǔn)與規(guī)范,以支持該軟件產(chǎn)品開發(fā)與維護(hù)的方式,且通過協(xié)作管理來達(dá)到目的。最后,制定完善的軟件工程評價(jià)體系。在結(jié)束軟件工程的研發(fā)工作以后,必須對軟件產(chǎn)品展開一系列的活動,即復(fù)查、檢查、評估等,且最終給出對軟件產(chǎn)品的評價(jià)。通過這一過程來對軟件產(chǎn)品是否達(dá)到相關(guān)的質(zhì)量標(biāo)準(zhǔn)加以檢測與確認(rèn)。
3.3 加強(qiáng)對軟件開發(fā)隊(duì)伍的建設(shè)
軟件工程質(zhì)量管理,從本質(zhì)上而言就是管理軟件工程開發(fā)的整個(gè)過程,然而這些工作必須經(jīng)由人來實(shí)現(xiàn)。所以,進(jìn)一步強(qiáng)化對軟件開發(fā)人員的培養(yǎng)與管理,是極為有必要的。一般情況下,可以通過以下兩種方式加強(qiáng)對人員的管理與培養(yǎng)。一是聘請優(yōu)秀的軟件工程質(zhì)量管理方面的人才,積極學(xué)習(xí)國內(nèi)外高效的管理經(jīng)驗(yàn),以提高軟件工程質(zhì)量管理工作的水平。二是定期組織有關(guān)軟件開發(fā)知識與技術(shù)方面的培訓(xùn),并積極號召廣大管理人員與技術(shù)人員參與其中,以便使其能夠掌握最先進(jìn)、最前沿的軟件工程開發(fā)技術(shù)與管理知識,之后組織培訓(xùn)人員進(jìn)行考核,以保證培訓(xùn)的效果與質(zhì)量,進(jìn)而真正實(shí)現(xiàn)提升員工素質(zhì)與技能的目的。
4 結(jié)束語
在軟件工程的開發(fā)和研制的過程中常常會不可避免地出現(xiàn)一定的缺陷和較低質(zhì)量的軟件,這就需要在軟件工程的開發(fā)中設(shè)定一套行之有效的質(zhì)量標(biāo)準(zhǔn)體系,以此來監(jiān)督軟件開發(fā)的整個(gè)過程,從而使得軟件工程質(zhì)量管理措施實(shí)施的過程做到有據(jù)可依,保障軟件工程質(zhì)量的總體水平。軟件工程的質(zhì)量管理對于軟件工程的開發(fā)來說往往起著不可替代的作用,因此,在今后的軟件工程開發(fā)過程中,必須嚴(yán)格執(zhí)行質(zhì)量標(biāo)準(zhǔn),并時(shí)刻采取強(qiáng)化質(zhì)量的控制措施。
參考文獻(xiàn):
[1]王旭.軟件工程質(zhì)量標(biāo)準(zhǔn)與管理之淺析[J].企業(yè)導(dǎo)報(bào),2010(09).
[2]韓濤.淺析軟件工程質(zhì)量標(biāo)準(zhǔn)與管理[J].中國科技博覽,2011(28).
[3]梁鎮(zhèn).軟件工程質(zhì)量標(biāo)準(zhǔn)與管理之淺析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2011(17).
[4]鄒珊.如何做好軟件工程質(zhì)量管理[J].大觀周刊,2011(06).
作者單位:包頭鋼鐵職業(yè)技術(shù)學(xué)院,內(nèi)蒙古包頭 014000