前言:尋找寫作靈感?中文期刊網用心挑選的軟件工程技術發展研究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:
軟件工程技術是現代信息化時展的支柱之一,其是經歷了無數次的創新與改革,才發展到了現在這個成熟的階段,而軟件工程技術未來的發展不會只停留在現在這個階段,其將會不斷的創新和發展。由于軟件產業和信息產業在不斷的發展,因此對軟件工程技術方面也有了更高的期望。本文主要以計算機發展和軟件工程的發展為切入點,進而結合目前我國電子市場的發展方向對于軟件工程技術的發展趨勢進行了詳細的分析。
關鍵詞:
軟件工程技術;信息產業;發展趨勢
引言:
軟件是一種生產較難且知識密度較強的產品,與一般的產品有著許多不同之處。由于上世紀計算機剛剛興起,其成本較大,所以只有很少一部分人能使用計算機軟件編寫程序,其生產能力可想而知,這種現象極大的制約了計算機軟件的發展。直到上世紀六十年代,計算機軟件才得到了人們的關注,認識到計算機軟件的重要性,隨著計算機在市場中應用較廣現象發生,對計算機軟件的需求量也便隨之增加,同時對軟件設計也就相應的有了一定復雜性的要求,社會生產中軟件工程技術也就需要不斷的創新。本文主要目的便是針對軟件工程技術的發展趨勢進行探討,在探討的過程中,不可能將軟件工程技術的發展進行孤立的分析,我們首先要考慮到的便是計算機和軟件工程在發展中的變化,由此才能有效的推測出計算機軟件工程發展趨勢。
一、計算機發展的變化
從計算機模型來說,馮•諾依曼理論體系中的計算機二進制碼一直被沿用,但是從計算機能力而言,主要在以下幾點中發生了變化:第一、摩爾定律的出現使CPU的運算能力達到了一定的高度,其運算能力有了很大的提高,但是在單科CPU方面上,運算能力的提升是十分困難的。第二、多線程多核技術以及并行運算技術給服務器處理能力方面帶來了很大的便利,并且這兩種技術也得到了飛速的提升,沖出了服務器處理能力的瓶頸,致使許多計算機能力向著服務器端發展,C/S模式(胖客戶端結構)不再受歡迎[1]。反之,B/S模式(瘦客戶端結構)逐漸得到了人們的歡迎。第三、在互聯網的迅速發展中,推進了云計算的發展。
二、軟件工程發展的變化
在軟件工程的發展過程中,主要發生了以下幾個方面的改變:第一、由于計算機能力正在向服務器端方面不斷靠攏,具備較高的計算機能力和實用的中間件技術是當展的潮流,也是大型軟件系統在開發過程中的必經之路[2]。第二、由于中間件技術在計算機中的使用,可以協助計算機處理一些細小的事件,中間件技術的介入可以有效的節省軟件開發人員的時間和精力,軟件開發人員可以將大量的時間放在業務邏輯中,進而精簡代碼行數,使軟件開發的規模逐漸縮小,軟件工作人員更好的完成本職工作,對其工作進行良好的定位。第三、隨著計算力各方面能力不斷的增強,使軟件的使用逐漸得到了普及化。第四、隨著互聯網不斷的發展和普及,使原本較為分散的軟件開發人員又被重新整合在了一起,只要框架與基礎合適,他們就可以將軟件工具有效的開發出來。
三、軟件工程技術發展趨勢
(一)全球化趨勢
隨著全球化趨勢不斷的加速,軟件開發行業在發展過程中所面臨的環境也發生了較大的變化,在此過程中,使用傳統的管理方式對軟件開發進行管理已經顯得十分吃力了。全球化合作是未來軟件在開發中的新方向,因為信息化的不斷普及,使許多軟件對開發的環境有了更高的要求,部分軟件在國內是無法良好的進行下去的,需要在國外完成。同時,軟件外包的發展在軟件全球化共同協作中發展步伐逐漸變快,許多從事軟件外包工作的公司也得到了全方面的發展,這些軟件外包公司,通過對軟件工程進行合理計劃,將編程部分、設計思想、軟件測試、軟件維護和軟件等各個模塊分裂開來,分配給不同的國家完成。這個分配的過程便是實現信息全球化的基礎,并且該過程已經逐漸成為了許多外包公司主要的發展手段[3]。
(二)軟件技術得到廣泛應用
開放性的軟件計算方式是軟件工程領域中的一種新趨勢。由于軟件本身就是一中開放性的技術,再加上全球化的協同合作不斷的加強,這種新趨勢將必然成為軟件工程在未來發展過程中的方向和重點。同時,開放性計算給軟件技術開發人員帶來了不同程度的便利,這種計算方式更加有利于開發者之間的溝通和交流,在后期的維護中,將更加專業和容易,對與開發者和客戶來說,其一個共贏的方式。
(三)模塊化思想的挑戰
軟件工程全球化協作不僅給軟件開發者帶來了許多機遇,同時也給軟件工程的發展帶來了各種各樣新的挑戰。各軟件公司在發展的過程中,競爭也逐漸激烈,正是由于這種激烈的競爭,使軟件開發逐漸向著模塊化思想發展。模塊化的設計思想主要是基于解決實際生活中傳統技術不靈敏的問題提出的,其本質便是以科學的手段,將相似和已知的軟件結構進行分類,同時用一定的方式,將其模塊化。這種模塊化設計思想的提出,不僅提高企業之間的競爭力和軟件開發的效率,還對軟件工程技術未來的發展帶來了長遠的意義。
結論:
隨著計算機硬件的不斷完善,以及軟件全面的發展和創新,軟件工程也將向著更加高效化和規范化的方向發展。當前,軟件工程所研究的主要內容是軟件設計方案、工程管理技術、軟件開發模型和工程支持技術。這幾部分的發展已經相當成熟,致使軟件不再是原來單一的面貌,而是集科學性、復雜性和有效性于一體的技術。同時在軟件工程技術發展的過程中也還存在著一些問題,應著重根據其特點,努力找到相關解決辦法。在發展的同時,摒棄掉原有的弊端,進而朝著良性發展目標前進。
作者:李曉歡 單位:中石化管道儲運有限公司信息化管理處
參考文獻:
[1]張忠華.軟件工程發展歷程及其發展趨勢探討[J].計算機光盤軟件與應用,2014,11(24):69-71.
[2]何金澤.軟件工程技術發展分析[J].信息化建設,2015,05(09):398.
[3]楊銳.淺談計算機軟件工程的發展趨勢與未來展望[J].計算機光盤軟件與應用,2014,13(17):70-71.