陳海賓
摘要:我國經(jīng)濟的快速發(fā)展,各行業(yè)的不斷進步,使得我國提前進入現(xiàn)代化科學技術發(fā)展階段。近些年來,我國科技實現(xiàn)了飛躍式發(fā)展,從港珠澳跨海大橋、FAST天眼工程到嫦娥五號探月工程的實現(xiàn),彰顯了我國世界領先的科學技術水平,同時也體現(xiàn)了高等工程教育理論研究與實踐應用的完美結合。軟件工程專業(yè)是以數(shù)學、自然科學以及經(jīng)濟和管理知識為依托,綜合運用現(xiàn)代軟件工程工具,進行軟件分析、設計、開發(fā)、測試、項目管理、維護等工作,解決實際工程問題。
關鍵詞:軟件工程;應用與展望
引言
科學技術的快速發(fā)展加速我國各行業(yè)的發(fā)展進程,推動我國提前進入現(xiàn)代化科學技術發(fā)展階段。軟件是指為了方便使用計算機和提高使用效率為宗旨的程序以及用于開發(fā)、使用和維護的有關文檔,軟件的開發(fā)離不開計算機。
1中國軟件行業(yè)標準現(xiàn)狀
1.電子行業(yè),電子行業(yè)是軟件標準最為集中的行業(yè),現(xiàn)行軟件行業(yè)標準約34項。這些標準主要規(guī)定了電子行業(yè)軟件開發(fā)過程中的技術要求。SJ/T11666《制造執(zhí)行系統(tǒng)(MES)規(guī)范》中共有7部分和軟件相關,規(guī)定了化工、橡膠、造紙、冶金、石化及造船等行業(yè)的執(zhí)行系統(tǒng)軟件功能要求。SJ/T11620/80/21/22四項標準規(guī)定了信息技術在電子行業(yè)的相關技術要求,包括軟件與系統(tǒng)工程規(guī)模測試方法、軟件項目度量元、軟件資產(chǎn)管理的成熟度評估基準和實施指南。2.能源行業(yè),能源行業(yè)的核電及核工業(yè)領域發(fā)布行業(yè)標準15項,石油天然氣領域標準3項,電力領域標準5項。核電及核工業(yè)由于對安全、可靠性有非常高的要求,因此涉及核專業(yè)的軟件必須有更為明確的技術要求。EJ/T769/694/964/846/890/1006/1057等標準分別規(guī)定了核工業(yè)相關的計算機軟件驗收規(guī)范、質(zhì)量保證規(guī)范及細則、質(zhì)量度量規(guī)定、維護規(guī)范、軟件摘要及軟件入庫和管理要求。以NB/T20448-2017為代表的8項行業(yè)標準規(guī)定了核電領域軟件的評審、驗證、配置管理、生命周期劃分及軟件分級要求。
2軟件工程的開發(fā)階段
軟件工程開發(fā)以滿足客戶需求及最大限度解決客戶問題為導向,主要包括可行性研究、需求分析、設計、編碼與測試及維護等階段??尚行匝芯恐饕轻槍浖こ绦б娴膸в蓄A測性質(zhì)的論證方法,主要是判斷項目是否值得投資與執(zhí)行軟件工程開發(fā)由于受周期長、變數(shù)大、人為體驗的差異性和主觀性及生產(chǎn)效率的不確定性等因素影響,必須進行可行性研究。在可行性研究過程中,主要考慮人和社會環(huán)境等因素,并對現(xiàn)有系統(tǒng)進行研究,導出系統(tǒng)的邏輯模型,從技術的角度提出多種解決方案,最后從經(jīng)濟、技術、社會和操作等方面進行綜合評價,結果以可行性研究報告的形式體現(xiàn)。需求分析就是要分析系統(tǒng)到底要做什么,才能滿足相應的需求,需要編制需求說明書。需求分析的方法主要有訪談和實地調(diào)查法、結構化分析方法及面向?qū)ο蟮姆治龇椒ǖ?。需求分析是軟件設計與實現(xiàn)的基礎。設計主要包括概要設計和詳細設計。概要設計是從需求分析的結果出發(fā),選擇可行的系統(tǒng)實現(xiàn)方案,通過比較確定合理的實現(xiàn)方案,確定軟件結構圖。詳細設計是在概要設計的基礎上,描述模塊實現(xiàn)過程,細化軟件結構,方便后續(xù)編碼的完成。程序設計語言的選擇直接關系到程序的效率和質(zhì)量,因此需要根據(jù)實際情況選擇合適的程序設計語言是編碼的一項重要工作。測試是在軟件投產(chǎn)運行前,盡可能多地發(fā)現(xiàn)因各種原因?qū)е碌能浖写嬖诘娜毕莼蛘咤e誤,并進行及時糾正,防止在正式運行時帶來的不必要的損失。維護是在軟件已經(jīng)交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程,目的是使得系統(tǒng)持久的滿足用戶的需要。
3結構化應用
與此同時,結構化應用在軟件工程當中的應用也是極為關鍵,主要用于解決人工智能規(guī)劃技術出現(xiàn)的各種復雜問題,其可以在人工規(guī)劃技術的基礎上將復雜的功能框架進行分類,并實時導出在此過程當中可以滿足復雜系統(tǒng)軟件的需求,根據(jù)用戶真實的案例自動描寫出算法和可實施的方案,以及可實施的系統(tǒng)結構。能夠讓人們更加清楚的見識到、了解到的系統(tǒng)結構,主要通過一種特殊的處理器進行處理分析,然后再根據(jù)處理后的結果去進行最終的軟件輸出,然后通過大量的實踐、下載、調(diào)試、結構化設計運用,這不但能提高圖規(guī)劃應用的應用效率,還可以對復雜抽象的圖形和畫面進行建模和求解,最終得出智能規(guī)劃方案。因此,選擇結構化應用在軟件工程方面的問題解決極為有效,在我國智能規(guī)劃應用軟件項目當中結構化應用具有很大的促進作用,其能夠?qū)崟r解決抽象層次化問題,并且具備很強的優(yōu)越性能,結構化設計應用在我國軟件工程應用當中密不可分,是體現(xiàn)其優(yōu)越性的重要應用之一。
4發(fā)展校企協(xié)同育人
由于軟件行業(yè)具有技術更新快的特點,為了使人才培養(yǎng)更緊密地貼合產(chǎn)業(yè)發(fā)展需求,與企業(yè)技術需求同步,學院加強與軟件及相關行業(yè)的知名企業(yè)開展校企合作,共同搭建協(xié)同育人平臺。一方面,引進更多的知名企業(yè)高級技術人員參與創(chuàng)新創(chuàng)業(yè)課程體系的建設及授課過程,將最前沿的技術和方法引進課堂,通過案例教學、討論式教學及項目式課程實踐的組織方式豐富教學內(nèi)容和教學方法,培養(yǎng)學生的批判性和創(chuàng)造性思維,激發(fā)創(chuàng)新創(chuàng)業(yè)靈感。另一方面,通過與企業(yè)的聯(lián)合培養(yǎng),鼓勵和支持學生走進企業(yè)實習,在企業(yè)實際項目訓練中培養(yǎng)實踐能力。例如,學院在實踐教學中引進企業(yè)高級技術人員參與創(chuàng)新創(chuàng)業(yè)課程體系的建設及授課過程,與騰訊、網(wǎng)易、字節(jié)跳動、IBM等一流企業(yè)合作共建實訓課程,將新工科背景下最新最前沿的技術和方法引進課堂,開設了數(shù)據(jù)庫開發(fā)實訓、軟件開發(fā)綜合實訓、移動計算與軟件開發(fā)實訓、大數(shù)據(jù)開發(fā)實訓、企業(yè)軟件項目實訓等創(chuàng)新實踐課程。與此同時,鼓勵和支持學生走進企業(yè)實習,在企業(yè)實際項目訓練中培養(yǎng)實踐能力,從而提升實踐課程質(zhì)量。
5面向自主機器人的領域工程和需求工程
自主機器人的軟件需求極為復雜,各個軟件需求要素緊密相關且高度依賴于機器人領域知識.為此,需要加強自主機器人領域工程的研究,建立自主機器人的領域本體和知識圖譜,識別和分析自主機器人領域中的公共和可重用要素(如設計模式),區(qū)分與應用相關的不變部分和可變部分,促進領域知識在軟件開發(fā)過程中的應用及推理,推動軟件開發(fā)的自動化及質(zhì)量保證,加強軟件重用;強化自主機器人需求工程的研究與實踐,包括軟件需求的元抽象、模型及建模語言;需求分析的策略、過程、方法學、工具等,指導自主機器人軟件需求的導出、分析、建模和推理,確保需求分析的質(zhì)量.
6提升技術人員的基本素質(zhì)
軟件加密技術是保證計算機軟件開發(fā)安全的一個方面,另外對技術人員自身而言,也存在許多問題,因此對技術人員必須提升自己的綜合素質(zhì),尤其是對安全方面的意識。每年因設計人員疏忽或者保密措施做的不到位而發(fā)生的泄密事件不在少數(shù),而造成的損失也不可估量,所以必須強化技術人員自身的素質(zhì)。技術人員應具備較高的加密技術手段,同時對自己使用的電腦、U盤等涉及私密信息的文件不僅文件要加密,U盤也要在電腦上進行加密操作,并限制文件的修改與復制,以保證文件的唯一性。對同一個軟件,控制技術人員的相關權限,負責某一模塊的技術人員只允許獲取模塊所有權限,對其它模塊不予授權,同時計算機設置AI識別程序。
結語
近年來,隨著科技變革、大數(shù)據(jù)分析及信息化建設需求增速迅猛,企業(yè)對軟件工程人才的需求也十分旺盛,而目前的軟件工程隊伍供給不能較好地適應這一需求。同時也缺乏一些網(wǎng)絡時代的高精尖的軟件工程人才,制約著專業(yè)和行業(yè)發(fā)展。因此在今后一段時間,我們應該致力于軟件工程專業(yè)人才培養(yǎng),才能在技術發(fā)展中搶占制高點。
參考文獻:
[1]陳歡.信息時代下計算機軟件工程的管理與應用[J].數(shù)碼世界,2020(11):232-233.
[2]何凱,宋英杰,楚旺,謝青松,徐猛.新工科背景下軟件工程系統(tǒng)能力培養(yǎng)探索[J].計算機教育,2020(11):165-169.
[3]安松.大數(shù)據(jù)時代下軟件工程專業(yè)教學改革的研究[J].教育教學論壇,2020(45):209-210.