公務員期刊網(wǎng) 論文中心 正文

軟件工程技術發(fā)展與趨勢分析

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程技術發(fā)展與趨勢分析范文,希望能給你帶來靈感和參考,敬請閱讀。

軟件工程技術發(fā)展與趨勢分析

【摘要】軟件工程技術發(fā)展至今已經(jīng)有近四十年的歷史,隨著計算機的出現(xiàn),此項技術得到了廣泛的應用,經(jīng)過多年發(fā)展,它已經(jīng)成為一門綜合性強、發(fā)展前景好的獨立學科。由于信息產(chǎn)業(yè)發(fā)展勢頭良好,軟件工程技術也必然會處于不斷發(fā)展變革之中,只有這樣才能符合實際需求。本文主要從軟件工程技術發(fā)展現(xiàn)狀、現(xiàn)存問題以及發(fā)展趨勢三個方面入手進行分析。

【關鍵詞】軟件工程技術;現(xiàn)狀;問題;發(fā)展趨勢

1引言

經(jīng)過多年的應用與發(fā)展,軟件工程技術已經(jīng)趨于成熟,并且對于豐富計算機功能以及提高其應用效率具有重要作用[1]。進入新世紀以來,此項技術已經(jīng)在社會上各個領域得到了全面且充分的應用?,F(xiàn)如今不論是社會生產(chǎn)還是人們的生活都已經(jīng)離不開這一技術,因此表現(xiàn)出對其強烈的需求。正是在需求的刺激下,此項技術才能夠在短時間內(nèi)獲得如此大的進步。在日后發(fā)展的過程中,軟件工程技術需要緊跟社會發(fā)展的腳步,從而滿足其需求。

2軟件工程技術的發(fā)展現(xiàn)狀

此項技術是目前市場上需求最大同時也是最熱門的技術,其綜合性以及專業(yè)性較強,在應用的過程中能夠?qū)⒏鞣N復雜且抽象的問題演化成程序的形式,之后再運用計算機強大的分析與計算功能將復雜的問題簡化并最終找到解決方法。正是由于其作用與功能較為強大,所以在各個行業(yè)都備受青睞。但在應用此技術的過程中可能會受到部分外界因素的干擾或影響,從而導致其生產(chǎn)效率下降。軟件工程技術出現(xiàn)之后,世界上很多國家都對其十分重視,并且投入了大量的資金以及精力來開發(fā)和應用此項技術。隨著投入的人力以及物力不斷的增加,此技術發(fā)展速度十分迅速,并且逐漸向開放性以及智能化的方向演變。目前國外一些發(fā)達國家對于此技術的研究已經(jīng)十分成熟,并且應用范圍十分廣泛。與國外的發(fā)展現(xiàn)狀相比,國內(nèi)的研究工作還有很大的進步空間,目前很多核心技術以及開發(fā)工具主要還是從國外引進,因此需要及時做出改變。雖然我國對此項技術的研究起步較晚,但由于在后期研發(fā)環(huán)節(jié)投入了足夠的資金以及精力,所以進步較為明顯。我國目前已經(jīng)擁有了多項自主研發(fā)的軟件技術,并且未來還會持續(xù)對此領域保持關注。

3軟件工程技術研發(fā)與應用工作現(xiàn)存問題

3.1缺乏統(tǒng)一高效的管理

軟件的研發(fā)與應用是一項較為復雜的工作,研發(fā)規(guī)模較為龐大,因此需要一個完善且科學的管理方法,從而確保其研發(fā)工作穩(wěn)步推進。但就目前的研發(fā)情況來看,很多企業(yè)并沒有做到統(tǒng)一高效的管理,在項目進行的過程中沒有管理者對整體的研發(fā)工作進行管理。很多管理者不能同時具備研發(fā)能力以及管理能力,所以在工作過程中無法對組內(nèi)成員進行有效管理以及合理分工,導致整體的研發(fā)速度較慢。只有做好管理工作,才能夠確保研發(fā)小組內(nèi)成員進行積極有效的配合,從而盡早開發(fā)出所需的軟件。

3.2沒有進行合理有效的控制

