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