李振英
摘要:所謂軟件工程化,便是利用工程體系的方法去進(jìn)行軟件的開發(fā)和制作。就目前來講軟件產(chǎn)品都是人為的創(chuàng)造性活動的結(jié)果,大量的各個專業(yè)的人員參與到研發(fā)的過程中,這給軟件開發(fā)過程帶來很多主觀性,需要一個標(biāo)準(zhǔn)化的概念來約束這個過程。針對軍工企業(yè)的軟件開發(fā),加強(qiáng)改善軟件的研發(fā)是提高軟件質(zhì)量和推動發(fā)展軟件產(chǎn)業(yè)進(jìn)步的重要手段也是必須的途徑。
關(guān)鍵詞:軍工軟件;工程化研發(fā);提高質(zhì)量
所謂軟件工程化,便是利用工程體系的方法去進(jìn)行軟件的開發(fā)和制作。一般來說就是采用可以描述、可以通過數(shù)字化計量、 可多次修改重置和系統(tǒng)化管理的工程制作方法,以此來更好的實現(xiàn)軟件產(chǎn)品的開發(fā)研制。軟件工程化是是目前來講進(jìn)行系統(tǒng)化、標(biāo)準(zhǔn)化、數(shù)字化地進(jìn)行軍事軟件的開發(fā)研制和維護(hù)升級的最優(yōu)化的途徑,是對軍工軟件采取的十分有條理的質(zhì)量保證和全面內(nèi)容管理的重要方法和手段,是改變以及提高軟件質(zhì)量和可靠性水平的必要保證。
就目前來講軟件產(chǎn)品都是人為的創(chuàng)造性活動的結(jié)果,大量的各個專業(yè)的人員參與到研發(fā)的過程中,這給軟件開發(fā)過程帶來很多主觀性,需要一個標(biāo)準(zhǔn)化的概念來約束這個過程。并且隨著我軍近年來向全面機(jī)械化和信息化的目標(biāo)大踏步的前進(jìn),大量的依托于新技術(shù)的新型裝備展開了研制并且逐步投入生產(chǎn),提高軍工相關(guān)軟件質(zhì)量的問題也在日益突出。所以我們需要積極推進(jìn)軍工軟件工程化的建設(shè),這一舉措將有效的解決當(dāng)前軍工軟件在質(zhì)量管理和使用工作中存在的問題,提高軍工軟件的質(zhì)量水平。
一 軍工軟件工程化中存在的問題
近年來,隨著相關(guān)問題的突出,我國確實也陸續(xù)發(fā)布了一系列有關(guān)軍工軟件管理方面的國家軍用標(biāo)準(zhǔn)和參考文獻(xiàn),而在實際的生產(chǎn)生活中這些標(biāo)準(zhǔn)和文獻(xiàn)也確實一定程度上得到了研究的使用。然而,雖然部分軍工科研生產(chǎn)單位按軍工軟件工程化的要求做出了相應(yīng)的努力和有作用的探索與研究,并且相對于之前的水準(zhǔn)來講,當(dāng)下研制和生產(chǎn)中的軟件質(zhì)量水平確實有所提高,軟件質(zhì)量管理工作也取得了一定進(jìn)展,但不可否認(rèn)的是在軍工軟件在科研生產(chǎn)中存在的問題仍然很多。
1.1軍工軟件在研發(fā)生產(chǎn)中管理混亂
就目前來講,我國的軍工軟件管理工作并未實行相關(guān)的體系化管理制度,沒有建立簡潔有效的軟件項目負(fù)責(zé)制和分級分工共同合作的機(jī)制,最明顯的就是一個項目由個人來獨自完成大包大攬,導(dǎo)致個人能力成為了決定軟件的質(zhì)量的最主要因素;整個軍工軟件開發(fā)工作缺乏系統(tǒng)性,計劃性,因為個人是軟件開發(fā)過程的主要力量。所以即使制訂了整個項目的計劃,軟件人員也并不按計劃行事;缺乏必要的輔助管理人員。軟件本體以及組成的單元、文檔總體較為混亂,因為后期需要而變動前期內(nèi)容的現(xiàn)象時有發(fā)生。
1.2軟件開發(fā)人員缺乏工程化的意識
相關(guān)軍工軟件的開發(fā)者和管理者不能的按照提前制定好的相關(guān)標(biāo)準(zhǔn)和規(guī)定行事,這就直接導(dǎo)致相關(guān)的管理工作存在較大的隨意性;在整體的軟件開發(fā)工作中,整體的開發(fā)人員缺少進(jìn)行需求分析和設(shè)計等關(guān) 鍵性的前期工作,一般更多的是關(guān)注軟件的功能性要求,而忽略其它 方面的要求。
1.3缺乏更加行之有效的工程化標(biāo)準(zhǔn)
當(dāng)下,軍工工程化雖然已經(jīng)是大勢所趨。但是相關(guān)工作并沒有十分及時的打開。一方面科研生產(chǎn)部門沒能及時的制定出切合當(dāng)下自己工程的更加實際有效的工程化軟件管理標(biāo)準(zhǔn)讓軍工軟件開發(fā)和運營且管理的工作在一定意義上沒有確定的標(biāo)準(zhǔn);另一方面即使相關(guān)企業(yè)單位有這些標(biāo)準(zhǔn),但是落后的標(biāo)準(zhǔn),或者沒有很強(qiáng)實際意義與操作性的標(biāo)準(zhǔn),在實際的生產(chǎn)生活中往往不能得到有效貫徹事實,更起不到它本來被賦予的指導(dǎo)和約束作用。
二 加強(qiáng)軍工軟件工程化的方法
2.1制定軍工軟件的開發(fā)指導(dǎo)
一般來說,一個軟件的開發(fā)都可以系統(tǒng)的歸位一個確切的計劃。我們可以大致將整個計劃劃分為六個階段:整體計劃設(shè)計階段、資源需求整合階段、軟件統(tǒng)籌設(shè)計階段、軟件研究開發(fā)階段、軟件內(nèi)部測試階段以及最后的交付維護(hù)使用階段。
總得來說,軟件通過以上六個步驟的設(shè)計和開發(fā)之后,最終它所呈現(xiàn)的狀態(tài)都是相對穩(wěn)定且符合最初設(shè)計需求的。而系統(tǒng)的設(shè)計能夠有效的避免出現(xiàn)重復(fù)勞動的情況,通過條理清晰的步驟有效的縮短軟件開發(fā)的周期,達(dá)到提高程序開發(fā)效率的結(jié)果,這不僅會提升軟件產(chǎn)品的質(zhì)量,全面覆蓋用戶需求,更會減少軟件投入使用之后出現(xiàn)問題而導(dǎo)致需要投入更多用于維護(hù)的人力和物力,造成更大的損失。將軟件開發(fā)的整體任務(wù)細(xì)致的重新劃分為不同階段的工作,再針對不同的階段的不同要求提出相應(yīng)的改善措施最終達(dá)到軍工軟件的系統(tǒng)性開發(fā)研究。
2.2及時更新相關(guān)標(biāo)準(zhǔn)
我們已經(jīng)看到,軍工軟件的工程化研發(fā)已經(jīng)是大勢所趨。新技術(shù),新要求已經(jīng)擺在了我們的面前。所以相關(guān)部門此時就應(yīng)該及時的聽取技術(shù)人員的意見,通過調(diào)研,問卷,和對新要求的考量,制定全新的標(biāo)準(zhǔn)已經(jīng)新的管理體系,讓軟件工程化早日實現(xiàn)。當(dāng)然標(biāo)準(zhǔn)制定之后,我們還要對標(biāo)準(zhǔn)實行之后,所達(dá)到的結(jié)果做相關(guān)的驗收工作,已確定制定的新標(biāo)準(zhǔn)并非是空中樓閣。一旦出現(xiàn)脫離實際或者不是最優(yōu)化的結(jié)果,就要及時的修改,以免造成更大的損失。
2.3相關(guān)人員進(jìn)行推動和監(jiān)督作用
如今以來,人們以及注意到了軟件質(zhì)量的重要性,在當(dāng)下越來越多的軟件研制生產(chǎn)單位軟件質(zhì)量都得到了高度的重視,很多單位以及企業(yè)都采取了通過建立軟件文檔、健全質(zhì)量保證機(jī)制、加強(qiáng)審核測評和內(nèi)測等手段以保證軟件在公開推出后的質(zhì)量。但這距離軟件工程化的要求還有其實依然有較大的差距,不少單位對軟件工程化這個概念的認(rèn)識和見解依然不夠深入和全面,在軟件的研制和生產(chǎn)過程中真正做到去推行軟件工程化的單位其實更少。所以相關(guān)人員就應(yīng)當(dāng)積極監(jiān)督和加強(qiáng)軟件生產(chǎn)單位推行軟件工程化,讓軟件生產(chǎn)單位實施軟件工程化的具體操作要求。并且應(yīng)當(dāng)在后期加強(qiáng)監(jiān)督和審查,防止出現(xiàn)表面文章,應(yīng)付考察的情況出現(xiàn),讓軟件工程化真正的推行下去。
結(jié)語
針對軍工企業(yè)的軟件開發(fā),加強(qiáng)改善軟件的研發(fā)是提高軟件質(zhì)量和推動發(fā)展軟件產(chǎn)業(yè)進(jìn)步的重要手段也是必須的途徑。讓軍工軟件工程化最終達(dá)到應(yīng)該達(dá)到的要求才是所謂的大勢所趨。
參考文獻(xiàn)
[1]張軍威·《硅谷》,2011年.14期[頁 數(shù)] 2 頁( 第100-101頁 )
[2]張金?!ぁ兑苿油ㄐ拧?,2002年.11期[頁 數(shù)] 5 頁( 第75-79頁 )
[3]李婷,郭小星.加強(qiáng)軍工企業(yè)軟件研發(fā)過程管理的方法[C]//中國宇航學(xué)會, 2013.
[4]曹順基·《航空標(biāo)準(zhǔn)化與質(zhì)量》,2003年.03期 頁數(shù) 4 頁( 第21-24頁 )