吳慧林
馬鞍山師范高等??茖W(xué)校,安徽 馬鞍山 243000
現(xiàn)今,大數(shù)據(jù)信息化發(fā)展,為部分行業(yè)產(chǎn)業(yè)升級(jí)創(chuàng)造有利條件。以大數(shù)據(jù)信息化發(fā)展為中心,做好對(duì)軟件工程方法技術(shù)應(yīng)用分析,有助于更好地了解軟件工程系統(tǒng)應(yīng)用在計(jì)算機(jī)軟件開發(fā)方面優(yōu)勢(shì),對(duì)彌補(bǔ)軟件工程方法技術(shù)應(yīng)用不足及提高軟件工程技術(shù)方法應(yīng)用水平有著一定幫助。
云計(jì)算信息系統(tǒng)應(yīng)用,需要以軟件工程技術(shù)應(yīng)用為基礎(chǔ)構(gòu)架。云計(jì)算是以終端服務(wù)器為載體,利用互聯(lián)網(wǎng)、PC 端及小型移動(dòng)設(shè)備端進(jìn)行對(duì)接,實(shí)現(xiàn)不同平臺(tái)、不同環(huán)境下數(shù)據(jù)交互。在此過程中,不僅要基于網(wǎng)絡(luò)信號(hào)傳輸協(xié)議做好軟件功能開發(fā),同時(shí)也涉及數(shù)據(jù)信息加密、解密及分層存儲(chǔ)處理等多個(gè)方面[1]。以軟件工程技術(shù)應(yīng)用為基礎(chǔ)開發(fā)云計(jì)算信息系統(tǒng),能更好的整合技術(shù)資源,提高云計(jì)算平臺(tái)技術(shù)應(yīng)用的便捷性,為后續(xù)階段云計(jì)算設(shè)備及系統(tǒng)維護(hù)提供有力的保障。
保障計(jì)算機(jī)設(shè)備使用安全性,對(duì)于營(yíng)造良好互聯(lián)網(wǎng)發(fā)展環(huán)境具有重要意義。利用軟件工程技術(shù)做好計(jì)算機(jī)系統(tǒng)功能開發(fā),能從根本上降低技術(shù)應(yīng)用成本,提高計(jì)算機(jī)安全防護(hù)信息處理能力,規(guī)避計(jì)算機(jī)系統(tǒng)使用安全風(fēng)險(xiǎn),彌補(bǔ)計(jì)算機(jī)安全管理在技術(shù)上應(yīng)用不足。此外,軟件工程技術(shù)作為計(jì)算機(jī)系統(tǒng)應(yīng)用設(shè)計(jì)、開發(fā)基礎(chǔ)技術(shù)內(nèi)容,既是保護(hù)計(jì)算機(jī)安全應(yīng)用最基本核心構(gòu)成,也是計(jì)算機(jī)安全風(fēng)險(xiǎn)重要來源。利用技術(shù)本身的特點(diǎn)做好安全防護(hù),能更好地滿足計(jì)算機(jī)安全使用要求,提高安全風(fēng)險(xiǎn)防護(hù)能力,對(duì)解決應(yīng)急安全事件及有效安全監(jiān)控具有實(shí)際幫助。
軟件工程方法是利用外部工具,結(jié)合對(duì)科學(xué)技術(shù)應(yīng)用策略的使用,實(shí)現(xiàn)計(jì)算機(jī)軟件功能開發(fā)。從技術(shù)內(nèi)容來講,依托于軟件工程技術(shù)構(gòu)架的軟件工程方法,雖然其技術(shù)內(nèi)容復(fù)雜程度與軟件工程技術(shù)相比相對(duì)較低,但這也為更為便捷進(jìn)行計(jì)算機(jī)軟件開發(fā)提供實(shí)際幫助,使計(jì)算機(jī)軟件開發(fā)不再依賴長(zhǎng)周期數(shù)據(jù)代碼堆疊,而是在相對(duì)較短的時(shí)間內(nèi),即可完成對(duì)計(jì)算機(jī)軟件開發(fā)問題的解決。因此,其軟件工程方法操作更為便捷,軟件開發(fā)的效率也相對(duì)更高,更適用于單一環(huán)境下軟件功能開發(fā)問題的處理。
軟件工程方法所需外部工具,包括保護(hù)代碼調(diào)試工具、抓包工具等多個(gè)種類。根據(jù)計(jì)算機(jī)軟件開發(fā)需求的不同,軟件工程方法也不相同。早期階段,軟件工程方法主要以結(jié)構(gòu)化方法為主導(dǎo)。結(jié)構(gòu)化方法是以軟件使用生命周期為導(dǎo)向,根據(jù)不同使用周期調(diào)整軟件工程使用策略,使軟件工程方法的運(yùn)用能為計(jì)算機(jī)軟件系統(tǒng)穩(wěn)定運(yùn)行提供幫助。近年來,計(jì)算機(jī)技術(shù)應(yīng)用水平的逐步提升,軟件工程方法進(jìn)一步向面向?qū)ο蠓椒靶问交椒ㄍ卣筟2]。面向?qū)ο蠓ㄊ菍?shù)據(jù)信息整合及數(shù)據(jù)操作指令基于同一環(huán)境進(jìn)行運(yùn)行,通過對(duì)不同階段軟件運(yùn)行效果分析及運(yùn)行問題解決,實(shí)現(xiàn)軟件版本的迭代,最后基于信息交互確立最終版本軟件方案。形式化方法則是基于數(shù)學(xué)公式對(duì)軟件程序指令進(jìn)行統(tǒng)一規(guī)范,從而達(dá)到提高計(jì)算機(jī)軟件開發(fā)能力及使用效果的目的。
從現(xiàn)有技術(shù)條件來講,較為成熟的軟件工程方法使用方案,一定是充分考慮到計(jì)算機(jī)軟件系統(tǒng)使用的安全問題。因此,大部分軟件工程方法的使用,會(huì)基于現(xiàn)有方案植入額外軟件程序,使其能在安全驗(yàn)證及安全風(fēng)險(xiǎn)防護(hù)兩個(gè)方面發(fā)揮作用。此外,由于軟件工程方法的使用,大部分是基于外部工具實(shí)現(xiàn),因此,杜絕數(shù)據(jù)信息盜取、數(shù)據(jù)信息丟失可能性,最大限度為使用者提供切實(shí)安全性保證,同時(shí)也為計(jì)算機(jī)軟件安全運(yùn)行提供有力保障。
國(guó)外對(duì)軟件工程方法的運(yùn)用,是基于面向?qū)ο蠓椒敖Y(jié)構(gòu)化分析法兩種模式。面向?qū)ο蠓椒ㄊ菍⒚嫦驅(qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程中,指導(dǎo)開發(fā)活動(dòng),是建立在對(duì)象概念基礎(chǔ)上的方法學(xué)[3]。從技術(shù)內(nèi)容來看,面向?qū)ο蠓椒ㄏ啾扔诮Y(jié)構(gòu)化分析法,能更好滿足當(dāng)前階段高頻率計(jì)算機(jī)軟件使用需求,在處理系統(tǒng)功能添加運(yùn)行條件方面更具有實(shí)際優(yōu)勢(shì)。結(jié)構(gòu)化分析法則是以各個(gè)系統(tǒng)要素之間內(nèi)容關(guān)聯(lián),組成完備結(jié)構(gòu)框架,使計(jì)算機(jī)軟件功能的使用能得到充分拓展。國(guó)外面向?qū)ο蠓椒?,大部分用于?duì)計(jì)算機(jī)系統(tǒng)功能優(yōu)勢(shì),基于對(duì)不同系統(tǒng)語言的使用調(diào)整系統(tǒng)功能。但在結(jié)構(gòu)化分析法使用方面,由于技術(shù)開發(fā)難度較大,且技術(shù)系統(tǒng)較為陳舊,無法與現(xiàn)有計(jì)算機(jī)語言系統(tǒng)進(jìn)行匹配。因此,其主要用于對(duì)服務(wù)器計(jì)算機(jī)設(shè)備功能開發(fā)。
國(guó)內(nèi)軟件工程方法應(yīng)用,同樣采用面向?qū)ο蠓椒K。早期階段,我國(guó)計(jì)算機(jī)軟件開發(fā),主要依托形式化方法,在底層構(gòu)架方面所沿用開發(fā)機(jī)制基本相同,僅僅是在軟件內(nèi)容及功能輔助方面有所優(yōu)化。近年來,我國(guó)計(jì)算機(jī)技術(shù)水平逐年提高,軟件工程技術(shù)方法使用逐步向面向?qū)ο蠓椒▋A斜。國(guó)內(nèi)面向?qū)ο蠓椒ㄏ到y(tǒng)開發(fā)邏輯應(yīng)用,是圍繞國(guó)外Object-c、C++、Eiffel、Object-Pascal、Java 等語言的使用延伸而來。但與之不同的是,國(guó)內(nèi)面向?qū)ο蠓椒ǎ蟛糠掷眠@一方法多態(tài)性特征,利用計(jì)算機(jī)系統(tǒng)時(shí)鐘對(duì)同一消息不同對(duì)象進(jìn)行指令操作,最大限度提高計(jì)算機(jī)軟件操作同步信息處理能力,使計(jì)算機(jī)系統(tǒng)軟件功能可以基于使用者使用需求進(jìn)一步進(jìn)行調(diào)整。因此,在方法使用及技術(shù)便捷性方面,與國(guó)外相對(duì)具有一定優(yōu)勢(shì)。
早期階段,我國(guó)多媒體信息化教育發(fā)展,為我國(guó)教育體系完善提供有力保障。隨著最近幾年SPOC、MOOC 等網(wǎng)絡(luò)教學(xué)平臺(tái)的興起,圍繞線上、線下聯(lián)合教育培養(yǎng)及專業(yè)學(xué)生自主化教育實(shí)踐等開展教育規(guī)劃,已逐漸成為高校、高職院校教育發(fā)展主要方向。正因如此,大數(shù)據(jù)時(shí)代軟件工程方法在計(jì)算機(jī)軟件開發(fā)方面運(yùn)用,勢(shì)必要圍繞教育體系完善做好軟件功能及技術(shù)開放。因此,將結(jié)構(gòu)化分析法運(yùn)用于該類軟件開發(fā)設(shè)計(jì),將取得良好軟件工程方法應(yīng)用效果。結(jié)構(gòu)化分析法可以根據(jù)使用需求的差異,先建立一個(gè)完整判定表,并根據(jù)判定表中內(nèi)容調(diào)整判斷樹,圍繞軟件使用基本功能,對(duì)相對(duì)應(yīng)的數(shù)據(jù)信息植入數(shù)據(jù)字典,對(duì)數(shù)據(jù)流中的元素定義,按照文件信息的順序?qū)ζ溥M(jìn)行整合集成,使其符合數(shù)據(jù)項(xiàng)目及文件條目的使用需求。
遠(yuǎn)程醫(yī)療的實(shí)現(xiàn),在技術(shù)上需要從兩個(gè)層面對(duì)軟件工程方法進(jìn)行解析。第一,是對(duì)硬件設(shè)備調(diào)用及設(shè)備調(diào)試。遠(yuǎn)程醫(yī)療對(duì)系統(tǒng)操作數(shù)據(jù)精度及信息準(zhǔn)確性有著較為嚴(yán)格要求,根據(jù)遠(yuǎn)程醫(yī)療的使用需要,合理的對(duì)硬件設(shè)備操作進(jìn)行優(yōu)化至關(guān)重要,是保證遠(yuǎn)程醫(yī)療安全性最根本條件。第二,是對(duì)軟件操作系統(tǒng)使用。為更好滿足對(duì)遠(yuǎn)程醫(yī)療系統(tǒng)使用多元化需求,做好計(jì)算機(jī)軟件多功能開發(fā)尤為必要。在此過程中,必須要在做好對(duì)操作頁面充分簡(jiǎn)化的同時(shí),更好降低系統(tǒng)操作延遲及提高數(shù)據(jù)指令信息執(zhí)行能力。此時(shí),做好計(jì)算機(jī)功能開發(fā)設(shè)計(jì),利用多種系統(tǒng)語言的有效配置,為遠(yuǎn)程醫(yī)療系統(tǒng)正常運(yùn)轉(zhuǎn)與使用提供技術(shù)支持。
改革開放初期階段,軍事工業(yè)設(shè)備研發(fā)大部分依賴于政府機(jī)構(gòu)直屬軍工企業(yè),軍工設(shè)備開發(fā)與研制。其中,以單兵作戰(zhàn)為基礎(chǔ)軍工設(shè)備研發(fā)策略,在20 世紀(jì)80 年代較為盛行。近些年,我國(guó)科學(xué)技術(shù)得到長(zhǎng)遠(yuǎn)發(fā)展,遠(yuǎn)程打擊、集群作戰(zhàn)及網(wǎng)絡(luò)防御,逐漸成為我國(guó)軍事戰(zhàn)略發(fā)展的重要方向。而這一基本策略的實(shí)現(xiàn),必須依托于完善網(wǎng)絡(luò)體系構(gòu)架,以計(jì)算機(jī)設(shè)備軟件系統(tǒng)開發(fā)為基礎(chǔ)進(jìn)行布局。因此,合理利用軟件工程方法資源,提高軍工產(chǎn)業(yè)布局發(fā)展水平,是我國(guó)未來階段國(guó)防戰(zhàn)略發(fā)展重要基石。對(duì)此,針對(duì)軍工產(chǎn)業(yè)計(jì)算機(jī)軟件工程方法的使用,可以基于結(jié)構(gòu)化分析法加以運(yùn)用。雖然結(jié)構(gòu)化分析法在技術(shù)水平上與面向?qū)ο蠓椒ㄏ啾容^并不具有實(shí)際優(yōu)勢(shì),但該方法技術(shù)應(yīng)用相對(duì)成熟,能保證軟件系統(tǒng)運(yùn)行穩(wěn)定性。
人工智能技術(shù)發(fā)展,是未來新興技術(shù)革命重要風(fēng)口,也是提高社會(huì)生產(chǎn)力及加速產(chǎn)業(yè)升級(jí)的重要技術(shù)支撐。人工智能技術(shù)是依托于計(jì)算機(jī)處理技術(shù)延伸而來。不同于傳統(tǒng)意義計(jì)算機(jī)技術(shù)應(yīng)用,人工智能技術(shù)具有一定學(xué)習(xí)能力、自主意識(shí),能根據(jù)外界環(huán)境變化主動(dòng)進(jìn)行信息判斷與決策,對(duì)工業(yè)生產(chǎn)、安全監(jiān)控等具有一定輔助作用。人工智能技術(shù)對(duì)軟件工程方法的使用可以分為兩個(gè)維度。第一維度,是以計(jì)算機(jī)為基本載體開發(fā)系統(tǒng)軟件。該類軟件主要用于對(duì)人工智能技術(shù)調(diào)試,需要安排人工智能技術(shù)使用條件設(shè)計(jì)軟件功能。面向?qū)ο蠓椒ㄖ饕槍?duì)人工智能控制系統(tǒng)及信息反饋功能進(jìn)行優(yōu)化設(shè)計(jì),結(jié)合形式化方法可視化模塊,形成完整人工智能軟件操作結(jié)構(gòu)[4]。第二維度,是從人工智能技術(shù)嵌入式結(jié)構(gòu)角度進(jìn)行軟件工程方法選擇。目前,以數(shù)碼設(shè)備為主體人工智能技術(shù)應(yīng)用,大部分采取嵌入式結(jié)構(gòu)加以實(shí)現(xiàn),通過互聯(lián)網(wǎng)模塊對(duì)人工智能技術(shù)應(yīng)用進(jìn)行激活。人工智能技術(shù)本身具有一定學(xué)習(xí)能力,利用形式化方法計(jì)算機(jī)軟件開發(fā),將數(shù)學(xué)公式作為人工智能神經(jīng)網(wǎng)絡(luò)邏輯基礎(chǔ),將更利于發(fā)揮人工智能技術(shù)應(yīng)用多元化特征,提高人工智能技術(shù)應(yīng)用綜合水平。
面向?qū)ο蠓椒m然技術(shù)起步相對(duì)較晚,是當(dāng)前階段較為主流的計(jì)算機(jī)軟件開發(fā)方法,其受限于技術(shù)條件及技術(shù)內(nèi)容,面向?qū)ο蠓椒ㄈ匀淮嬖谝欢夹g(shù)缺陷,需要通過形式化發(fā)展、結(jié)構(gòu)化分析法的多方互補(bǔ),實(shí)現(xiàn)計(jì)算機(jī)軟件功能有效運(yùn)用。未來階段,量子計(jì)算機(jī)廣泛普及,將為現(xiàn)有計(jì)算機(jī)應(yīng)用體系畫上圓滿句號(hào),其計(jì)算機(jī)軟件開發(fā)體系也隨之發(fā)生翻天覆地的變化。為此,軟件工程方法的應(yīng)用,不能僅僅基于現(xiàn)有技術(shù)條件而固步自封,應(yīng)及時(shí)根據(jù)新時(shí)代計(jì)算機(jī)技術(shù)應(yīng)用發(fā)展方向,對(duì)技術(shù)內(nèi)容做好充分革新,提高軟件工程方法應(yīng)用技術(shù)水平,為將來迎接計(jì)算機(jī)技術(shù)發(fā)展新時(shí)代的到來做好充分準(zhǔn)備。
綜上所述,大數(shù)據(jù)時(shí)代軟件工程方法在計(jì)算機(jī)軟件開發(fā)方面的運(yùn)用,需要根據(jù)軟件工程方法技術(shù)內(nèi)容不同做好科學(xué)選擇,使軟件工程方法能在計(jì)算機(jī)軟件開發(fā)方面,更好發(fā)展技術(shù)主導(dǎo)優(yōu)勢(shì),為計(jì)算機(jī)軟件系統(tǒng)使用提供有力技術(shù)保障。