梁鑫
論目前軟件工程技術在網絡時代背景下的發展
梁鑫
(湖南婁底一中)
隨著現代網絡技術的發展,人們對軟件技術的依賴性越來越大,而且軟件技術的發展也得到了持續的推進,軟件工程技術成為了繼現代信息技術之后具有良好發展前景的產業。筆者在本文中主要分析了軟件工程目前發展中存在的問題,以及在網絡時代背景下的發展趨勢,并且提出了一些自己的建議,希望通過本文能夠對軟件工程技術發展有一定的幫助作用。
軟件工程技術;發展前景;網絡時代
目前全世界的信息化產業呈爆炸式發展,發展前景不可限量,而軟件工程作為信息化產業中的一種,它的發展勢頭不容小覷。隨著軟件技術的發展,不僅為人們的生活提供方便,也越來越受人們的追捧和喜愛,使得軟件工程的應用范圍逐漸擴大,因此人們對于軟件工程更加嚴格的要求。為了讓軟件系統可以更好的開發與運用,需培養大批量的軟件開發人才,并組建研究團隊,對軟件工程的進一步發展進行深入研究,從而促進我國軟件工程技術在互聯網時代這一大背景下有條不紊的發展。
軟件實際上是邏輯的載體,它是建立在程序設計和計算機語言編程之上的衍生產物。軟件工程極其復雜,涉及的范圍較廣,規模巨大。軟件工程技術主要包含數據庫、語言設計、規模形式以及系統平臺等多項內容。軟件工程技術在研究中主要包括計算機軟件的開發與引用、后臺測試與維護管理等多方面工作,進而保證所開發軟件的正確性以及數據處理的及時性。現如今,軟件工程技術受到越來越多人的關注,在人們的生活中廣泛應用,已經成為人們生活中不可或缺的一部分。網絡的快速發展,促使軟件工程技術的發展逐步趨向商業化的方向轉變。其中,通過軟件技術謀取非法利益的不法分子日益猖獗,運用先進的軟件工程技術成果,在軟件系統操作中惡意攻擊他人網絡,導致受害者財產損失,甚至因此走向犯罪道路,給軟件工程技術的安全性造成嚴重的損害,網絡數據的可信度也變得不再“可靠”,所以人們慢慢對軟件工程技術失去原有的信賴,不利于產業未來的發展。
(1)敏捷性和迭代化的標準。軟件工程師在常見的軟件開發中,其實際的工作效率是確保最終成果呈現的關鍵,如果工程師能提高自身的工作效率,可極大程度地縮短軟件開發的周期,節省更多的軟件開發時間。所以迭代化對軟件工程師的測試軟件能力及協調能力要求都較高,引導方式逐漸趨于敏捷化,軟件工程開發注重開發團隊的寫作能力、迭代開發以及團隊內部人員自身對環境適應能力,因此開發人員要保持積極的工作熱情。
(2)將軟件工程開發作為發展重點。網絡時代發展日新月異,軟件行業發展更加趨于多元化。所以為了適應時代發展,軟件的開發工作也要隨之改變,軟件工程師應該更精確的計算軟件運轉的數據,將軟件工程技術的發展定位在全球化發展策略中,同時合理的運用Use Case技術,深化軟件需求體系。
(3)持續集成。持續集成的目的是保證迭代開發系統的整體質量,它具有非常重要的作用,自動化持續集成需要在保證代碼質量的基礎上向版本控制庫提交代碼,操作程序非常復雜。
(4)著重強調實踐。軟件工程技術開發屬于新興的朝陽型產業,對軟件開發人員的專業素質要求較高,能夠進一步的促進軟件工程的規模化。在軟件開發的過程中注重實踐過程。現如今軟件工程技術的市場前景非常廣闊,并且在網絡時代的背景下,人們對軟件的需求量也會越來越大。
3.1 軟件工程技術發展中存在的問題
軟件系統安全性的問題。隨著計算機技術的不斷發展,隨之產生一個新的職業“黑客”,近些年來網絡黑客對計算機的侵略次數不斷上升,與此同時,互聯網病毒庫也在不斷更新,病毒以各種各樣的方式入侵計算機系統,導致計算機的系統紊亂、電腦死機、數據丟失等現象。而黑客技術惡意入侵他人電腦,盜取數據,實施經濟犯罪。另一方面,計算機系統中有安全防護系統以及防火墻技術,安全防護系統對計算機系統的保護范圍有限,不能對計算機進行實時防護;而殺毒軟件只能在原有的病毒數據庫的基礎上進行更新,其更新換代的速度遠遠落后于新型的計算機網絡病毒的速度,這就在很大程度上給了黑客和網絡病毒入侵的機會。
網絡化軟件和大眾編譯軟件帶來的問題。所謂大眾編譯軟件就是為社會大眾設計編程的程序設計軟件,已經在人們的生活中廣泛應用,其中最為普遍的就是智能手機的廣泛使用,這就需要軟件工程師在對軟件進行設計開發時,考慮社會大眾的喜愛,更加注重人性化設計。隨著互聯網技術的不斷發展,軟件開發要適應動態的互聯網絡,與網絡的發展相互協調;與此同時要延長軟件服務的時間,保障網絡系統的穩定性。
3.2 具體的應對措施
引進新的軟件構件技術。所謂的軟件構件技術就是指研究開發人員重新組裝現有的軟件,形成新的軟件,在不同的領域進行推廣與應用。這種技術可以大大提高開發人員的工作效率,推動軟件的開發速度。
進化軟件工程技術。在軟件工程技術不斷創新中,簡化軟件操作的程序,能夠滿足不同年齡層次的用戶群的不同需求;不斷改造和升級核心的軟件工程技術,更新軟件內部的功能,保持軟件在人們心中的新鮮度。
提升軟件測試技術。現如今黑客技術水平的不斷提高,軟件工程師在軟件開發中應重視軟件工程的安全性防護工作,提升自身的檢測技術。面對軟件開發商之間強烈的市場競爭,開發商應不斷優化原有的辦公體系,避免開發人員做重復性較強的工作,強化軟件安全檢測技術,為使用者提供更安全、便捷的服務。
總而言之,軟件工程技術給人們的日常生活帶來了極大的便利,并且推動了多個領域的共同發展。隨著網絡技術和計算機技術的迅猛發展,人們對軟件工程的要求越來越高,軟件工程師應開發出適應人們實際生活需求的軟件,推動軟件工程技術的可持續發展。
[1]盧東曉.關于軟件工程技術發展趨勢分析[J].計算機光盤軟件與應用,2014(14):86~88.
[2]劉堂宇.淺析目前軟件工程技術在網絡時代背景下的發展[J].計算機光盤軟件及應用,2014(18):70~77.
[3]侯國照,趙秦德.論述軟件工程技術發展思索與應用[J].見算計光盤軟件與應用,2012(22):85~89.
[4]楊哲.試分析軟件工程技術的發展與應用[J].旭日華夏(北京)國際科學技術研究院,2016.
TP311.5
A
1004-7344(2016)31-0267-01
2016-10-19