王峰 包陽 趙穎 許帥
摘要:隨著我國軍隊信息化建設的發(fā)展,對軍用軟件測評人員的能力和素質(zhì)提出了更高要求。該崗位具有很強的政策性、技術(shù)性及工程性,軍用軟件測評人員既要掌握軟件測評的基礎理論、技術(shù)、方法以及裝備管理政策,還需要熟悉軟件領域知識及其將來在部隊的實際使用情況。討論目前軍用軟件測評人員培養(yǎng)過程中存在的不足,結(jié)合“打牢基礎、拓展視野、提高能力”人才培養(yǎng)模式及思想,提出若干培養(yǎng)建議。
關鍵詞:軍用軟件;軟件測評;人才培養(yǎng)
DOI: 10. 11907/rjdk.192727
開放科學(資源服務)標識碼(OSID):
中圖分類號:TP434
文獻標識碼:A
文章編號:1672-7800( 2020)001-0018-03
0 引言
隨著軟件技術(shù)與產(chǎn)業(yè)的快速發(fā)展,社會對軟件工程專業(yè)人才需求不斷增加,對人才培養(yǎng)質(zhì)量也提出了更高要求。因此,近年來軟件工程教育領域開展了一系列教育教學研究與實踐,包括知識體系、教學方法、課程教學與實踐教學改革、支撐平臺等[1]。軟件測評人才是軟件質(zhì)量的重要保障,因此軟件測評人才培養(yǎng)也引起了教育界與工業(yè)界的高度重視,近年來學者們圍繞課程體系、培養(yǎng)模式等進行了諸多探索與實踐[2-4]。
在國防軍事領域,如何培養(yǎng)高素質(zhì)的軍用軟件測評人才成為一項重要挑戰(zhàn)。當前,軟件裝備已成為我軍信息化建設的核心和主要抓手,軟件裝備的論證、研制、測評、使用、維護、管理都需要大量高素質(zhì)人才。雖然自恢復高考與研究生招生制度以來,軍隊已培養(yǎng)、吸納了不少計算機軟件專業(yè)的研究生,但由于多方面原因,部分人員離職、改行,在職的一些人員也未能真正發(fā)揮作用,目前該方面的人才缺口仍然較大。由于受到市場經(jīng)濟以及IT行業(yè)高待遇等因素影響,如今很難從地方高等院校引進高水平的軟件人才,只能依托軍隊自身的人才培養(yǎng)體系進行培養(yǎng)。然而,目前軍隊軟件工程學科研究生培養(yǎng)與軍隊信息化及裝備建設人才需求存在一定程度的脫節(jié)現(xiàn)象,部分畢業(yè)生難以勝任軍用軟件測評工作,需引起高度重視。
1 軍用軟件測評人員培養(yǎng)現(xiàn)狀及不足現(xiàn)階段,軟件測評人員主要存在以下不足:
1.1人才培養(yǎng)規(guī)模不足
目前,很多軍隊高等院校、科研院所都設有計算機科學與技術(shù)、軟件工程碩士甚至博士學位授予點,但每年輸送到軟件裝備論證、研制、測評、使用、維護等一線基層單位的人員數(shù)量仍然非常有限。從全軍范圍來看,計算機類專業(yè)畢業(yè)的軟件測評人員嚴重短缺。因此,有必要擴大該方向的人才培養(yǎng)規(guī)模。
1.2 人才素質(zhì)與能力有待加強
隨著社會的發(fā)展,各行業(yè)分工越來越細。但由于受軍隊編制員額等限制,以及裝備建設工作本身的復雜性,要求從事軟件裝備工作的人員具有堅實的理論基礎、寬廣的專業(yè)視野以及較強的動手實踐能力。
在基礎理論方面,不僅要掌握專業(yè)基礎知識,如程序設計、離散數(shù)學、算法與數(shù)據(jù)結(jié)構(gòu)、軟件工程、概率論與數(shù)理統(tǒng)計、數(shù)值分析、工程數(shù)學、操作系統(tǒng)、編譯原理、數(shù)據(jù)庫管理系統(tǒng)、軟件體系結(jié)構(gòu)、建模與仿真、計算機原理與體系結(jié)構(gòu)、電子技術(shù)、計算機網(wǎng)絡與通信、可編程邏輯器件及軟件測評技術(shù)等,還要掌握與軟件裝備論證、研制、測評、使用、維護等相關的管理規(guī)章、標準、技術(shù)和方法。
在專業(yè)視野方面,不僅要熟悉自身工作范圍與要求,還要熟悉我軍裝備建設管理機制、現(xiàn)狀與問題以及相關需求,能夠跳出單位、行業(yè)局限,從軍種甚至全軍裝備發(fā)展角度思考問題。
在動手實踐能力方面,從事軟件裝備工作的人員應該熟練掌握1-2門編程語言,具備較強的代碼閱讀能力,熟悉軟件質(zhì)量保證與配置管理方法,而且還要具備較強的溝通能力與書面表達能力,能熟練編制軟件測評大綱及報告,了解部隊對裝備的需求及使用情況,能與裝備主管部門、承研單位順暢溝通,發(fā)現(xiàn)軟件以及其它技術(shù)、管理方面的問題。
2 軟件測評人員培養(yǎng)建議
2.1 適當擴大培養(yǎng)規(guī)模
軟件測評既屬于軍事裝備學一級學科下軍事裝備試驗學二級學科的一個方向,也屬于民口計算機科學與技術(shù)、軟件工程一級學科下的軟件測評方向。相關部門需要統(tǒng)籌兼顧,在軍事院校增加相關招生專業(yè),擴大軟件測評方向研究生培養(yǎng)規(guī)模,保證將來每年都有一定數(shù)量的畢業(yè)生加入到軍用軟件測評隊伍中去。
軟件是一個快速發(fā)展的行業(yè),新技術(shù)、新工具層出不窮。在軍民融合大背景下,可以嘗試拓展生源,招收一定數(shù)量的非軍人學員,讓其畢業(yè)后到國防工業(yè)部門或企業(yè)工作,為工業(yè)部門與軍隊聯(lián)合進行軍用軟件測評奠定基礎。
同時,嚴把新生質(zhì)量關。根據(jù)軟件測評行業(yè)對人員素質(zhì)與能力的要求,需要以理工科畢業(yè)生為主,并加強對畢業(yè)生軟件基礎知識、裝備素養(yǎng)、實踐經(jīng)驗、溝通表達能力等方面的考核,以保證招收的學生具有較好基礎。
2.2 科學設置專業(yè)課程
基礎理論永遠是軟件測評從業(yè)人員“走得遠、試得深”的法寶。軟件測評人員培養(yǎng)應在碩士研究生階段加強基礎理論素養(yǎng)教育,建議在學生已具備計算機本科專業(yè)知識(參見前文提到的課程)基礎上開設以下課程:高級軟件工程(含新型軟件開發(fā)方法、軟件形式化驗證、軟件自動化測試、軟件規(guī)模估算與質(zhì)量度量等)、數(shù)理邏輯、信息安全、云計算、大數(shù)據(jù)、人工智能、工程數(shù)學、可靠性理論、軍事裝備學、軍事裝備試驗學、裝備管理法規(guī)標準(裝備論證、研制、試驗鑒定、采購配發(fā),以及使用、維護管理規(guī)章與標準,尤其是針對軍用軟件部分)、外軍裝備管理等。
此外,還應開設一定數(shù)量的實踐課程,如軟件測評項目實踐,讓學生在教學項目或裝備型號試驗中嘗試開展文檔審查、代碼審查、代碼走查、靜態(tài)分析、邏輯測試以及對系統(tǒng)功能、接口、人機交互界面、系統(tǒng)安全性等方面的動態(tài)測試,同時撰寫測評大綱、測評說明、問題報告與測評報告等。其中,人工代碼審查量應不低于2萬行源程序,
2.3 拓寬學生視野
在強化基礎理論教學的同時,還要盡量拓寬學生視野,使其具有大的格局及一定的全局意識。導師可給學生擬定閱讀書單,如包含歷史、地理、經(jīng)濟、軍事等方面的經(jīng)典讀物,提升學生的人文素養(yǎng),尤其需要指定其閱讀目前反映我軍指揮、裝備建設的一系列內(nèi)部刊物,讓其了解我軍裝備建設現(xiàn)狀及問題。同時,盡一切可能讓學生參觀見學某些裝備型號工程,讓其獲得直觀感受。參加學術(shù)會議,或保密要求容許的工作會議、基層調(diào)研,也是拓寬學生視野的有效方法。
2.4 加強實踐能力培養(yǎng)
軟件測評方向碩士研究生論文選題一定要立足實際,旨在解決軍用軟件測評中的某個實際問題,可以是某個創(chuàng)新的技術(shù)、方法,也可以是對現(xiàn)有理論、技術(shù)的改進,或某理論、技術(shù)在裝備型號工程中的應用創(chuàng)新。研究內(nèi)容必須理論聯(lián)系實際,不僅要有一定的理論推導,還要有大量編程實踐,自編源程序規(guī)模應不低于1萬行。
2.5 突出綜合素質(zhì)與能力培養(yǎng)
從事軟件測評工作的人員需要與裝備管理機關、承研單位打交道,承擔總體規(guī)劃論證、現(xiàn)實問題調(diào)研等工作,因此需要有較強的發(fā)現(xiàn)與分析問題、提出針對性措施建議的能力及文字表達能力。教學中應有意識地培養(yǎng)學生的數(shù)據(jù)采集、現(xiàn)象分析能力。例如,試著讓其擬制調(diào)研提綱、規(guī)整/錄入數(shù)據(jù)、初步梳理問題等。學生表達能力包括文字表達能力和口頭表達能力??梢酝ㄟ^撰寫論文、報告的形式鍛煉學生的文字表達能力,提升文字表達能力需從學生階段即接受嚴格、系統(tǒng)的訓練;口頭表達能力可通過學術(shù)報告、演講、日常交流等途徑得到提高,如定期(如每月或每季度)組織學生匯報階段學習進展情況,包括收獲、困惑等,可促進同學間的良性競爭和看齊意識。有目的地讓學生承擔適當?shù)慕虒W科研勤務工作,也是鍛煉學生合作與交流能力的有效方式。另外,表達結(jié)果是思考結(jié)果的體現(xiàn),持續(xù)不斷、深入地研究與思考是提高表達能力的根本途徑。
2.6 實行導師組制度
一個人的精力與能力畢竟有限,傳統(tǒng)師傅帶徒弟的培養(yǎng)模式,雖有一定可取之處,但IT技術(shù)的發(fā)展日新月異,如果同一導師帶的研究生數(shù)量較多,就難以有足夠的精力對其進行指導。為此,建議實行導師組制度,聯(lián)合群體智慧培養(yǎng)某方向的研究生,使學生能博采眾長。結(jié)合作者原單位經(jīng)驗,一個碩士研究生導師組一般包含3位高級職稱人員,畢業(yè)論文至少需要被3位教師審查修改,以保證論文質(zhì)量。
3 結(jié)語
軍用軟件測評是一個綜合性非常強的工作,既要從軟件管理者、論證者、使用者角度,明白為何研制、如何使用該軟件,以及其作戰(zhàn)使命任務、編配部署方式、戰(zhàn)技指標、維護升級模式,又要從軟件承研者角度,考慮軟件如何設計、實現(xiàn)、安裝、保障維護,更要從試驗鑒定者角度,檢驗軟件的實際戰(zhàn)技性能、部隊使用適應性、作戰(zhàn)效能,為裝備質(zhì)量把關。從事軟件測評的人員必須掌握相關管理政策、技術(shù)標準,尤其是軟件測評理論與技術(shù),還要熟悉軟件開發(fā)方法與流程(軟件需求分析、設計、實現(xiàn)過程)。軟件測評的另一個作用是,通過軟件測評倒逼承研單位提高軟件工程化水平,保證軟件質(zhì)量。因此,軟件測評對從業(yè)人員的要求是多方面的,既要懂政策,又要懂技術(shù),還要擅長與人溝通交流。以上主要站在用人單位角度,結(jié)合筆者培養(yǎng)碩士研究生的經(jīng)歷,從“打牢基礎、拓展視野、提高能力”等方面對軟件測評方向研究生培養(yǎng)提出一些建議。
參考文獻:
[1] 毛新軍,王濤,余躍.軟件工程實踐教程:基于開源和群智的方法[M].北京:高等教育出版社,2019.
[2]蘭景英,范勇.基于項目驅(qū)動的軟件測試人才培養(yǎng)模式[J].計算機教育,2011(6):38-41.
[3]孫金華.軟件測試人才培養(yǎng)與課程構(gòu)建的探索[J].計算機時代,2009(6):71-72,74.
[4] 尹劍飛,蔡樹彬,毛斐巧.基于外包項目的軟件測試教學過程探索[J].計算機教育,2015,248( 20):41-44.
(責任編輯:黃?。?/p>
作者簡介:王峰(1966-),男,博士,軍事科學院系統(tǒng)工程研究院研究員,研究方向為軍用軟件測評、無人自主系統(tǒng)試驗驗證;包陽(1978-),男,碩士,軍事科學院系統(tǒng)工程研究院副研究員,研究方向為軍用軟件測評、裝備試驗鑒定;趙穎(1976-),女,碩士,軍事科學院系統(tǒng)工程研究院助理研究員,研究方向為軍用軟件測評;許帥(1981-),女,碩士,軍事科學院系統(tǒng)工程研究院助理研究員,研究方向為軍用軟件測評、裝備試驗鑒定。本文通訊作者:王峰。