陳觀成
(廣西乾達(dá)科技有限公司 廣西 柳州 545000)
軟件指的是利用計算機(jī)設(shè)備和編程技術(shù)形成的獨具邏輯特點的實體,軟件工程正是針對軟件進(jìn)行開發(fā)和使用的綜合學(xué)科,其具有較強(qiáng)的專業(yè)性、復(fù)雜性,而且覆蓋范圍廣泛,有其獨特的語言和數(shù)據(jù)庫。在針對軟件進(jìn)行研究時,必須考慮到開發(fā)后期的長期管理和維護(hù),以此來保障軟件可以長久穩(wěn)定地運行下去。隨著軟件工程技術(shù)在各行各業(yè)中的應(yīng)用越來越廣泛,使得社會和人民對軟件工程技術(shù)有了更高的關(guān)注度,主要原因就是該技術(shù)與人民的生活息息相關(guān),若軟件工程技術(shù)得不到進(jìn)步和提升就容易出現(xiàn)漏洞,遭受到異常攻擊,給社會和人民造成損失,不利于網(wǎng)絡(luò)時代的發(fā)展。
我國軟件工程技術(shù)的發(fā)展是與計算機(jī)技術(shù)相同步的,對該技術(shù)的優(yōu)化和更新是在不斷的實踐和試錯中摸索出來的,逐漸可以滿足不同發(fā)展時期計算機(jī)設(shè)備對軟件技術(shù)的需求。在20世紀(jì)六七十年代,我國首次基于計算機(jī)語言進(jìn)行了程序設(shè)計,同時正式開始著手開展軟件工程相關(guān)設(shè)計工具的開發(fā)。步入到七八十年代后,在我國軟件工程技術(shù)開發(fā)研究領(lǐng)域,計算機(jī)設(shè)備成了最主要的輔助工具,也隨著我國科學(xué)技術(shù)水平的不斷提升,使得軟件工程技術(shù)的開發(fā)環(huán)境越來越好。進(jìn)入到八九十年代后,我國計算機(jī)軟件技術(shù)得到了高速發(fā)展,軟件工程開發(fā)也成了重點研究對象,相關(guān)領(lǐng)域的研究工作也越來越受到大眾重視[1]。90年代后,軟件工程終于獨立出來成為專項學(xué)科,社會各行業(yè)都加大了對軟件工程技術(shù)的應(yīng)用,也因此提升了對該技術(shù)適用性的要求。
隨著我國逐漸步入了網(wǎng)絡(luò)時代,社會和人民對軟件技術(shù)的需求也在不斷提升,軟件工程領(lǐng)域的發(fā)展速度逐漸加快,大量多功能軟件逐漸出現(xiàn)在市場中,這也讓軟件市場的競爭愈發(fā)激烈,給軟件工程師帶來很大的壓力,要求其不僅要不斷學(xué)習(xí)更新的軟件開發(fā)知識,還要具備足夠的創(chuàng)新意識,以免被市場的快速發(fā)展落下。在軟件工程師開發(fā)軟件時,必須基于市場具體需求,開發(fā)出既具備多樣化功能又具有實用性的軟件[2]。與此同時,隨著我國社會需求的不斷變化和市場環(huán)境的不斷更新,使得軟件產(chǎn)品也必須快速更新?lián)Q代,正因如此,軟件工程師一定要對軟件系統(tǒng)每一代更新的質(zhì)量進(jìn)行把控,從而做出高質(zhì)量的軟件。與此同時,還要注意在研發(fā)軟件產(chǎn)品過程中加強(qiáng)實踐檢測,從而及時發(fā)現(xiàn)軟件運行過程中存在的問題,才能第一時間加以改進(jìn),從而研發(fā)出合格的軟件產(chǎn)品。
在我國科學(xué)技術(shù)和經(jīng)濟(jì)水平均在高速發(fā)展的前提下,我國逐漸進(jìn)入了全面化的網(wǎng)絡(luò)時代。網(wǎng)絡(luò)時代背景的發(fā)展主要可以體現(xiàn)在以下兩個部分,首先是網(wǎng)絡(luò)成為我國與世界進(jìn)行溝通的主要工具,隨著經(jīng)濟(jì)全球化勢頭的發(fā)展,網(wǎng)絡(luò)技術(shù)也得到了飛速發(fā)展,主要原因就是網(wǎng)絡(luò)技術(shù)確實給人們的生活帶來了巨大的便利,在我國全面進(jìn)入網(wǎng)絡(luò)時代后,網(wǎng)絡(luò)給人民的生活帶來了更加豐富化的內(nèi)容,讓原本單調(diào)且枯燥的生活多了很多不一樣的樂趣,這一切正面影響都與軟件技術(shù)密不可分,正是基于軟件工程技術(shù)才能提供更加多樣化的網(wǎng)絡(luò)功能;其次,在我國全面步入網(wǎng)絡(luò)時代后,想要進(jìn)一步發(fā)展就必須對軟件工程技術(shù)提出更高的要求,從我國目前人民的消費水平來看[3],人民的生活質(zhì)量正在不斷提高,如今有更多的人開始關(guān)注市面上的軟件質(zhì)量,作為市場中體量較大的工程,軟件行業(yè)對人們的生活有極大影響,隨著各種網(wǎng)絡(luò)軟件在各個領(lǐng)域的廣泛應(yīng)用,也讓人們對其有了更高的關(guān)注度,進(jìn)而也就會提升對軟件質(zhì)量的要求。
在軟件產(chǎn)品開發(fā)過程中,要求軟件工程師必須考慮到自身的工作效率以及軟件的研發(fā)時間,因此,需要盡量控制軟件研發(fā)時間,從而進(jìn)一步縮短軟件產(chǎn)品的研發(fā)周期,這也讓軟件工程技術(shù)的研發(fā)方向確定在了迭代化發(fā)展上,這就對軟件工程師的技術(shù)水平提出了更高要求,必須具備足夠的軟件測試以及協(xié)調(diào)的能力。基于此,敏捷導(dǎo)入技術(shù)這種軟件開發(fā)方式逐漸被提出[4],這種方式可以進(jìn)一步提升軟件產(chǎn)品的迭代開發(fā)效率,讓軟件工程師更有動力投入到研發(fā)工作中去。
為了確保軟件迭代研發(fā)技術(shù)水平符合軟件開發(fā)需求,必須提升對軟件工程持續(xù)集成技術(shù)的重視,使之不斷提升和發(fā)展才能確保軟件研發(fā)質(zhì)量。如今我國軟件工程領(lǐng)域所使用的持續(xù)集成技術(shù)水平還需要進(jìn)一步提升,而且目前所使用的技術(shù)難度較大,但是正因如此保障了軟件開發(fā)質(zhì)量。
隨著我國科學(xué)技術(shù)水平逐漸向著多元化、全球化、精細(xì)化方向發(fā)展,軟件工程技術(shù)也需要接受進(jìn)一步的創(chuàng)新和改革,才能真正地提升軟件開發(fā)水平,使軟件工程成為計算機(jī)領(lǐng)域主要的發(fā)展方向。
隨著我國全面進(jìn)入網(wǎng)絡(luò)時代,軟件工程技術(shù)也日益發(fā)揮出了更大的作用,在軟件開發(fā)期間,要求軟件工程師對其實踐測試重視起來,一旦在軟件開發(fā)過程中發(fā)現(xiàn)一些影響因素,就必須對已經(jīng)完成開發(fā)部分進(jìn)行實踐測試[5]。同時也應(yīng)該根據(jù)測試結(jié)果對后續(xù)研發(fā)工作進(jìn)行重新規(guī)劃,以此來最大程度保障軟件開發(fā)質(zhì)量。
在網(wǎng)絡(luò)時代的背景下,軟件工程技術(shù)發(fā)展過程中仍然存在一系列問題,主要可以從以下兩方面來闡述。
在我國科學(xué)技術(shù)不斷發(fā)展的時代背景下,網(wǎng)絡(luò)技術(shù)給人們的生產(chǎn)生活帶來了極大的便利,但是網(wǎng)絡(luò)是一把雙刃劍,有優(yōu)勢的同時也存在很多弊端,尤其是在網(wǎng)絡(luò)信息技術(shù)發(fā)展的同時黑客技術(shù)和攻擊頻率也在不斷上升。近年來頻發(fā)網(wǎng)絡(luò)病毒傳播案例,這也讓很多網(wǎng)絡(luò)系統(tǒng)用戶格外關(guān)心安全問題,對于軟件工程師來說,這也是在開發(fā)軟件過程中必須要考慮和控制的問題之一。目前比較常見的黑客入侵技術(shù)就是DDOS技術(shù),簡單來說就是通過一系列侵入導(dǎo)致系統(tǒng)崩潰或者信息丟失,若用戶使用的防火墻不夠完善就會大幅降低系統(tǒng)的安全性[6],更容易遭受攻擊,因此需要網(wǎng)絡(luò)工程師重視起來,在軟件研發(fā)過程中重視安全防護(hù)性能的提升。
大眾程序設(shè)計軟件指的就是大眾編譯軟件,也就是人民生活中最直接接觸到的一些軟件,通常在移動設(shè)備中廣泛存在。而通常情況下,在軟件工程技術(shù)發(fā)展過程中對這些軟件提出了更高、更具體的要求,例如需要保障軟件與網(wǎng)絡(luò)環(huán)境的平衡和諧,聯(lián)網(wǎng)軟件需要具備多樣化的功能,這樣才能保障為用戶提供更好的服務(wù),再比如需要不斷擴(kuò)充軟件系統(tǒng)規(guī)模,從而更好地滿足用戶需求,保障服務(wù)時間的同時還要保障軟件運行的安全性和穩(wěn)定性,這些都是網(wǎng)絡(luò)時代發(fā)展對軟件工程技術(shù)提出的具體要求,然而在大眾程序軟件設(shè)計過程中或多或少會存在一些功能化缺陷,無法滿足上述要求。
如今我國網(wǎng)絡(luò)技術(shù)正在不斷發(fā)展和進(jìn)步,相對而言,軟件工程技術(shù)也必須進(jìn)行相對應(yīng)的進(jìn)化,從而實現(xiàn)根據(jù)不同人的不同需求展開針對性的軟件開發(fā)。為了更好地滿足網(wǎng)絡(luò)時代發(fā)展需求,需要對軟件工程技術(shù)水平進(jìn)行提升,保障研發(fā)出的軟件操作簡便且能夠滿足人們的使用需求,更好地為不同使用習(xí)慣的人們服務(wù)。而隨著社會各行各業(yè)對軟件的需求量逐漸提升,使得人們對軟件功能性的要求也逐漸提高,需要研發(fā)出功能更加多樣化的軟件。而隨著軟件可以實現(xiàn)的功能的增加,也必然會導(dǎo)致用戶的使用和操作更加麻煩[7],若無法進(jìn)行妥善處理就會給用戶造成不好的使用體驗,因此在軟件工程師研發(fā)軟件時,必須在針對軟件功能進(jìn)行研發(fā)的過程中重視操作問題,盡量實現(xiàn)簡便化的操作,從而給用戶帶來最佳的使用體驗。
為了避免軟件的研發(fā)時間過長,必須對軟件開發(fā)效率進(jìn)行提升。對此,軟件工程師可以使用一些現(xiàn)成的軟件進(jìn)行組合,從而構(gòu)建出一個全新的軟件,可以以一個最基本的軟件框架構(gòu)建出適合不同領(lǐng)域的軟件產(chǎn)品,也讓一種軟件產(chǎn)品的適用范圍得到了進(jìn)一步擴(kuò)張,對于軟件產(chǎn)品本身來說也是一種促進(jìn)其質(zhì)量和功能性提升的方式。
隨著我國網(wǎng)絡(luò)環(huán)境的不斷改變,軟件工程技術(shù)也在不斷提升,如今已經(jīng)發(fā)生了越來越多的黑客和病毒攻擊事件,這對于軟件產(chǎn)品的使用安全性產(chǎn)生了負(fù)面影響。因此在軟件開發(fā)過程中,軟件工程師就要對軟件開發(fā)安全性的設(shè)計重視起來,同時要做好軟件實踐檢測,不斷提升相關(guān)檢測技術(shù),從而最大程度保障軟件使用安全性。
如今我國軟件工程技術(shù)得到了進(jìn)一步提升,軟件設(shè)計方式也得到了改進(jìn),逐漸從傳統(tǒng)的面向數(shù)據(jù)轉(zhuǎn)變?yōu)榱嗣嫦蚪巧?,這對于軟件工程技術(shù)領(lǐng)域來說是極大的進(jìn)步,采取這種設(shè)計方式可以有效避免一系列設(shè)計、控制過程中存在的問題,可以根據(jù)角色的不同設(shè)計出最符合語境特點的軟件。
綜上所述,網(wǎng)絡(luò)時代的發(fā)展使得我國軟件工程技術(shù)水平得到了創(chuàng)新和提升,也讓計算機(jī)軟件變得更加豐富化、多元化,能夠更好地滿足市場和人民的需求。