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