在軟件開發(fā)的過程中,控制工作主要包括兩個方面,第一個是進度的控制,第二個是人員的控制。首先,進度控制就是要求對整個研發(fā)工作的進展進行統(tǒng)一管理,確保每一個環(huán)節(jié)的工作都能夠按時完成。就目前的研發(fā)工作來看,之所以工作進度會受到影響主要原因有兩個方面,一是因為人員配置有問題,各崗位的人數(shù)分配不合理。二是因為資源分配有問題,研發(fā)期間很多急需的資源無法及時滿足。正是由于這兩個原因的影響,所以導致工作任務無法及時完成。其次,人員控制主要是對研發(fā)人員進行管理,要確保其有足夠的研發(fā)積極性并且要盡可能的減少人員流動,如果研發(fā)人員一直在變動,那么難免在交接工作時出現(xiàn)問題。研發(fā)工作的專業(yè)性較強,如果不斷地變換研發(fā)人員,就會導致項目整體進展受到影響。

4軟件工程技術的發(fā)展趨勢

4.1逐漸向模塊化方向演進

現(xiàn)如今市場上各企業(yè)之間的競爭逐漸激烈,因此各企業(yè)面臨著很大的經(jīng)營壓力,這就要求各軟件研發(fā)企業(yè)不斷的進行創(chuàng)新并且提升其研發(fā)水平,從而滿足發(fā)展需要。所謂模塊化就是指將各類資源以及現(xiàn)有地技術進行合理的整合,從而確保其研發(fā)能力和服務水平不斷上升。采用模塊化的方式以及思維來開展工作,能夠提升各企業(yè)的業(yè)務水平,從而使其能夠靈活的應對如此激烈的競爭[2]。由此可見模塊化的方式能夠滿足研發(fā)工作的需要,因此在未來會得到更加廣泛的應用。

4.2向全球化方向發(fā)展

在經(jīng)濟發(fā)展過程中全球化趨勢逐漸顯現(xiàn),對于軟件工程技術來說也是一樣的,現(xiàn)如今的軟件開發(fā)并不是一個國家自身的任務,僅依靠本國的力量無法完成技術創(chuàng)新工作,需要各國之間進行交流與協(xié)作。為了滿足技術創(chuàng)新的要求,世界上各個國家都開始進行積極的合作與交流,從而推動軟件開發(fā)工作順利完成?,F(xiàn)如今美國主要承擔的是概念設計工作,歐洲主要承擔的是架構設計工作,大部分企業(yè)的軟件測試工作將會選在中國完成,而印度目前則主要負責售后服務工作。

4.3朝著開放性方向發(fā)展

在未來發(fā)展的過程中,軟件工程技術會朝著更加開放性的方向發(fā)展,在進行研發(fā)的過程中,各企業(yè)可以進行積極的合作,利用其特有的優(yōu)勢來完成研發(fā)工作,并確保軟件工程技術能夠一直處于升級更新中。用開放的理念來進行軟件研發(fā)能夠極大的提升其工作效率以及產(chǎn)品質(zhì)量[3]。例如,人們使用的手機目前最主要有兩個系統(tǒng),一個是安卓另一個是蘋果,這兩個系統(tǒng)之間會進行相互的借鑒和學習,從而共同推動軟件技術的發(fā)展。在未來發(fā)展過程中,各企業(yè)需要以一種開放的態(tài)度來對待研發(fā)工作,各國家以及各個企業(yè)之間要進行有效的交流與融合,從而最大限度的滿足用戶需求。

5結語

綜上所述,軟件工程技術在未來的應用范疇會越來越廣泛,自此項技術誕生以來,它就一直在經(jīng)歷不斷的變革與創(chuàng)新?,F(xiàn)如今信息產(chǎn)業(yè)發(fā)展勢頭良好,所以此項技術的重要性也在不斷被強調(diào),很多國家已經(jīng)投入了大量的資金以及精力用于此項技術的研發(fā)與創(chuàng)新。在日后發(fā)展的過程中,它將會朝著開放性、全球化以及模塊化的方向發(fā)展。

【參考文獻】

[1]張志榮,黃杰,孫偉宏,等.數(shù)據(jù)挖掘在軟件工程領域中的應用淺析[J].電子測試,2013,(9):246-247.

[2]王亞明,郭峰,向陽霞.軟件復用技術及其開發(fā)方法[J].北京廣播電視大學學報,2007(02):57-59.

[3]徐釗.軟件工程發(fā)展現(xiàn)狀及趨勢分析[J].計算機光盤軟件與應用,2011(17):85.

作者:范玉霞 單位:甘肅建筑職業(yè)技術學院