【摘要】:隨著計算機技術的飛速發展,軟件工程已然成為當前人們日常生活中必不可少的重要技術。軟件工程的存在也悄悄地改變了人們地生活方式,不僅讓我們的生活更加方便,還在很大程度上帶動了計算機相關技術地飛速發展。當前軟件工程相關開發工作已經得到了世界各國地普遍重視,在網絡信息時代下其發展前景也更加廣闊。本文針對軟件工程相關技術和發展態勢做出探討。
【關鍵詞】:軟件工程;網絡時代;信息技術;發展
軟件是基于計算機技術和程序設計二者延伸的一種邏輯實體。在信息時代下軟件工程的發展給各大科技行業帶來了巨大的利潤,也在很大程度上促進了其他產業的發展。當今時代下軟件工程較之其他產業具有諸如邏輯性強、覆蓋范圍廣、規模大等特點,主要涵蓋了系統平臺模式、數據庫、編寫語言等多項內容,在對軟件開發研究時要注意處理開發、后期維護、升級等各項工作之間的關系,從而保證其可靠性和安全性。為了實現信息工程在信息時代的大背景下的更好發展,對其發展態勢和技術相關進行分析具有非常積極的現實意義。
一、軟件工程發展趨勢
(一)以敏捷和迭代為標準
軟件的開發過程極為苛刻,一般都是針對開發時間和開發效率進行約束,旨在提高軟件開發速度,并且主要開發方向以通過迭代化開發為主要途徑。上述開發方式可以大大提高軟件開發時間,但是對軟件開發者的素質要求較高,包括測試能力和協調能力,因此需要加強對軟件開發者在適應方面、技術方面的培訓工作,并通過提高開發者的熱情和素質進而促進軟件的開發工作,大大減少開發時間。
(二)以軟件工程為重點
當前隨著計算機技術的迅速發展,人們的需求也變得越來越趨向個性化,而且軟件操作環境也變得相當復雜,因此軟件開發工作應該向著更加多元化的方向發展,以便滿足不同用戶的需求,保證在一般操作環境下都可以正常運行,這樣既可以帶領企業更快的占領市場,也可以在競爭日趨激烈的今天在同行業中脫穎而出。軟件工程的開發工作應該保證不脫離根本原則的前提下進行,進而引領軟件工程朝著更加精細化、系統化的方向發展。同時也要將UseCase技術和軟件開發技術相結合,針對不同的需求進行具體開發,將前者作為一種分析模式來實現系統化開發工作。
(三)以持續集成為方向
當前軟件工程開發主要是朝著持續集成方向發展,其目的還包括保證迭代開發的質量。隨者計算機技術的快速發展,軟件開發相關工作也由持續集成轉變為自動集成,后者在軟件編寫的過程中代碼質量較高,但是程序操作也相對復雜,這就要求開發者或者操作人員具有相當高的技術素養。軟件工程的發展既推動了其技術的發展,也提高了開發者的素養。
(四)以實踐過程為要求
軟件工程技術及其開發工作和開發人員的支持工作息息相關,因此開發過程要注意以實踐為基礎,確保消除任何不確定的因素,在提高開發者素質的同時,要確保軟件開發工作符合實際,能夠適應各種各樣的操作環境,保證期穩定性和兼容性等要求,開發者在對軟件開發過程中要把成本、效率、應用都考慮進去,確保開發工作的順利進行。
(五)全球化趨勢
當前世界全球化趨勢已經波及到許多行業和領域,軟件工程也受此影響體現出全球化趨勢。在開發過程中,開發者要順應這樣的發展趨勢,將開發工作深入,而不是僅僅涉及傳統開發的層面,要和國外相關企業建立緊密的合作關系,確保技術能夠及時交流、溝通,或者是邀請國外的優秀開發者對開發工作進行指導。全球化趨勢不但促進了相關工作的廣泛傳播,還能在交流中發現不足加以改進,切實提高開發工作的效率。
(六)開放化
在新的時代軟件工程的發展也更加趨于開放化,尤其是軟件開發標準的開放,可以更好地促進開發者之間的相互交流,再加上開源軟件、架構等,軟件開發工作的成本也進一步降低,開發者只需要精通某種開發語言就可以很好地進行開發工作,開發門檻的降低在一定程度上促進了工作效率和軟件工程的發展。
(七)模塊化
當前軟件開發工作環境比較復雜,相關產業的競爭也非常激烈,為了提高軟件的開發質量,開發者使用模塊化的開發思想,使得軟件更加靈活、高效,在確保開發工作協調的同時還能保證開發質量,能夠在激烈的行業競爭中斬頭露角,實現行業價值。
二、完善軟件工程技術發展的對策
(一)在軟件工程中引入軟件構件技術
軟件構件技術就是開發者對軟件進行重新“包裝”,其在功能和界面上都是全新的,這就突破了傳統開發的局限,將軟件的應用范圍進行擴大。把構件技術引入到軟件工程有很多優點,不僅可以大大提高軟件開發效率和工作效率,開發出來的軟件質量也有保障,這就為軟件工程的發展營造出良好的開發環境。
(二)創新軟件程序設計算法
傳統的軟件工程相關工作采用的技術都是面向數據流和數據結構以及它們的使用技巧,因此在網絡時代背景下,要針對軟件設計的特點將其開發工作深化并總結相關過程,在傳統的基礎上對程序設計算法進行創新,完善開發工作,結合具體情況解決需求建模、設計模式和訪問控制等。
(三)加強軟件工程技術的自適應能力
隨著計算機相關技術的快速發展,對軟件工程設計的要求也越來越高,再加上運行環境更加復雜,用戶的需求也在趨向個性化,軟件開發工作要考慮這些問題,增強軟件的自適應能力。首先可以對軟件的操作過程做出簡化工作,使其更加人性化,擴大適用人群和工作范圍。要保證在對軟件技術進行升級的過程中始終在軟件開發規模范圍內,保證其兼容性和自適應性。
(四)提高軟件檢測技術
軟件開發者在開發過程要始終對軟件進行優化適配操作,做好軟件與人們辦公生活的銜接工作,提高軟件檢測技術,保證軟件的質量前提下加強安全性,旨在保護用戶的敏感信息不遭到竊取,提供更加優質化的服務。
三、軟件工程技術發展過程中遇到的問題及解決方法
(一)軟件工程技術開發中的問題
在軟件工程技術開發過程主要面臨兩方面的問題,一是軟件系統的安全性問題,再者就是網絡化軟件帶來的問題。前者問題的產生是由于計算機技術的發展,黑客的攻擊技術也隨之進步,計算機軟件病毒更新加快,當前階段的防火墻技術和殺毒軟件都有一定的局限性,無法有效地保障軟件開發和使用過程中的安全性。后者產生的原因是大眾現在需要更加人性化的軟件,而當前的軟件設計并非都是圍繞這個核心進行開展,并且更加趨于網絡化,因此設計過程中要為受眾提供更多元化的服務,滿足不同使用范圍的切實需求。
(二)應對措施
針對上述問題,尤其是關于軟件的安全性問題開發者要重視起來。在開發過程中把保證軟件的安全性作為重要目標,從最底層的設計開始優化開發質量,升級和改進相關設計技術,在滿足用戶需求的情況下提高軟件的安全性和質量,并且通過提高軟件安全監測技術來保障用戶隱私。設計原則也應該圍繞以用戶體驗為核心的目標展開,為用戶提供更加牢靠的服務。
四、結束語
在網時代的背景下軟件工程有著巨大的發展空間,軟件工程的不斷發展有大大促進了科技的進步,針對當前軟件工程技術的發展趨勢和發展中的問題進行分析,可以找到加快其發展速度的途徑。當前的發展階段還有許多難題急需解決,我們要努力尋求解決方法,將網絡工程以更加健康的態勢向前發展,為人們提供更好地服務。
參考文獻:
[1]劉堂宇.淺析目前軟件工程技術在網絡時代背景下的發展[J].計算機光盤軟件與應用,2014(18).
[2]楊小平.目前軟件工程技術在網絡時代背景下的發展探討[J].讀天下. 2017(02).
[3]賈瑞棟.淺析目前軟件工程技術在網絡時代背景下的發展[J].中國新通信. 2016(10).
[4]王丹丹,陳康.軟件工程技術現狀與發展趨勢[J].信息與電腦(理論版). 2016(06).