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