彭慧
(湖南財政經濟學院,湖南 長沙 410205)
論軟件工程的技術特點及發(fā)展趨勢
彭慧
(湖南財政經濟學院,湖南長沙410205)
軟件工程是網絡及計算機技術發(fā)展的產物,因軟件工程在社會發(fā)展中發(fā)揮著越來越重要的作用,成為推動經濟快速發(fā)展的重要產業(yè),因此,世界各國越來越重視軟件工程的發(fā)展.因此,為給我國軟件工程的長遠、穩(wěn)步發(fā)展提供相關參考,本文著重對軟件工程技術特點以及發(fā)展趨勢進行探討,提出促進我國軟件工程發(fā)展的相關對策.
軟件工程;技術特點;發(fā)展趨勢
軟件工程的發(fā)展在運營、管理等環(huán)節(jié),給很多行業(yè)帶來了變革,使得企業(yè)的各項工作效率得以明顯提升.原因在于,不同企業(yè)正常運營、管理活動的開展很大程度上得益于專門的軟件,尤其利用專門的軟件使得企業(yè)的信息化水平及競爭力得以顯著提升,一定程度上促進了企業(yè)的長遠、可持續(xù)發(fā)展.因此,加強我國軟件工程相關方面的研究,對促進我國軟件工程及軟件產業(yè)的穩(wěn)步發(fā)展具有積極的現(xiàn)實意義.
軟件工程不同于其他工程,有著其自身的技術特點,使得軟件工程能夠在眾多的產業(yè)中脫穎而出,成為促進經濟發(fā)展的一支重要力量.研究發(fā)現(xiàn),軟件工程的技術特點主要體現(xiàn)在以下幾個方面:
1.1開發(fā)語言多樣性.軟件工程技術一個重要特點在于其開發(fā)語言多樣性,目前來看,用于編寫軟件的語言有:C#、C++、C、J A V A、PHP等,而且不同語言適用于不同的開發(fā)環(huán)境,以滿足不同的軟件開發(fā)需求.例如,J A V A語言屬于面向對象開發(fā)語言,其不僅行書寫簡單,而且具有較好的分布性與魯棒性,可用于多個領域軟件的開發(fā).軟件工程開發(fā)語言的多樣性,進一步增加了軟件開發(fā)的靈活性,即,根據用戶需求以及實現(xiàn)的功能,可靈活選擇對應的開發(fā)語言,降低軟件開發(fā)成本的同時,提高軟件開發(fā)效率.同時,開發(fā)語言的多樣性一定程度上降低了軟件開發(fā)的門檻,技術人員只要熟練掌握其中一門語言,便可從事軟件開發(fā)工作,不僅吸引了更多人才從事軟件開發(fā)工作,而且使軟件工程的迅速發(fā)展成為可能.
1.2良好環(huán)境兼容性.軟件工程中開發(fā)出來的各類軟件,目的在于相關軟件功能的實現(xiàn)更好的服務于用戶,尤其目前用于運行軟件的平臺多種多樣,要求在各種環(huán)境中開發(fā)出的軟件能夠穩(wěn)定運行,這就需要軟件具有良好的兼容性.一方面,兼容相關硬件.即,開發(fā)的軟件能夠與相關硬件兼容,從而能夠順利的調用相關硬件的接口進行相關操作.另一方面,與其他軟件的兼容.一些大型的軟件開發(fā)需考慮與其他軟件的兼容性,即,即便運行平臺上存在其他運行軟件,也不會影響開發(fā)軟件的正常工作,如此才能更好的滿足人們生產、生活需求.
1.3注重功能擴展性.隨著用戶需求的變化,原有的軟件功能可能無法滿足用戶新的需求,而重新開發(fā)新的軟件需要付出較大的時間與資金成本,因此,為解決這一問題,軟件開發(fā)時結合用戶的需求,將軟件功能的可擴展性當做重要考慮的內容,并提供相關的可擴展接口,使用戶使用的過程中能夠根據自身需求擴展相關功能,最大限度的提高軟件的利用率.研究表明,軟件開發(fā)過程中,注重功能擴展性方面的考慮,可顯著提高用戶滿意度,甚至用戶將可擴展性作為評價軟件質量優(yōu)劣的重要指標.
1.4后期維護方便性.軟件一旦開發(fā)成功后,應用過程中未見異常發(fā)生,一般不進行維護.但是對于以運營軟件獲得利潤的企業(yè),則比較重視軟件的后期維護.這給軟件工程中軟件開發(fā)工作提出了一定的要求,即,后期對軟件進行維護時應方便,不能對軟件原有功能造成影響.軟件后期維護的內容一般包括軟件相關功能的完善、代碼執(zhí)行效率提高、修補軟件存在的漏洞等,因此,軟件開發(fā)時,在技術層面需將軟件后期維護的方便性,當做重點加以考慮.
總之,軟件工程的技術特點一定程度上決定了軟件的應用領域及具備的功能,并為其迅速發(fā)展奠定了良好的基礎.通過對軟件技術特點的分析不難發(fā)現(xiàn),軟件工程技術的靈活性,有助于軟件開發(fā)工作的順利開展以及軟件工程的蓬勃發(fā)展,因此,注重對軟件工程技術特點的分析意義重大.
隨著社會進步及軟件相關思想及理論的不斷完善,推動了軟件工程不斷向前發(fā)展.研究發(fā)現(xiàn),軟件工程正向著模塊化、開放化以及全球化方向發(fā)展,必將將給人們的生產、生活帶來巨大改變.軟件工程未來發(fā)展趨勢主要體現(xiàn)在以下幾個方面:
2.1全球化.當前全球化進程不斷加快,不可避免的引起軟件開發(fā)環(huán)境的改變,因此,使用傳統(tǒng)的理念及思維進行軟件開發(fā)工作顯然已經無法滿足當前趨勢,這在一定程度上驅使軟件工程向全球化方向發(fā)展.原因在于軟件開發(fā)過程中與國外的交流合作越來越密切,尤其對于一些軟件開發(fā)需要國內外相關人員共同參與其中.部分軟件開發(fā)則通過外包的形式,將軟件開發(fā)工作轉交給國外企業(yè)進行開發(fā).軟件工程全球化發(fā)展過程中,不同國家不同企業(yè)軟件開發(fā)思想及理念的碰撞,有助于彌補軟件開發(fā)工作中的不足,解決軟件開發(fā)工作中的棘手問題,進一步促進軟件工程的快速發(fā)展.
2.2開放化.軟件工程中的開放化主要包括開源軟件、開源架構以及開放標準三方面內容,一方面,標準開放使不同企業(yè)不同軟件之間的互通互聯(lián)成為可能,為不同軟件之間集成的實現(xiàn)提供了較大便利,尤其使用開放的標準,不同國家及文化之間的軟件開發(fā)工作能夠順利的協(xié)作與交流,降低了軟件開發(fā)工作的投入成本,為軟件工程全球化趨勢的發(fā)展奠定了良好的基礎.另一方面,開放架構.架構的開放不僅提高了相關軟件的開發(fā)效率,而且能夠為解決軟件開發(fā)中的一些矛盾提供解決的方法.同時,開源軟件一定程度上推動了開放標準的發(fā)展,使得軟件設計中的網絡效應得以優(yōu)化.
2.3模塊化.軟件工程在向全球化發(fā)展的過程中,不同軟件開發(fā)企業(yè)的競爭仍然存在,而且競爭程度不斷加劇,為此,企業(yè)為軟件開發(fā)競爭力,使得開發(fā)工作逐漸向模塊化方向發(fā)展.實踐表明,模塊化思想在軟件開發(fā)工作中的應用,不僅提高了軟件開發(fā)效率,而且提高了軟件開發(fā)工作的靈活性,成為提升競爭力的重要途徑.從這一層面不難看出軟件工程模塊化是未來發(fā)展的主要趨勢,而且發(fā)展過程中軟件開發(fā)工作的重點逐漸向解決不同模塊之間的聚合之上,確保各模塊之間功能更為協(xié)調,最大限度的提高軟件的安全、穩(wěn)定運行.
軟件工程在提升一個國家信息化水平方面扮演著極其重要的角色,為此,我國相關部門應提高對軟件工程深刻理解與認識,尤其應在充分分析軟件工程技術特點以及發(fā)展趨勢的基礎上,結合我國軟件工程發(fā)展實際,提出促進軟件工程發(fā)展的針對性策略,不斷提高我國軟件開發(fā)水平.
3.1培養(yǎng)高素質專業(yè)人才.近年來,我國軟件工程發(fā)展迅速,取得了一定的成績,但與發(fā)達國家相比仍存在一些差距.眾所周知,軟件工程對人才的依賴比較大,尤其高素質專業(yè)人才,因此,為縮短我國軟件工程與其他國家的差距應注重高素質軟件人才的培養(yǎng).一方面,國家相關部門應將軟件高素質人才培養(yǎng)列為高校教學的重點內容,尤其應大力度扶持一些重點高校,不斷增加重點高校軟件工程專業(yè)資金投入,逐漸完善高校軟件工程專業(yè)基礎設施.如撥付專門款項要求高校建立專門的軟件實驗室及實訓基地,讓學生能夠學以致用,奠定堅實的軟件知識基礎.另一方面,高校應培養(yǎng)高素質軟件專業(yè)人才為己任,充分利用學校優(yōu)勢資源,構建完善的軟件教學體系,既重視學生軟件理論知識的學習,又重視學生動手實踐能力的鍛煉.另外,作為軟件開發(fā)企業(yè)應充分認識到高素質專業(yè)人才的重要性,應用專門資金建立專門的培訓部門,理論聯(lián)系實際,充分講解軟件開發(fā)工作中遇到的問題,尋找有效的解決思路,不斷提高員工軟件開發(fā)水平.總之,培養(yǎng)軟件高素質專業(yè)人才需要社會各界多方面努力,尤其作為培養(yǎng)人才的高校以及其他教育機構,應將軟件高素質人才培養(yǎng)當做重點工作加以落實,為我國軟件產業(yè)的蓬勃發(fā)展輸送高素質人才.
3.2加強國際交流與合作.正如上文所述軟件工程正向著全球化趨勢發(fā)展,因此,我國軟件工程發(fā)展過程中應準確把握軟件工程未來發(fā)展趨勢,以開放的姿態(tài)的加強國際間的交流與合作.一方面,國家應積極創(chuàng)造軟件開發(fā)企業(yè)與其他國家軟件開發(fā)公司交流合作機會,如舉辦軟件產業(yè)發(fā)展交流大會,使國內軟件開發(fā)企業(yè)了解國外軟件開發(fā)行業(yè)的發(fā)展狀況,結合國內環(huán)境條件,調整相關的政策法律,尤其完善軟件知識產權保護相關條款,為國內軟件開發(fā)企業(yè)的穩(wěn)步發(fā)展提供良好的政策環(huán)境.另一方面,通過與國家相關企業(yè)的交流,找出我國軟件產業(yè)發(fā)展的不足,分析原因所在,制定長遠的軟件工程發(fā)展規(guī)劃.另外,國家應鼓勵軟件開發(fā)企業(yè)不斷提升實力,擴展業(yè)務渠道,將軟件業(yè)務不斷向海外延伸,爭取尋找到一條合作共贏、共同發(fā)展良好道路.
3.3制定軟件工程戰(zhàn)略發(fā)展計劃.當前,隨著我國相關部門提高對軟件產業(yè)的重視,各種法律法規(guī)不斷完善,軟件產業(yè)創(chuàng)造的利潤也不斷提高,由之前的750億產值,提升到了將近4萬億的產值,成為支撐我國經濟發(fā)展的重要產業(yè).因此,為保障軟件工程長遠穩(wěn)步發(fā)展,提升我國軟件競爭力,國家相關部門應制定軟件工程戰(zhàn)略發(fā)展計劃,明確未來幾年內的發(fā)展目標,并結合我國軟件產業(yè)發(fā)展環(huán)境,制定切實可行的實施計劃.同時,加強軟件工程產業(yè)化布局,在充分考慮不同地區(qū)軟件產業(yè)發(fā)展情況的基礎上,扶持一大批先進軟件開發(fā)企業(yè),統(tǒng)籌兼顧,充分發(fā)揮先進軟件開發(fā)企業(yè)的帶頭作用.另外,國家相關部門應定期到軟件開發(fā)企業(yè)調研,分析軟件工程在我國的發(fā)展狀況,結合國內外市場環(huán)境,給予積極正確的引導,尤其應在政策法律上給予適當傾斜,最大限度的解決軟件開發(fā)企業(yè)發(fā)展中遇到的問題,使我國軟件工程走向健康、積極的發(fā)展道路.
信息時代推動了軟件工程的迅速發(fā)展,尤其由此產生的軟件產業(yè)給我國經濟的發(fā)展做出了巨大貢獻,因此,國家相關部門應加強軟件工程相關理論的研究,準確把握軟件工程技術特點以及未來發(fā)展趨勢,結合我國軟件工程實際積極尋找有效的對策,不斷提升我國軟件工程發(fā)展水平,促使我國軟件工程不斷邁向新的發(fā)展臺階,逐漸縮短與發(fā)達國家的差距,為我國軟件工程長遠、穩(wěn)步發(fā)展奠定堅實的基礎.
〔1〕戰(zhàn)鍇.軟件工程技術發(fā)展趨勢研究[J].電子技術與軟件工程,2013(14):51.
〔2〕盧東曉.關于軟件工程技術發(fā)展趨勢分析[J].計算機光盤軟件與應用,2014(14):86+88.
〔3〕賈玉紅.試論軟件工程技術發(fā)展趨勢[J].信息與電腦(理論版),2014(09):167.
〔4〕陳曄.軟件工程技術發(fā)展的新趨勢研究[J].電子技術與軟件工程,2015(19):87-88.
〔5〕李敏.試論軟件工程技術的現(xiàn)狀和發(fā)展趨勢[J].智富時代,2015(11):238.
T P311.5
A
1673-260X(2016)08-0031-02
2016-05-16
湖南省普通高等學校教學改革研究項目(湘教通[2015]291號);湖南省科技計劃項目(2015GK3022)