曾杰
摘 要:軟件工程技術在現代社會中是一種必不可少的關鍵技術,讓人們的生活變得更加方便,并且帶動了相關科技的發展,對網絡的發展有重要意義。文章將對軟件工程技術的概念進行分析,并對目前軟件工程技術的網絡時代背景下的發展趨勢進行分析。針對軟件工程技術發展中存在的問題,文章將探討具體的解決策略。
關鍵詞:軟件工程技術;網絡時代;發展
隨著社會經濟的不斷發展,人們對網絡信息技術的發展要求越來越高,軟件工程技術也因此而獲得了長足的發展。各種軟件的廣泛應用,人們對軟件工程技術的關注度也越來越高,其實際應用范圍也在不斷擴大。為了滿足人們對高品質生活的要求,軟件工程技術就必須要加快其發展腳步。所以加強對軟件技術發展狀況的研究就顯得十分重要,這樣才能找到并解決其發展中存在的問題并解決這些問題,為軟件技術的發展提供更好的環境。
1 軟件工程技術
軟件是一種邏輯實體,其是由程序設計和計算機技術延伸而來。軟件工程極其復雜,在網絡信息技術中廣泛存在,并且往往具有很大的規模,其涵蓋了系統平臺、模式、設計語言和數據庫等多想內容。在軟件工程技術中,除了要對軟件工程的方法進行研究,還要開發計算機軟件產品并對其進行后期的維護和管理,以此來保證軟件的可靠性和正確性。隨著軟件工程技術在社會中受到的關注越來越多,其逐漸滲透到人們生活和工作的各個方面,這樣就導致軟件工程技術逐漸向商業化和生活化轉變,讓軟件工程技術的正常發展受到很大影響。其中環境異常和惡意攻擊在軟件系統中的出現,導致軟件系統很容易出現失效的情況,從而失去其應有的可靠性和安全性。人們也因此而逐漸喪失對軟件的信心,對軟件工程技術的發展帶來嚴重影響。
2 網絡時代軟件工程技術的發展趨勢
2.1 敏捷性和迭代化的標準
因為軟件工程師在進行軟件開發的時候要對工作效率進行考慮,所以就必須要壓縮軟件系統的開發時間,讓軟件的開發周期達到最短。所以在軟件開發的過程中迭代化開發成為重要內容,這樣就要求軟件工程師具有更強的測試能力和協調能力。這樣就讓敏捷導入的方式逐漸形成,其對軟件工程師的自適應能力、迭代開發和團隊合作能力進行了強調,從而讓開發人員在工作中能夠具有更高的積極性。
2.2 將軟件工程作為發展重點
隨著軟件行業的多元化發展,軟件的開發也應該得到相應的改變,軟件工程師應該讓軟件工程系統更加精確并逐漸向全球化的方向發展。同時要對Use Case技術進行更好的利用,讓需求體系得到深化,并讓其成為分析模式,從而讓分析與需求的分離和相互作用能夠得以實現。
2.3 持續集成
對于持續集成而言,其主要作用是讓迭代開發的質量得到保障。自動化持續集成較為復雜,但是其能讓代碼的質量得到有效保障。
2.4 著重強調實踐過程
隨著軟件開發人員專業水平的不斷提升,讓軟件工程實現規模化就顯得尤為重要。在開發軟件的時候,必須要對實踐引起重視,在各種不確定因素出現的時候,要通過實踐對已經完成的開發項目進行重新規劃和部署。根據目前的情況來看,軟件工程技術的發展前景非常開闊,并且會因為人們需求量的上升而擁有更大的發展空間。
3 軟件工程技術發展中的問題與策略
3.1 軟件工程技術發展中存在的問題
(1)軟件系統的安全性問題。隨著網絡信息技術和計算機技術的不斷發展,黑客技術也取得一定的進步,并且近年來網絡黑客對計算機系統的攻擊次數逐漸上升。同時,網絡病毒也在不斷更新,其以各種方式入侵計算機系統,從而給計算機的安全運行造成嚴重影響。黑客攻擊計算機系統的時候一般使用的是DDOS這種技術手段,這樣可以讓被攻擊的計算機出現系統故障、數據丟失和電腦死機等情況,給人們正常的計算機使用造成嚴重影響。另外,安全加密技術和防火墻技術的應用存在很多不足的地方,并不能全方位保障計算機,所以讓黑客和網絡病毒有了入侵計算機系統的機會。
(2)網絡化軟件和大眾編譯軟件帶來的問題。所謂的大眾編譯軟件,就是指在大眾化的程序設計軟件,其在人們的日常生活中有廣泛應用,最常見的是移動電話軟件。在這樣的情況下,就必須要將軟件設計的核心定義為受眾,從而讓軟件更加人性化。根據實際情況,網絡化發展是軟件工程技術發展的主要趨勢,這樣就對軟件的開發有了更高的要求。其中首先要要讓軟件適應事務性模型和動態網絡,從而保證其與網絡發展環境的相互協調;其次要賦予軟件更多的功能,從而滿足人們對軟件的多樣化需求;再者要不斷擴大軟件的系統規模,從而讓不同受眾的個性化需求得到滿足;最后為了讓軟件的穩定性和安全性得到保障,必須要將服務的時間延長。
3.2 應對措施
(1)引進軟件構件技術。軟件構件技術主要是對已經存在的軟件進行重組,從而讓其演變為具有性功能的軟件,這樣能夠讓軟件有更加廣泛的適應性。通過軟件構件技術的應用,能夠讓軟件開發的工作效率得到有效提升,并讓軟件的質量得到較好的保障,從而讓軟件工程技術的發展得到促進。(2)采用面向角色的程序設計方法。在程序設計的初期,其主要是面向使用過程、數據流和數據結構的,之后才出現面向對象的程序設計方法。根據目前的實際情況,軟件開發需要將面向角色的設計方法作為主要的措施,讓需求建模、設計模式和訪問控制得到較好的解決。其中語境特征的設計要根據不同的對象完成不同的設計,并讓不同語境中的狀態行為得到協調,從而滿足當代計算機的語境變化。(3)進化軟件工程技術。通過對軟件工程技術的進化,能夠讓不同用戶的各種需求得到滿足,從而讓軟件系統能夠適應時代發展的需求,更好地適應行業發展。其中首先要對軟件的操作過程進行簡化,現階段的軟件種類繁多,但操作都比較復雜,這給用戶的正常使用帶來一定的影響,所以應該將軟件的操作設計得更加簡單,從而適應人們的需求;其次要注重軟件技術的升級,通過對軟件技術的持續升級讓軟件能夠保持變化的趨勢,從而保證軟件工程技術的能夠適應社會的發展;最后要讓軟件技術的進化始終以其母體為基礎,從而保證其進化不會脫離正常的軌道。(4)提升軟件檢測技術。因為黑客技術近年來發展迅速,所以為了保障軟件的安全性和可靠性,必須要通過對軟件檢測技術的提升來適應不斷變化的環境,讓黑客技術不能對軟件的正常使用造成影響。
4 討論與建議
軟件工程技術的發展讓人們的生活更加便捷,并且帶動了多個行業的共同發展。隨著網絡信息技術和計算機技術的不斷發展,人們對軟件工程技術的要求也不斷提升。所以軟件工程師在進行軟件開發的時候必須以實際情況為基礎,讓軟件更適應人們的實際需求,這樣才能讓軟件工程技術取得更好的適應性,保證其正常發展。
[參考文獻]
[1]盧東曉.關于軟件工程技術發展趨勢分析[J].計算機光盤軟件與應用,2014(14):86,88.
[2]劉堂宇.淺析目前軟件工程技術在網絡時代背景下的發展[J].計算機光盤軟件與應用,2014(18):76-77.
[3]侯國熙,趙秦德.論述軟件工程技術發展思索與應用[J].計算機光盤軟件與應用,2012(22):85-86.
[4]楊哲.試分析軟件工程技術的發展與應用[C]//旭日華夏(北京)國際科學技術研究院,2016.
[5]李敏.試論軟件工程技術的現狀和發展趨勢[J].智富時代,2015(11):238.
Analysis on Software Engineering Technology under the Background of the Internet Age
Zeng Jie
(Xihua University, Chengdu 610000, China)
Abstract: Software engineering technology in the modern society is an indispensable key technology, make peoples lives become more convenient, and promote the development of the related technologies, has important significance for the development of the network. The article will analyze the concept of software engineering technology, and the technology of software engineering at present under the background of network era development trend are analyzed.In view of the problems existing in the development of software engineering, the article will discuss the specific resolution strategy.
Key words: software engineering technology; the network era; development