佟德堯
沈陽通利網(wǎng)絡(luò)有限公司
網(wǎng)絡(luò)軟件工程技術(shù)的發(fā)展及其對策
佟德堯
沈陽通利網(wǎng)絡(luò)有限公司
軟件工程技術(shù)已經(jīng)是現(xiàn)代社會非常中應(yīng)用非常普及的一項(xiàng)技術(shù),并且隨著計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)以及信息技術(shù)的飛速發(fā)展,軟件工程技術(shù)的發(fā)展方向也必將發(fā)生大的改變。有鑒于此,本位對軟件工程技術(shù)在網(wǎng)絡(luò)時代環(huán)境下的發(fā)展方向展開了分析,指出了當(dāng)前軟件工程技術(shù)發(fā)展中出現(xiàn)的一些問題,并在此基礎(chǔ)上提出了促進(jìn)軟件工程技術(shù)發(fā)展的一些具體的解決措施,希望通過本文的分析,能為以后的具體工作起到實(shí)際的參考作用。
網(wǎng)絡(luò)時代;軟件工程技術(shù);發(fā)展方向
網(wǎng)絡(luò)時代各種科學(xué)技術(shù)的發(fā)展為人們的生活帶來了非常多的改變,對于軟件工程這一技術(shù)來講,它在網(wǎng)絡(luò)時代的發(fā)展有著得天獨(dú)厚的條件,因此其必將會對現(xiàn)代社會的發(fā)展產(chǎn)生深遠(yuǎn)的影響。在網(wǎng)絡(luò)時代環(huán)境中人類對軟件工程技術(shù)的要求愈來愈高,大量的人力、物力、財力投入到了軟件工程技術(shù)行業(yè)的發(fā)展中,這也使得該行業(yè)獲得了飛躍式的發(fā)展。同時,隨著軟件數(shù)量的增多以及人們對軟件應(yīng)用的日益廣泛,軟件工程技術(shù)受到社會的關(guān)注度也在日益提升。為了是軟件工程技術(shù)的發(fā)展跟得上人類和社會的發(fā)展步伐,對網(wǎng)絡(luò)時代下軟件工程技術(shù)的發(fā)展方向進(jìn)行研究是十分有必要了,只要找到正確的發(fā)展方向,軟件工程技術(shù)才能夠?yàn)槿祟惖陌l(fā)展做出更大的貢獻(xiàn)。
1.1 軟件工程逐漸成為了發(fā)展的重點(diǎn)
伴隨著行業(yè)的發(fā)展,軟件工程技術(shù)的也逐漸進(jìn)行了相應(yīng)的變革。當(dāng)前,人們越來越重視軟件的質(zhì)量和可靠度,所以為了進(jìn)一步加強(qiáng)軟件的這些品質(zhì),軟件工程師就必須加強(qiáng)對這兩方面技術(shù)的控制。另外,還必須要加強(qiáng)對UseCase技術(shù)的充分利用,使軟件的市場需求和分析相互分離,進(jìn)一步拓展UseCase的發(fā)展空間。
1.2 迭代化的標(biāo)準(zhǔn)
工作效率是每一個工作者都需要引起重視的一個問題。對于軟件工程來說,工作人員的工作效率直接關(guān)系著該軟件進(jìn)行研究所消耗的時間,而且還影響著關(guān)聯(lián)軟件系統(tǒng)的開發(fā)周期。所以,在軟件編譯的過程中,迭代化就逐漸成了一個焦點(diǎn)所在。
2.1 軟件系統(tǒng)的安全性需要進(jìn)一步提升
自步入網(wǎng)絡(luò)時代以來,中軟件工程技術(shù)就一直保持著高速發(fā)展,為社會和人類的發(fā)展做出了重要的貢獻(xiàn)。但是在軟件工程技術(shù)發(fā)展的同時,黑客技術(shù)也快速的發(fā)展了起來,近幾年,網(wǎng)絡(luò)遭受黑客攻擊的時間頻發(fā)發(fā)生,網(wǎng)絡(luò)病毒的種類和復(fù)雜程度也越來越高,這進(jìn)一步加劇人們對網(wǎng)絡(luò)安全現(xiàn)狀的擔(dān)憂。
2.2 軟件網(wǎng)絡(luò)化與大眾化發(fā)展問題
網(wǎng)絡(luò)化發(fā)展是軟件工程技術(shù)的主要趨勢之一,它要求軟件不但可以和動態(tài)網(wǎng)絡(luò)以及事務(wù)性模型相匹配,確保它和網(wǎng)絡(luò)發(fā)展環(huán)境間的協(xié)調(diào)發(fā)展,同時還要求軟件具備多樣化的聯(lián)網(wǎng)功能,為用戶提供更加便捷的上網(wǎng)服務(wù);而軟件大眾化則指的是在人們生活中廣泛運(yùn)用的大眾性編譯軟件,它是以受眾作為核心來進(jìn)行開發(fā)的。
3.1 軟件進(jìn)化技術(shù)的應(yīng)用
為了滿足當(dāng)前網(wǎng)絡(luò)用戶對安全性與可靠性的需求,有效適應(yīng)網(wǎng)絡(luò)環(huán)境的變化,軟件進(jìn)化技術(shù)開始逐步應(yīng)用到網(wǎng)絡(luò)軟件開發(fā)工程當(dāng)中。隨著一些大規(guī)模軟件的逐步開發(fā)應(yīng)用,如何實(shí)現(xiàn)軟件進(jìn)化已經(jīng)成為社會各界普遍關(guān)注的問題。軟件進(jìn)化技術(shù)的應(yīng)用需要遵循三個準(zhǔn)則:首先是要保證軟件能夠得到持續(xù)使用;其次是隨著網(wǎng)絡(luò)環(huán)境的日益復(fù)雜化,軟件的復(fù)雜性也需要不斷提高,這就需要實(shí)施軟件進(jìn)化;最后是軟件的變更量需要根據(jù)母體軟件的具體規(guī)模來決定。隨著網(wǎng)絡(luò)規(guī)模的不斷擴(kuò)大,如何有效解決網(wǎng)絡(luò)安全性問題也開始逐步提上日程。
3.2 采用軟件構(gòu)件技術(shù)
軟件構(gòu)件化技術(shù),主要是軟件開發(fā)人員將現(xiàn)成的軟件構(gòu)件裝配成能夠適應(yīng)不同領(lǐng)域的、功能類型各異的應(yīng)用系統(tǒng)。采取軟件構(gòu)件化技術(shù),能夠改變軟件的生產(chǎn)方式,有效提高軟件開發(fā)的質(zhì)量與效率。目前,對軟件構(gòu)件還沒有一個比較嚴(yán)格的定義。一般有四種說法:一是軟件構(gòu)件是既可以實(shí)現(xiàn)相對獨(dú)立又能夠被替換的系統(tǒng)中的一部分。二是軟件構(gòu)件正在運(yùn)行時,是一個可以將若干個程序動態(tài)鏈接到一起的程序包。三是軟件構(gòu)件能夠單獨(dú)使用,主要由第三方提供。四是軟件構(gòu)件通常是指可以實(shí)現(xiàn)自動化商業(yè)過程的一種軟件實(shí)施方法。
3.3 基于角色的程序設(shè)計(jì)方法
當(dāng)前的網(wǎng)絡(luò)軟件工程設(shè)計(jì)技術(shù)開始逐漸變?yōu)槊嫦蚪巧某绦蛟O(shè)計(jì)方法,基于角色的程序設(shè)計(jì)方法可以讓開發(fā)出的軟件系統(tǒng)能夠適應(yīng)當(dāng)前的語境,同時其良好的預(yù)見性與前瞻性能適應(yīng)未來語境的發(fā)展變化。角色技術(shù)通常是以抽象方法為基礎(chǔ),以統(tǒng)一的建模語言UML為規(guī)范,進(jìn)而有效解決了以往傳統(tǒng)軟件難以解決的三方面問題——需要建模、訪問控制以及設(shè)計(jì)模式。角色技術(shù)有三個主要特點(diǎn),首先是對象式方法正逐步完善與發(fā)展;其次是角色技術(shù)之間的各個部分既有側(cè)重,又能夠?qū)崿F(xiàn)相互協(xié)調(diào);最后是角色技術(shù)是實(shí)現(xiàn)開發(fā)大型復(fù)雜系統(tǒng)的有效手段。
3.4 運(yùn)用軟件檢測技術(shù)
為了保證軟件能夠正常運(yùn)行,需要有效運(yùn)用軟件檢測技術(shù)。軟件檢測技術(shù)也是維護(hù)網(wǎng)絡(luò)安全性、保障用戶數(shù)據(jù)信息不會被輕易泄露的重要手段。通常的軟件檢測方法有模型檢測、基于推理機(jī)理論的檢測以及根據(jù)定理證明的檢測等,每種檢測方法都有自身獨(dú)特的優(yōu)勢。工具驗(yàn)證方法有三種,分別是靜態(tài)驗(yàn)證、動態(tài)驗(yàn)證以及符號驗(yàn)證。用戶在使用靜態(tài)驗(yàn)證與符號驗(yàn)證時,不需要運(yùn)行相應(yīng)的軟件程序;在運(yùn)用動態(tài)驗(yàn)證法進(jìn)行驗(yàn)證時,才要運(yùn)行相關(guān)程序。符號驗(yàn)證法可以對測試數(shù)據(jù)X使用符號方法,它可以利用符號方式來獲得相關(guān)測試結(jié)果。
總而言之,隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷發(fā)展,人們的生產(chǎn)生活方式正逐步發(fā)生改變。為了給廣大用戶構(gòu)建和諧的網(wǎng)絡(luò)使用環(huán)境,有必要對網(wǎng)絡(luò)軟件工程技術(shù)進(jìn)行研究與探索,進(jìn)而提高網(wǎng)絡(luò)使用的安全性與可靠性,帶給用戶更多的優(yōu)質(zhì)服務(wù)體驗(yàn),從而滿足現(xiàn)代信息化社會的發(fā)展需要。
[1]張光東.網(wǎng)絡(luò)軟件工程技術(shù)的發(fā)展及其對策[J].求知導(dǎo)刊,2016,11:31.
[2]劉鵬.探討在網(wǎng)絡(luò)信息時代下軟件工程技術(shù)的發(fā)展[J].電子測試,2016,14:92-93.
[3]甘利.網(wǎng)絡(luò)時代軟件工程技術(shù)的發(fā)展方向探究[J].通訊世界,2016,23:69.
[4]楊小平.目前軟件工程技術(shù)在網(wǎng)絡(luò)時代背景下的發(fā)展探討[J].讀天下,2017,02:293.