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