聶 麗
(河北新龍科技集團股份有限公司,河北 石家莊 050000)
“互聯(lián)網(wǎng)+”時代的到來對軟件工程開發(fā)提出了更高的要求,也使得軟件開發(fā)工程開始蔓延到更多領(lǐng)域,實現(xiàn)了領(lǐng)域之間的資源共享?;ヂ?lián)網(wǎng)應(yīng)用軟件開發(fā)經(jīng)歷了多次革新,從最初的單機版軟件開發(fā)轉(zhuǎn)變到了客戶機或者服務(wù)器架構(gòu)開發(fā),最終實現(xiàn)了數(shù)據(jù)信息的聯(lián)網(wǎng)通信,形成了云服務(wù)架構(gòu)。受互聯(lián)網(wǎng)時代發(fā)展的影響,軟件開發(fā)開始面向非計算機專業(yè)人士,但是這些人員往往不懂得如何根據(jù)實際情況來升級管理軟件。為了能夠解決這個問題,軟件工程開發(fā)管理需要打造出更加完善的系統(tǒng)架構(gòu)體系,即打造出瀏覽器、服務(wù)器、數(shù)據(jù)庫服務(wù)器三級密切配合的服務(wù)體系,借助先進的軟件工程開發(fā)技術(shù),在不需要安裝客戶端的情況下來幫助用戶獲取信息和應(yīng)用信息。
軟件工程技術(shù)是計算機技術(shù)和程序設(shè)計的融合體現(xiàn),具有規(guī)模大、范圍廣的特點,從整個工程發(fā)展實際情況來看,軟件工程技術(shù)具體包含了設(shè)計語言、設(shè)計模式、系統(tǒng)平臺、數(shù)據(jù)庫設(shè)計等內(nèi)容,被人們廣泛的應(yīng)用到各個領(lǐng)域。
從發(fā)展實際情況來看,軟件工程技術(shù)的發(fā)展依托網(wǎng)絡(luò)平臺,”互聯(lián)網(wǎng)+”時代的到來對軟件工程技術(shù)的研發(fā)應(yīng)用帶來了新的機遇和挑戰(zhàn),一方面,為軟件工程技術(shù)開發(fā)提供了更多平臺和資源支持,另外一個方面網(wǎng)絡(luò)本身具備的缺陷使得軟件工程技術(shù)的開發(fā)應(yīng)用變得十分復(fù)雜,甚至受網(wǎng)絡(luò)的影響還會使得軟件系統(tǒng)出現(xiàn)癱瘓。
1)軟件系統(tǒng)架構(gòu)技術(shù)。軟件系統(tǒng)架構(gòu)是一個龐大的軟件輪廓,也是軟件頂層設(shè)計的重要內(nèi)容。在整個軟件開發(fā)設(shè)計的過程中,C/S是一種經(jīng)典的分布式軟件架構(gòu)模式,在這個架構(gòu)模式的作用下系統(tǒng)軟件會被劃分為客戶機、服務(wù)器等兩個部分。服務(wù)器包含了Web服務(wù)器、數(shù)據(jù)庫服務(wù)器。在這一軟件架構(gòu)模式的要求下軟件工程開發(fā)需要在用戶端安裝一個客戶軟件,用戶通過這個軟件能夠?qū)崿F(xiàn)對信息的高效率加工處理,并就用戶的請求積極做出反應(yīng)。服務(wù)器會接受到用戶端發(fā)送的邏輯業(yè)務(wù)請求,實現(xiàn)對數(shù)據(jù)的解構(gòu)處理。B/S是一個主流應(yīng)用軟件架構(gòu),整個系統(tǒng)架構(gòu)涉及瀏覽器、Web服務(wù)器、數(shù)據(jù)庫服務(wù)器,用戶在不需要安裝客戶端的情況下就能夠完成系統(tǒng)構(gòu)造,而后通過瀏覽服務(wù)器地址來獲取所需要的信息。
2)人工智能技術(shù)。計算機應(yīng)用軟件經(jīng)過長時間的發(fā)展逐漸從傳統(tǒng)的信息加工發(fā)展到了人工智能時代,在這個時代下能夠?qū)崿F(xiàn)自我學(xué)習(xí)、自我修女、自我認知。比如在社交通信軟件管理過程中,使用者只需要輸入一些簡單的個人學(xué)籍就能夠獲取同類型的信息,并在學(xué)習(xí)過程中增進彼此之間的交流,實現(xiàn)更全面的成長。
經(jīng)過長時間的發(fā)展,人工智能技術(shù)具體劃分出了監(jiān)督技術(shù)和無監(jiān)督技術(shù)兩個類型,需要監(jiān)督的技術(shù)會借助人工智能先驗知識打造出一個功能完善的數(shù)據(jù)分析模式,在這個數(shù)據(jù)分析模式的作用下完成學(xué)習(xí),并根據(jù)實際情況來修正系統(tǒng)數(shù)據(jù)信息。無監(jiān)督學(xué)習(xí)方式經(jīng)過改進被人們廣泛的應(yīng)用到語音識別、文本檢索領(lǐng)域。在人工智能技術(shù)的支持下人們能夠及時獲取自己所需要的信息,豐富自己的知識結(jié)構(gòu),提高自己的知識結(jié)構(gòu)。
第一,軟件應(yīng)用的安全隱患。受計算機網(wǎng)絡(luò)系統(tǒng)自身局限性的影響,在開發(fā)軟件應(yīng)用技術(shù)的過程中容易出現(xiàn)一些黑客攻擊網(wǎng)絡(luò)的現(xiàn)象,且經(jīng)過研發(fā)之后的系統(tǒng)軟件也會被病毒感染,最終影響了軟件工程開發(fā)應(yīng)用成效。第二,軟件適用性比較低。群眾的需求是軟件工程技術(shù)開發(fā)應(yīng)用的一個重要發(fā)展方向,有很多軟件工程技術(shù)的研發(fā)應(yīng)用都是根據(jù)人們需求產(chǎn)生的。但是從當(dāng)前發(fā)展實際情況來看,軟件工程研發(fā)技術(shù)應(yīng)用深受傳統(tǒng)理念的束縛,一些電子設(shè)備更新速度較慢,導(dǎo)致電子設(shè)備無法兼容新軟件技術(shù)。第三,其他軟件對軟件工程技術(shù)研發(fā)應(yīng)用的干擾。在”互聯(lián)網(wǎng)+”時代下,越來越多的設(shè)計軟件被開發(fā)出來,但是從實際應(yīng)用情況來看,現(xiàn)有軟件的開發(fā)應(yīng)用需求和軟件研發(fā)人才之間出現(xiàn)了不相匹配的問題,最終導(dǎo)致先進的軟件無法被充分利用。
1)在軟件工程開發(fā)技術(shù)應(yīng)用中引進軟件構(gòu)件技術(shù)。軟件構(gòu)件技術(shù)是指對已經(jīng)開發(fā)完成的軟件實施重新組裝,通過重新組裝來提升軟件開發(fā)應(yīng)用性能,賦予軟件更多新的功能,增強軟件的適用領(lǐng)域和適用范圍。軟件工程開發(fā)中的軟件構(gòu)件技術(shù)就是一種創(chuàng)新型軟件開發(fā)技術(shù)形式,在這個技術(shù)的作用下能夠提升軟件開發(fā)工作效率,提高軟件工程發(fā)展效率。
2)在軟件工程開發(fā)設(shè)計中引入面向角色的程序設(shè)計方法。受思想理念束縛的影響,軟件工程技術(shù)開發(fā)者所使用的程序開發(fā)設(shè)計方法比較落后,程序開發(fā)設(shè)計主要集中在數(shù)據(jù)結(jié)構(gòu)上。在”互聯(lián)網(wǎng)+”時代下為了能夠優(yōu)化軟件程序開發(fā)設(shè)計,需要軟件工程開發(fā)人員引入一種面向角色程序設(shè)計方法,對軟件工程技術(shù)應(yīng)用中的不同設(shè)計對象設(shè)置不同的訪問控制模式,增強軟件開發(fā)技術(shù)應(yīng)用的安全性、穩(wěn)定性,實現(xiàn)軟件工程開發(fā)技術(shù)和現(xiàn)代信息技術(shù)的適應(yīng)。
3)創(chuàng)新軟件工程技術(shù)。在”互聯(lián)網(wǎng)+”時代背景下人們對軟件工程技術(shù)的應(yīng)用提出了更高的要求,在這樣背景下為了能夠?qū)崿F(xiàn)軟件工程技術(shù)的長遠發(fā)展,需要軟件工程開發(fā)設(shè)計人員加快創(chuàng)新軟件工程技術(shù)形式。一方面,在軟件開發(fā)設(shè)計的過程中工作人員要盡可能的簡化軟件開發(fā)設(shè)計工作程序,并根據(jù)人們的實際需求開發(fā)軟件;另外一個方面,在開發(fā)軟件的過程中要求工作人員能夠注重研究的軟件工程技術(shù)形式,定期對軟件工程技術(shù)進行更新,解決軟件技術(shù)開發(fā)應(yīng)用局限。
4)強化軟件檢測技術(shù)。在”互聯(lián)網(wǎng)+”時代下為了能夠保證軟件工程技術(shù)的應(yīng)用安全,在軟件開發(fā)利用的過程中需要相關(guān)人員不斷優(yōu)化軟件安全檢測技術(shù),根據(jù)不同軟件的使用需要來選擇不同的軟件檢測方式,增強軟件開發(fā)設(shè)計的精準(zhǔn)性和穩(wěn)定性。另外,在軟件開發(fā)設(shè)計的過中工作人員還需要采取積極的措施優(yōu)化軟件系統(tǒng),引入安全監(jiān)測技術(shù)維護現(xiàn)有的軟件開發(fā)系統(tǒng),保證人們所使用的數(shù)據(jù)信息的安全。
綜上所述,軟件工程技術(shù)是信息技術(shù)的產(chǎn)物,在“互聯(lián)網(wǎng)+”的時代背景下?lián)碛袕V泛的發(fā)展前景。但是受內(nèi)外因素的影響,“互聯(lián)網(wǎng)+”時代下軟件工程開發(fā)利用仍然存在比較多的安全問題和質(zhì)量問題,為了能夠在網(wǎng)絡(luò)環(huán)境下更好的開發(fā)利用軟件工程開發(fā)技術(shù),文章立足”互聯(lián)網(wǎng)+”時代軟件工程開發(fā)利用實際情況,從軟件系統(tǒng)架構(gòu)和人工智能分析”互聯(lián)網(wǎng)+”時代下的軟件工程開發(fā)技術(shù)應(yīng)用,并就軟件工程技術(shù)開發(fā)應(yīng)用存在的問題提出對應(yīng)的解決對策,旨在能夠更好地促進軟件工程開發(fā)利用,促進信息化時代的發(fā)展。