查文庫>論文> 軟體工程論文

軟體工程論文

軟體工程論文

  摘要:隨著計算機軟體全面的發展和創新,以及硬體的不斷完善,未來軟體工程的發展方向也將是更加高效化和規範化。目前,軟體設計方案、工程管理技術、軟體開發模型和工程支援技術是軟體工程所研究的主要內容。21世紀以來,由於軟體產業和資訊產業在不斷的發展,因此對軟體工程技術方面也有了更高的期望。本文主要以計算機發展和軟體工程的發展為切入點,並結合現在我國電子市場的發展方向對於軟體工程技術的發展趨勢進行了詳細的分析。

  關鍵詞:軟體工程技術;軟體工程

  引言

  軟體與其它產品有著很多不同之處,它是一種生產較難而且知識密度較強的產品。因為20世紀計算機剛剛興起,成本是比較大的,所以只有很少一部分人可以使用計算機軟體編寫程式,其生產能力是非常有限的,並且這種現象也極大的制約了計算機軟體的發展。一直到20世紀60年代,計算機軟體才獲得了人們的重視,同時也認識到了計算機軟體的重要性,隨著計算機在市場中的應用越來越廣泛,計算機軟體的需求量也隨之增加,但是對計算機軟體設計也就有了一定複雜性的要求,因此社會生產中軟體工程技術需要不斷的創新。本文主要目的是研究軟體工程技術的發展趨勢,在研究過程中,我們首先要考慮到的是計算機和軟體工程在發展中的變化,由此才能有效的推測出計算機軟體工程發展趨勢。

  1、軟體工程發展過程中的變化

  軟體工程的發展過程中,主要發生了以下方面的變化:

  (1)計算機中的中介軟體技術的應用,可以幫助計算機處理一些細小的事件,同時也可以有效的`節省軟體開發人員的時間和精力,這樣軟體開發人員可以將大量的時間放在業務邏輯中,精簡程式碼行數,使軟體開發的規模逐漸縮小,軟體工作人員更好的完成本職工作,對其工作進行良好的定位。

  (2)由於計算機能力正在向伺服器端方面不斷靠攏,具備較高的計算機能力和實用的中介軟體技術是當代發展的潮流,也是大型軟體系統在開發過程中的必經之路。

  (3)隨著j計算機各方面能力不斷的增強,使軟體的使用逐漸得到了普及化。

  (4)隨著網際網路不斷的發展和普及,使原本較為分散的軟體開發人員又被重新整合在了一起,只要框架與基礎合適,他們就可以將軟體工具有效的開發出來。

  2、計算機發展的變化

  從計算機模型來看,馮諾依曼理論體系中的計算機二進位制碼一直沿用到現在,但是從計算機能力來說,主要在發生了以下幾方面的變化:

  (1)隨著網際網路的迅速發展,雲計算也得到了更高的發展。

  (2)摩爾定律的出現使CPU的運算能力達到了一定的高度,其運算能力有了很大的提高,但是在單科CPU方面上,運算能力的提升是十分困難的。

  (3)多執行緒多核技術以及並行運算技術給伺服器處理能力方面帶來了很大的便利,並且這兩種技術也得到了飛速的提升,衝出了伺服器處理能力的瓶頸,致使許多計算機能力向著伺服器端發展,C/S模式(胖客戶端結構)不再受歡迎[1]。反之,B/S模式(瘦客戶端結構)逐漸得到了人們的歡迎。

  3、軟體工程技術發展趨勢

  (1)軟體技術得到廣泛應用

  軟體工程領域中的一種新趨勢是開放性的軟體計算方式。隨著全球化的協同合作不斷的加強,軟體本身作為一種開放性的技術。所以這種新趨勢將必然成為軟體工程在未來發展過程中的方向和重點。並且,開放性計算給軟體技術開發人員帶來了不同程度的便利,這種計算方式更加有便於開發者之間的溝通和交流,同時在後期的維護中,將更加專業和容易,對與開發者和客戶來說,這是一個共贏的方式。

  (2)全球化趨勢

  隨著全球化趨勢不斷的加強,軟體開發行業在發展過程中所面臨的環境也發生了很大的變化,在此過程中,使用傳統的管理方式對軟體開發進行管理已經顯得十分吃力了。全球化合作是未來軟體在開發中的新方向,因為資訊化的不斷普及,使許多軟體對開發的環境有了更高的要求,部分軟體在國內是無法良好的進行下去的,需要在國外完成。同時,軟體外包的發展在軟體全球化共同協作中發展步伐逐漸變快,許多從事軟體外包工作的公司也得到了全方面的發展,這些軟體外包公司,透過對軟體工程進行合理計劃,將程式設計部分、設計思想、軟體測試、軟體維護和軟體釋出等各個模組分裂開來,分配給不同的國家完成。這個分配的過程便是實現資訊全球化的基礎,並且該過程已經逐漸成為了許多外包公司主要的發展手段。

  (3)模組化思想的挑戰

  軟體工程全球化協作在給軟體開發者帶來了許多機遇的時候,同時也給軟體工程的發展帶來了各種各樣新的挑戰。各軟體公司在發展的過程中,競爭也越發的激烈,正是因為這種激烈的競爭,使軟體開發逐漸向著模組化思想的方向發展。模組化的設計思想本質是以科學的手段,把相似和已知的軟體結構進行分類,同時用一定的方式,將其模組化,這種思想主要是基於解決實際生活中傳統技術不靈敏的問題提出的。這種設計思想的提出,不僅提高了企業之間的競爭力和軟體開發的效率,同時對軟體工程技術未來的發展有著長遠的意義。

  四、結論

  軟體工程技術是現代資訊化時代發展的支柱之一,其是經歷了無數次的創新與改革,才發展到了現在這個成熟的階段,而軟體工程技術未來的發展不會只停留在現在這個階段,其將會不斷的創新和發展。軟體設計方案、工程管理技術、軟體開發模型和工程支援技術等技術的發展已經相當成熟,致使軟體不再是原來單一的面貌,而是集科學性、複雜性和有效性於一體的技術。同時在軟體工程技術發展的過程中也還存在著一些問題,應著重根據其特點,努力找到相關解決辦法。在發展的同時,摒棄掉原有的弊端,進而朝著良性發展目標前進。

  參考文獻:

  [1]張忠華.軟體工程發展歷程及其發展趨勢探討[J].計算機光碟軟體與應用,2014,11(24):69-71.

  [2]何金澤.軟體工程技術發展分析[J].資訊化建設,2015,05(09):398.

  [3]楊銳.淺談計算機軟體工程的發展趨勢與未來展望[J].計算機光碟軟體與應用,2014,13(17):70-71.