前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程技術發展與趨勢分析范文,希望能給你帶來靈感和參考,敬請閱讀。
【摘要】軟件工程技術發展至今已經有近四十年的歷史,隨著計算機的出現,此項技術得到了廣泛的應用,經過多年發展,它已經成為一門綜合性強、發展前景好的獨立學科。由于信息產業發展勢頭良好,軟件工程技術也必然會處于不斷發展變革之中,只有這樣才能符合實際需求。本文主要從軟件工程技術發展現狀、現存問題以及發展趨勢三個方面入手進行分析。
【關鍵詞】軟件工程技術;現狀;問題;發展趨勢
1引言
經過多年的應用與發展,軟件工程技術已經趨于成熟,并且對于豐富計算機功能以及提高其應用效率具有重要作用[1]。進入新世紀以來,此項技術已經在社會上各個領域得到了全面且充分的應用。現如今不論是社會生產還是人們的生活都已經離不開這一技術,因此表現出對其強烈的需求。正是在需求的刺激下,此項技術才能夠在短時間內獲得如此大的進步。在日后發展的過程中,軟件工程技術需要緊跟社會發展的腳步,從而滿足其需求。
2軟件工程技術的發展現狀
此項技術是目前市場上需求最大同時也是最熱門的技術,其綜合性以及專業性較強,在應用的過程中能夠將各種復雜且抽象的問題演化成程序的形式,之后再運用計算機強大的分析與計算功能將復雜的問題簡化并最終找到解決方法。正是由于其作用與功能較為強大,所以在各個行業都備受青睞。但在應用此技術的過程中可能會受到部分外界因素的干擾或影響,從而導致其生產效率下降。軟件工程技術出現之后,世界上很多國家都對其十分重視,并且投入了大量的資金以及精力來開發和應用此項技術。隨著投入的人力以及物力不斷的增加,此技術發展速度十分迅速,并且逐漸向開放性以及智能化的方向演變。目前國外一些發達國家對于此技術的研究已經十分成熟,并且應用范圍十分廣泛。與國外的發展現狀相比,國內的研究工作還有很大的進步空間,目前很多核心技術以及開發工具主要還是從國外引進,因此需要及時做出改變。雖然我國對此項技術的研究起步較晚,但由于在后期研發環節投入了足夠的資金以及精力,所以進步較為明顯。我國目前已經擁有了多項自主研發的軟件技術,并且未來還會持續對此領域保持關注。
3軟件工程技術研發與應用工作現存問題
3.1缺乏統一高效的管理
軟件的研發與應用是一項較為復雜的工作,研發規模較為龐大,因此需要一個完善且科學的管理方法,從而確保其研發工作穩步推進。但就目前的研發情況來看,很多企業并沒有做到統一高效的管理,在項目進行的過程中沒有管理者對整體的研發工作進行管理。很多管理者不能同時具備研發能力以及管理能力,所以在工作過程中無法對組內成員進行有效管理以及合理分工,導致整體的研發速度較慢。只有做好管理工作,才能夠確保研發小組內成員進行積極有效的配合,從而盡早開發出所需的軟件。
3.2沒有進行合理有效的控制
在軟件開發的過程中,控制工作主要包括兩個方面,第一個是進度的控制,第二個是人員的控制。首先,進度控制就是要求對整個研發工作的進展進行統一管理,確保每一個環節的工作都能夠按時完成。就目前的研發工作來看,之所以工作進度會受到影響主要原因有兩個方面,一是因為人員配置有問題,各崗位的人數分配不合理。二是因為資源分配有問題,研發期間很多急需的資源無法及時滿足。正是由于這兩個原因的影響,所以導致工作任務無法及時完成。其次,人員控制主要是對研發人員進行管理,要確保其有足夠的研發積極性并且要盡可能的減少人員流動,如果研發人員一直在變動,那么難免在交接工作時出現問題。研發工作的專業性較強,如果不斷地變換研發人員,就會導致項目整體進展受到影響。
4軟件工程技術的發展趨勢
4.1逐漸向模塊化方向演進
現如今市場上各企業之間的競爭逐漸激烈,因此各企業面臨著很大的經營壓力,這就要求各軟件研發企業不斷的進行創新并且提升其研發水平,從而滿足發展需要。所謂模塊化就是指將各類資源以及現有地技術進行合理的整合,從而確保其研發能力和服務水平不斷上升。采用模塊化的方式以及思維來開展工作,能夠提升各企業的業務水平,從而使其能夠靈活的應對如此激烈的競爭[2]。由此可見模塊化的方式能夠滿足研發工作的需要,因此在未來會得到更加廣泛的應用。
4.2向全球化方向發展
在經濟發展過程中全球化趨勢逐漸顯現,對于軟件工程技術來說也是一樣的,現如今的軟件開發并不是一個國家自身的任務,僅依靠本國的力量無法完成技術創新工作,需要各國之間進行交流與協作。為了滿足技術創新的要求,世界上各個國家都開始進行積極的合作與交流,從而推動軟件開發工作順利完成。現如今美國主要承擔的是概念設計工作,歐洲主要承擔的是架構設計工作,大部分企業的軟件測試工作將會選在中國完成,而印度目前則主要負責售后服務工作。
4.3朝著開放性方向發展
在未來發展的過程中,軟件工程技術會朝著更加開放性的方向發展,在進行研發的過程中,各企業可以進行積極的合作,利用其特有的優勢來完成研發工作,并確保軟件工程技術能夠一直處于升級更新中。用開放的理念來進行軟件研發能夠極大的提升其工作效率以及產品質量[3]。例如,人們使用的手機目前最主要有兩個系統,一個是安卓另一個是蘋果,這兩個系統之間會進行相互的借鑒和學習,從而共同推動軟件技術的發展。在未來發展過程中,各企業需要以一種開放的態度來對待研發工作,各國家以及各個企業之間要進行有效的交流與融合,從而最大限度的滿足用戶需求。
5結語
綜上所述,軟件工程技術在未來的應用范疇會越來越廣泛,自此項技術誕生以來,它就一直在經歷不斷的變革與創新。現如今信息產業發展勢頭良好,所以此項技術的重要性也在不斷被強調,很多國家已經投入了大量的資金以及精力用于此項技術的研發與創新。在日后發展的過程中,它將會朝著開放性、全球化以及模塊化的方向發展。
【參考文獻】
[1]張志榮,黃杰,孫偉宏,等.數據挖掘在軟件工程領域中的應用淺析[J].電子測試,2013,(9):246-247.
[2]王亞明,郭峰,向陽霞.軟件復用技術及其開發方法[J].北京廣播電視大學學報,2007(02):57-59.
[3]徐釗.軟件工程發展現狀及趨勢分析[J].計算機光盤軟件與應用,2011(17):85.
作者:范玉霞 單位:甘肅建筑職業技術學院