蘭州信息科技學(xué)院 黃煒
計算機(jī)軟件工程現(xiàn)代化技術(shù)的發(fā)展與應(yīng)用能夠有效推動互聯(lián)網(wǎng)行業(yè)的經(jīng)濟(jì)發(fā)展,還能夠?yàn)閺V大網(wǎng)絡(luò)用戶提供更加安全和可靠的網(wǎng)絡(luò)環(huán)境。計算機(jī)軟件工程領(lǐng)域內(nèi)的現(xiàn)代化技術(shù)應(yīng)用能夠?qū)?chuàng)新產(chǎn)品和服務(wù)提供給廣大網(wǎng)絡(luò)用戶,還能夠?qū)崿F(xiàn)自主知識產(chǎn)權(quán)的保障功能。本文將著重研究與分析計算機(jī)軟件工程現(xiàn)代化的技術(shù)應(yīng)用。
計算機(jī)軟件工程能夠?yàn)樾畔a(chǎn)業(yè)以及互聯(lián)網(wǎng)產(chǎn)業(yè)提供創(chuàng)新研發(fā)思路,還能夠助力產(chǎn)業(yè)結(jié)構(gòu)升級。在計算機(jī)軟件工程技術(shù)領(lǐng)域內(nèi),軟件開發(fā)技術(shù)是應(yīng)用非常廣泛的現(xiàn)代化技術(shù)之一,也是構(gòu)造全生命周期管理模式的基礎(chǔ)內(nèi)容之一?,F(xiàn)代化技術(shù)的科學(xué)運(yùn)用,能夠有效推動各行業(yè)的創(chuàng)新結(jié)構(gòu)升級,還能夠提供更加多樣化的產(chǎn)品和服務(wù)類型。
計算機(jī)軟件普遍具有靈活性的特點(diǎn),能夠?qū)Χ喾N開發(fā)平臺進(jìn)行有效兼容,還能夠在不同的運(yùn)行環(huán)境中實(shí)現(xiàn)多種系統(tǒng)功能。不同行業(yè)領(lǐng)域內(nèi)的計算機(jī)軟件系統(tǒng)功能存在顯著差異,能夠?qū)崿F(xiàn)更加靈活的功能選項(xiàng),并能夠在網(wǎng)絡(luò)化的操作平臺中進(jìn)行功能拓展[1]。隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,計算機(jī)軟件工程的靈活性特點(diǎn)能夠?qū)崿F(xiàn)更加精確的系統(tǒng)功能選項(xiàng),還能夠輔助開發(fā)人員實(shí)現(xiàn)更加多樣化的結(jié)構(gòu)化設(shè)計過程。計算機(jī)軟件工程的核心技術(shù)能夠?qū)⒈容^靈活的功能選項(xiàng)與開發(fā)技術(shù)平臺相結(jié)合,并對前后端的顯示操作功能進(jìn)行適度調(diào)整。每個計算機(jī)軟件的系統(tǒng)參數(shù)配置方式都比較靈活,主要依賴于對用戶功能和非功能需求選項(xiàng)的深度解讀結(jié)果。比較靈活的計算機(jī)軟件,更偏重于實(shí)現(xiàn)系統(tǒng)與用戶之間的良好交互功能。
計算機(jī)軟件工程具備協(xié)作性的特點(diǎn),能夠?qū)⒉煌瑯I(yè)務(wù)層面的系統(tǒng)功能協(xié)作形式進(jìn)行將結(jié)構(gòu)化設(shè)計與實(shí)現(xiàn),還能夠及時調(diào)整系統(tǒng)功能模塊之間的耦合度,提高內(nèi)聚度。根據(jù)協(xié)作性的特點(diǎn),能夠逐步提升系統(tǒng)軟件與應(yīng)用軟件之間的功能配置效率,還能夠?qū)崿F(xiàn)更加精確的系統(tǒng)響應(yīng)速度[2]。計算機(jī)軟件系統(tǒng)中的協(xié)作性特點(diǎn)主要體現(xiàn)在系統(tǒng)邊界和用戶權(quán)限設(shè)置等不同維度上,才能夠確保系統(tǒng)內(nèi)部業(yè)務(wù)數(shù)據(jù)信息的正常流轉(zhuǎn)狀態(tài)。根據(jù)協(xié)作性的軟件特征,開發(fā)人員需要對不同的功能模塊進(jìn)行詳細(xì)設(shè)計,并充分考慮功能模塊之間存在的業(yè)務(wù)邏輯內(nèi)容和執(zhí)行路徑。為充分體現(xiàn)計算機(jī)軟件的協(xié)作性特點(diǎn),需要將系統(tǒng)內(nèi)部的數(shù)據(jù)信息以及業(yè)務(wù)邏輯控制過程進(jìn)行直觀展現(xiàn),才能夠確保其能夠充分滿足用戶需求。
計算機(jī)軟件需要具備良好的反應(yīng)性,才能夠?qū)⒔换ソ缑嬷械挠脩舨僮餍畔⑦M(jìn)行全面采集,并對信息感知設(shè)備采集到的數(shù)據(jù)信息進(jìn)行實(shí)時處理。反應(yīng)性是很多交互式計算機(jī)軟件普遍具備的特征之一[3],并能夠?qū)ο到y(tǒng)軟件和應(yīng)用軟件的具體功能模塊進(jìn)行有效區(qū)分,并協(xié)助開發(fā)人員實(shí)現(xiàn)更加精確的系統(tǒng)響應(yīng)邏輯控制流程。計算機(jī)軟件工程的反應(yīng)性特點(diǎn)能夠充分體現(xiàn)其平臺可拓展性,還能夠根據(jù)特定的用戶操作環(huán)境,對數(shù)據(jù)交互類業(yè)務(wù)邏輯信息進(jìn)行深度感知。尤其對于交互軟件的應(yīng)用場景而言,計算機(jī)軟件工程能夠進(jìn)一步深化業(yè)務(wù)層面的系統(tǒng)邏輯控制功能,還能夠?qū)⒉煌脩舻牟僮鬟^程進(jìn)行全程記錄,并實(shí)時存儲在后端數(shù)據(jù)庫管理系統(tǒng)之中,為數(shù)據(jù)集訓(xùn)練和深度學(xué)習(xí)模式提供可靠的信息來源。反應(yīng)性特點(diǎn)的強(qiáng)弱,主要依賴于對計算機(jī)軟件的智能化規(guī)劃設(shè)計能力。
在互聯(lián)網(wǎng)信息時代中,數(shù)據(jù)信息的多源異構(gòu)性質(zhì)也會影響到計算機(jī)軟件的系統(tǒng)結(jié)構(gòu)變化過程,因此需要具備多元性的特點(diǎn),才能夠快速適應(yīng)時代發(fā)展節(jié)奏。在大數(shù)據(jù)時代中,多元化的計算機(jī)軟件功能能夠充分滿足系統(tǒng)用戶的網(wǎng)絡(luò)操作過程,還能夠?qū)⒍囗?xiàng)業(yè)務(wù)領(lǐng)域內(nèi)的核心操作內(nèi)容進(jìn)行分類整合,實(shí)現(xiàn)信息數(shù)據(jù)化資源的科學(xué)調(diào)配等功能。不論是系統(tǒng)軟件還是應(yīng)用軟件,都需要具備多元性的特點(diǎn),才能夠充分滿足用戶的多樣化需求,并在可拓展的開發(fā)平臺中設(shè)計實(shí)現(xiàn)多種類的功能模塊和業(yè)務(wù)操作流程。多元性的計算機(jī)軟件應(yīng)用環(huán)境,能夠?qū)⒍嘀叵到y(tǒng)功能的具體配置情況進(jìn)行深度感知,并對計算機(jī)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的不同類型進(jìn)行分類整合,才能夠充分滿足網(wǎng)絡(luò)用戶操作需求。多元性的特點(diǎn),能夠以用戶為中心,構(gòu)造面向?qū)ο蟮挠嬎銠C(jī)軟件產(chǎn)品服務(wù)模式。
數(shù)據(jù)挖掘技術(shù)是大數(shù)據(jù)時代廣泛應(yīng)用的現(xiàn)代化技術(shù)之一,也是在軟件工程技術(shù)領(lǐng)域內(nèi)非常關(guān)鍵的現(xiàn)代化技術(shù)應(yīng)用形式。隨著大數(shù)據(jù)時代的來臨,數(shù)據(jù)挖掘技術(shù)能夠?qū)⒉煌Y(jié)構(gòu)類型的數(shù)據(jù)信息進(jìn)行深度挖掘,并通過知識發(fā)現(xiàn)KDD技術(shù)實(shí)現(xiàn)更加精準(zhǔn)的互聯(lián)網(wǎng)信息處理模式。數(shù)據(jù)挖掘技術(shù)還能夠與機(jī)器學(xué)習(xí)領(lǐng)域相結(jié)合,將無監(jiān)督和有監(jiān)督學(xué)習(xí)算法應(yīng)用在數(shù)據(jù)挖掘技術(shù)之中,實(shí)現(xiàn)更加智能化和集成化的軟件開發(fā)過程。數(shù)據(jù)挖掘技術(shù)需要將文字圖像視頻、網(wǎng)頁、多媒體信息中潛在的知識內(nèi)容進(jìn)行深度挖掘,并利用機(jī)器視覺等相關(guān)算法實(shí)現(xiàn)更加智能化的數(shù)據(jù)分析路徑。
軟件重用技術(shù)與編程領(lǐng)域內(nèi)的遞歸算法原理有一定的相似之處,并能夠?qū)⒖芍赜玫能浖杀緫?yīng)用在開發(fā)平臺之中。常見的軟件重用技術(shù)有軟件組合技術(shù)、軟件生成技術(shù)以及OO技術(shù)三大類,并能夠適應(yīng)多種設(shè)計模式和開發(fā)模型。軟件重用技術(shù)能夠有效提升計算機(jī)軟件的開發(fā)效率和質(zhì)量,還能夠充分滿足用戶功能和非功能需求。但是在應(yīng)用軟件重用技術(shù)的過程中,需要嚴(yán)格審計原有的代碼質(zhì)量,并懟特定的業(yè)務(wù)操作邏輯進(jìn)行深度梳理。其中OO技術(shù)是比較經(jīng)典的面向?qū)ο蠼<夹g(shù),能夠?qū)?yīng)用層面和業(yè)務(wù)層面存在的問題空間對象直接映射到代碼空間,能夠有效提升計算機(jī)軟件的可維護(hù)性和重用性。計算機(jī)軟件的設(shè)計與開發(fā)過程需要將可被拆解的功能選項(xiàng)問題與用戶對象建模相結(jié)合,才能夠?qū)⒖芍赜玫能浖M成部分進(jìn)行深度重構(gòu),并實(shí)現(xiàn)更加容易理解的編碼形式。
計算機(jī)軟件的結(jié)構(gòu)化設(shè)計能夠與不同應(yīng)用開發(fā)框架相結(jié)合,實(shí)現(xiàn)智能化的功能規(guī)劃設(shè)計路徑,并對組合優(yōu)化算法的應(yīng)用過程進(jìn)行深化設(shè)計。計算機(jī)軟件工程中的結(jié)構(gòu)化設(shè)計原則主要涵蓋多種應(yīng)用場景,并對面向?qū)ο蟮能浖_發(fā)模式進(jìn)行全周期管理。結(jié)構(gòu)化設(shè)計需要將軟件系統(tǒng)的具體功能模塊進(jìn)行自頂向下的拆解和分析,才能夠確保后續(xù)功能模塊實(shí)現(xiàn)過程中的高內(nèi)聚度。結(jié)構(gòu)化設(shè)計能夠?qū)⒂嬎銠C(jī)軟件系統(tǒng)中的輸入輸出進(jìn)行精確控制,并對業(yè)務(wù)邏輯層和數(shù)據(jù)處理層之間的控制信息流進(jìn)行全程監(jiān)管。在應(yīng)用結(jié)構(gòu)化設(shè)計方法的過程中,開發(fā)人員需要對系統(tǒng)功能和性能進(jìn)行全面分析,才能夠確保需求結(jié)構(gòu)能夠與實(shí)際應(yīng)用場景相匹配。結(jié)構(gòu)化設(shè)計能夠充分體現(xiàn)計算機(jī)軟件的協(xié)作性特點(diǎn)和多元化特點(diǎn)。
軟件開發(fā)模型的合理應(yīng)用,能夠充分體現(xiàn)計算機(jī)軟件工程現(xiàn)代化技術(shù)的應(yīng)用特點(diǎn),還能夠建立健全互聯(lián)網(wǎng)平臺的創(chuàng)新產(chǎn)品與服務(wù)管理模式。結(jié)構(gòu)化的軟件開發(fā)模型比較適用于專業(yè)性質(zhì)比較顯著的互聯(lián)網(wǎng)平臺,能夠?qū)Φ讓訕I(yè)務(wù)邏輯進(jìn)行全方位的控制和分析。瀑布式和螺旋式的軟件開發(fā)模型,比較適用于數(shù)據(jù)庫資源調(diào)配需求比較顯著的互聯(lián)網(wǎng)平臺,才能夠充分滿足軟件系統(tǒng)功能之間的協(xié)作性需求。敏捷式的軟件開發(fā)模型,能夠準(zhǔn)確跟蹤系統(tǒng)功能需求的變化過程,并利用最短的時間實(shí)現(xiàn)最全面的功能,并能夠?qū)τ脩舨僮鳝h(huán)境進(jìn)行實(shí)時分析。軟件開發(fā)模型的合理應(yīng)用,能夠充分體現(xiàn)計算機(jī)軟件功能現(xiàn)代化技術(shù)的核心要義,還能夠?qū)?chuàng)新型產(chǎn)品或者服務(wù)的管理體系進(jìn)行深度挖掘。在應(yīng)用某種軟件開發(fā)模型的過程中,需要從全生命周期管理體系的視角出發(fā),構(gòu)建更加精細(xì)化的軟件開發(fā)體系。
自主知識產(chǎn)權(quán)的保護(hù)體系,需要建立在計算機(jī)軟件工程現(xiàn)代化技術(shù)應(yīng)用的基礎(chǔ)之上,并能夠?qū)浖到y(tǒng)的保障機(jī)制進(jìn)行深度挖掘,實(shí)現(xiàn)與軟件產(chǎn)品服務(wù)的深度協(xié)同和資源調(diào)度控制過程。知識產(chǎn)權(quán)的保護(hù)形式并不拘泥于語言文字,還能夠?qū)?shù)據(jù)挖掘算法的處理對象作為主要保護(hù)內(nèi)容,還能夠?qū)Σ煌Y(jié)構(gòu)類型的數(shù)據(jù)信息進(jìn)行深度挖掘和預(yù)測分析。軟件產(chǎn)品和服務(wù)形式都能夠推動自主知識產(chǎn)權(quán)的保護(hù)機(jī)制建設(shè)和完善,還能夠從用戶和技術(shù)兩個維度開展深度保護(hù)措施。在自主知識產(chǎn)權(quán)的保護(hù)體系中,需要對知識產(chǎn)權(quán)的創(chuàng)新內(nèi)容與結(jié)果進(jìn)行深度挖掘,并充分利用相關(guān)過程評價指標(biāo),實(shí)現(xiàn)更加具有針對性的保護(hù)措施。知識產(chǎn)權(quán)的保護(hù)體系,需要將計算機(jī)軟件系統(tǒng)以及產(chǎn)品服務(wù)各種形式進(jìn)行明確標(biāo)定,并逐步完善專項(xiàng)知識產(chǎn)權(quán)的保護(hù)機(jī)制。
Web網(wǎng)絡(luò)數(shù)據(jù)庫的軟件開發(fā),能夠充分體現(xiàn)計算機(jī)軟件工程的可拓展性和整體協(xié)作性特點(diǎn),還能夠?qū)⑾到y(tǒng)交互界面移植到互聯(lián)網(wǎng)平臺之中,實(shí)現(xiàn)更加直觀的用戶操作界面。網(wǎng)絡(luò)數(shù)據(jù)庫能夠兼容多種數(shù)據(jù)結(jié)構(gòu)類型,還能夠?qū)Υ嬖谫|(zhì)量問題的數(shù)據(jù)信息來源進(jìn)行集中清理。尤其對于具備開放共享功能的計算機(jī)軟件系統(tǒng)而言,網(wǎng)絡(luò)數(shù)據(jù)庫的軟件開發(fā)過程需要面向?qū)ο蠛陀脩舨僮?才能夠逐步實(shí)現(xiàn)更加準(zhǔn)確的系統(tǒng)功能管理模式。在網(wǎng)絡(luò)數(shù)據(jù)庫的軟件開發(fā)過程中,相關(guān)人員需要深度調(diào)研和分析挖掘用戶業(yè)務(wù)操作之間存在的關(guān)聯(lián)規(guī)則,并及時應(yīng)用數(shù)據(jù)挖掘算法,實(shí)現(xiàn)更加準(zhǔn)確的分析預(yù)測功能。網(wǎng)絡(luò)數(shù)據(jù)庫的軟件開發(fā),能夠?qū)⒖赏卣沟拈_發(fā)平臺與系統(tǒng)功能模塊相結(jié)合,并充分保障用戶在系統(tǒng)內(nèi)部操作的完整性和安全性。在完成網(wǎng)絡(luò)數(shù)據(jù)庫的軟件開發(fā)過程之后,還需要及時開展系統(tǒng)測試工作,才能保障軟件系統(tǒng)邊界的有效性。
設(shè)定特殊的數(shù)據(jù)挖掘規(guī)則,能夠?qū)⒂嬎銠C(jī)軟件系統(tǒng)中的不同數(shù)據(jù)結(jié)構(gòu)類型進(jìn)行統(tǒng)一編制,還能夠從非結(jié)構(gòu)化數(shù)據(jù)信息中抽取更精確的特征內(nèi)容,并在降維計算的過程中,將不同層次的關(guān)聯(lián)規(guī)則進(jìn)行科學(xué)運(yùn)算。通過設(shè)定不同的數(shù)據(jù)挖掘規(guī)則,能夠?qū)螌右?guī)則與多層規(guī)則進(jìn)行有效分離,還能夠?qū)Ω呔S的數(shù)據(jù)信息類型進(jìn)行抽象提取。數(shù)據(jù)挖掘算法的具體規(guī)則設(shè)定方式,主要依賴于對關(guān)聯(lián)規(guī)則算法的屬性設(shè)置過程,還會影響到后續(xù)數(shù)據(jù)維度抽取和判斷分析的算法復(fù)雜度。但是在設(shè)定數(shù)據(jù)挖掘規(guī)則的同時,軟件開發(fā)人員也需要根據(jù)不同的應(yīng)用場景,選擇能夠?qū)崿F(xiàn)組合優(yōu)化的關(guān)聯(lián)規(guī)則計算模型。在設(shè)定數(shù)據(jù)挖掘規(guī)則的過程中,需要將預(yù)處理、表達(dá)、特征提取、特征分析、處理輸出等各個環(huán)節(jié)中的關(guān)鍵控制節(jié)點(diǎn)進(jìn)行深度挖掘,才能夠保障整個軟件開發(fā)模型的可持續(xù)性和內(nèi)部聚合程度。
組件技術(shù)是計算機(jī)軟件工程現(xiàn)代化技術(shù)應(yīng)用領(lǐng)域內(nèi)的核心概念之一,能夠有效提升系統(tǒng)軟件的魯棒性和穩(wěn)定性,還能夠?qū)ο到y(tǒng)響應(yīng)速度進(jìn)行實(shí)時反饋。組件技術(shù)需要將軟件需求分析結(jié)果中的相關(guān)內(nèi)容與設(shè)計規(guī)則相結(jié)合,并對組件之間的數(shù)據(jù)接口和控制流接口進(jìn)行統(tǒng)一設(shè)定,才能夠保障業(yè)務(wù)邏輯控制層面的穩(wěn)定性以及整體協(xié)作性。在軟件開發(fā)技術(shù)體系中,組件技術(shù)的廣泛應(yīng)用能夠?qū)⒂布O(shè)施和軟件信息資源的配置情況進(jìn)行實(shí)時共享,還能夠?qū)?shù)據(jù)存儲和通信傳輸過程進(jìn)行有效分離,實(shí)現(xiàn)更加簡單易操作的用戶界面形式。組件技術(shù)和軟件開發(fā)過程都需要利用軟件的重用性特征,并對軟件內(nèi)部功能模塊之間的耦合程度進(jìn)行量化分析。在計算機(jī)軟件工程現(xiàn)代化技術(shù)應(yīng)用體系中,組件技術(shù)能夠有效提升軟件開發(fā)質(zhì)量,還能夠在可拓展的編碼開發(fā)平臺中充分發(fā)揮整體協(xié)調(diào)性和嚴(yán)謹(jǐn)?shù)臉I(yè)務(wù)邏輯控制功能。
計算機(jī)軟件工程領(lǐng)域內(nèi)的現(xiàn)代化技術(shù)應(yīng)用能夠?qū)?chuàng)新產(chǎn)品和服務(wù)提供給廣大網(wǎng)絡(luò)用戶,還能夠?qū)崿F(xiàn)自主知識產(chǎn)權(quán)的保障功能?,F(xiàn)代化技術(shù)的科學(xué)運(yùn)用,能夠有效推動各行業(yè)的創(chuàng)新結(jié)構(gòu)升級,還能夠提供更加多樣化的產(chǎn)品和服務(wù)類型。軟件開發(fā)模型的合理應(yīng)用,能夠充分體現(xiàn)計算機(jī)軟件功能現(xiàn)代化技術(shù)的核心要義,還能夠?qū)?chuàng)新型產(chǎn)品或者服務(wù)的管理體系進(jìn)行深度挖掘。組件技術(shù)能夠有效提升系統(tǒng)軟件的魯棒性和穩(wěn)定性,還能夠?qū)ο到y(tǒng)響應(yīng)速度進(jìn)行實(shí)時反饋。
引用
[1] 包道光.關(guān)于計算機(jī)軟件工程實(shí)施改革的技術(shù)與方法研究[J].產(chǎn)業(yè)科技創(chuàng)新,2020,2(29):23-24.
[2] 張典.計算機(jī)軟件工程現(xiàn)代化技術(shù)的發(fā)展現(xiàn)狀與對策研究[J].大眾標(biāo)準(zhǔn)化,2020(16):47-48.
[3] 陳婧.以計算機(jī)軟件工程為基礎(chǔ)的現(xiàn)代化技術(shù)探究[J].中國新通信,2020,22(24):18-20.