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