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