前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程的發(fā)展趨勢(shì)分析范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。
摘要:隨著經(jīng)濟(jì)的發(fā)展與進(jìn)步,軟件工程作為計(jì)算機(jī)發(fā)展的產(chǎn)出物,包含系統(tǒng)平臺(tái)、程序語(yǔ)言、軟件開(kāi)發(fā)等多方面知識(shí),在推動(dòng)經(jīng)濟(jì)發(fā)展中扮演重要的角色。本文分析了軟件的發(fā)展和本質(zhì),闡述了軟件工程發(fā)展現(xiàn)狀,對(duì)提出未來(lái)發(fā)展趨勢(shì)和對(duì)策。
關(guān)鍵詞:軟件工程;發(fā)展趨勢(shì);對(duì)策
軟件工程的發(fā)展為各行各業(yè)創(chuàng)造了良好的條件和基礎(chǔ),提高了工作效率。在企業(yè)中,正常工作的運(yùn)行、管理很大程度依賴于合適的軟件,軟件的使用在一定層面上幫助企業(yè)提升了核心競(jìng)爭(zhēng)力。軟件工程作為計(jì)算機(jī)領(lǐng)域中重要內(nèi)容,開(kāi)發(fā)了計(jì)算機(jī)使用功能,主要研究軟件構(gòu)件技術(shù)、網(wǎng)絡(luò)計(jì)算機(jī)智能化、標(biāo)準(zhǔn)化等內(nèi)容。目前,社會(huì)的發(fā)展已離不開(kāi)軟件工程的幫助,軟件工程的發(fā)展趨勢(shì)將朝著模塊性、開(kāi)放性、全球化發(fā)展。
1軟件的發(fā)展和本質(zhì)
軟件工程技術(shù)發(fā)展迅速,從20世紀(jì)60年代開(kāi)始,經(jīng)歷10年左右時(shí)間,計(jì)算機(jī)結(jié)構(gòu)化程序設(shè)計(jì)技術(shù)已實(shí)現(xiàn),在這之后,計(jì)算機(jī)軟件工程環(huán)境得到廣泛的發(fā)展。到20世紀(jì)90年代,我國(guó)計(jì)算機(jī)軟件工程技術(shù)發(fā)展到優(yōu)化性能,軟件使用的對(duì)象和方式開(kāi)始發(fā)生變化。軟件的發(fā)展伴隨著事物的發(fā)展變化,軟件消除硬件和編程語(yǔ)言的異構(gòu)性作用,開(kāi)發(fā)了不同操作系統(tǒng),更輕松解決異構(gòu)問(wèn)題。軟件的本質(zhì)是演化性和構(gòu)造性,軟件的演化是軟件的開(kāi)發(fā)將伴隨計(jì)算機(jī)科技的發(fā)展而進(jìn)步,軟件的性能設(shè)計(jì)是服務(wù)于人們的需求,同時(shí)依賴于信息科學(xué)技術(shù)的快速發(fā)展,在短短數(shù)十年,軟件工程的發(fā)展已達(dá)到一定規(guī)模。
2軟件工程技術(shù)發(fā)展現(xiàn)狀
2.1軟件重用和構(gòu)件技術(shù)
軟件的構(gòu)件是軟件工程的基礎(chǔ),也是核心內(nèi)容,重用則是軟件的方法。通過(guò)構(gòu)件的重用這種方式,軟件開(kāi)發(fā)人員可減少寫代碼工作,將精力集中于問(wèn)題定義。構(gòu)件的開(kāi)放需要以開(kāi)發(fā)工具為支撐,包括集成開(kāi)發(fā)、應(yīng)用管理、構(gòu)件庫(kù)管理等,在不同行業(yè)領(lǐng)域中,構(gòu)件庫(kù)有不同的業(yè)務(wù)構(gòu)件。構(gòu)件模型和軟件體系結(jié)構(gòu)是構(gòu)件設(shè)計(jì)中重要問(wèn)題,構(gòu)件模型確定了軟件系統(tǒng)構(gòu)件的基本邏輯,將構(gòu)件和構(gòu)件之間的相互作用分開(kāi),進(jìn)一步提高構(gòu)件的獨(dú)立性。
2.2中間件技術(shù)
中間件技術(shù)作為支撐存在于軟件重用和構(gòu)件化開(kāi)發(fā)運(yùn)行中,對(duì)軟件重用和軟件構(gòu)件技術(shù)的發(fā)展有很大影響。中間件是軟件系統(tǒng)集成的重要技術(shù),提供給構(gòu)件可運(yùn)行空間。構(gòu)件只有基于中間平臺(tái)才會(huì)有作用,中間件技術(shù)包括數(shù)據(jù)庫(kù)訪問(wèn)、通信、分布對(duì)象中間件、遠(yuǎn)程過(guò)程調(diào)用和事務(wù)處理,具有分布交互模式的關(guān)鍵特征,在異構(gòu)環(huán)境中國(guó)起到協(xié)同作用。設(shè)計(jì)者在構(gòu)件軟件開(kāi)發(fā)中主要關(guān)注于業(yè)務(wù)邏輯本身,對(duì)分布式應(yīng)用中與業(yè)務(wù)無(wú)直接關(guān)系的問(wèn)題無(wú)需投入大量精力。中間件可以屏蔽多種系統(tǒng)資源,在不同的操作系統(tǒng)和硬件平臺(tái)中,實(shí)現(xiàn)接口和協(xié)議規(guī)范,開(kāi)發(fā)并實(shí)現(xiàn)分布式系統(tǒng)與環(huán)境隔離的構(gòu)件開(kāi)發(fā)模式。
2.3標(biāo)準(zhǔn)化技術(shù)
標(biāo)準(zhǔn)化是軟件重用和軟件構(gòu)件技術(shù)的發(fā)展需要,支撐著軟件產(chǎn)業(yè)發(fā)展。軟件工程標(biāo)準(zhǔn)分為軟件標(biāo)準(zhǔn)和軟件過(guò)程標(biāo)準(zhǔn)。當(dāng)前,國(guó)際流行兩大軟件工程標(biāo)準(zhǔn)框架,其一為美國(guó)國(guó)防部提出的軟件工程標(biāo)準(zhǔn)指南,涉及軟件工程環(huán)境、軟件工程的安全性、程序設(shè)計(jì)語(yǔ)言等,并針對(duì)性提出強(qiáng)制要求和推薦采用的支持軟件系統(tǒng)工程化標(biāo)準(zhǔn)。其二為國(guó)際標(biāo)準(zhǔn)化組織的軟件工程標(biāo)準(zhǔn)框架,提出了軟件工程對(duì)標(biāo)準(zhǔn)的要求。軟件工程標(biāo)準(zhǔn)化將朝著軟件生存周期中整體軟件開(kāi)發(fā)流程標(biāo)準(zhǔn)化和具體系統(tǒng)的標(biāo)準(zhǔn)化方向發(fā)展,對(duì)多功能軟件開(kāi)發(fā)流程和開(kāi)發(fā)環(huán)境和專用工具系統(tǒng)制定標(biāo)準(zhǔn),促進(jìn)軟件標(biāo)準(zhǔn)化和軟件過(guò)程標(biāo)準(zhǔn)化結(jié)合協(xié)調(diào)發(fā)展。
3軟件工程發(fā)展趨勢(shì)
3.1全球化趨勢(shì)
隨著全球化發(fā)展,軟件開(kāi)發(fā)也經(jīng)歷著不同的開(kāi)發(fā)環(huán)境,傳統(tǒng)的開(kāi)發(fā)理念對(duì)目前軟件開(kāi)發(fā)以有些不適應(yīng),軟件開(kāi)發(fā)未來(lái)發(fā)展將朝著全球性發(fā)展。信息化的發(fā)展,使得軟件開(kāi)發(fā)不僅局限于國(guó)內(nèi)發(fā)展,而且在國(guó)外開(kāi)展也應(yīng)用頗多。通過(guò)全球化發(fā)展,促使軟件外包公司發(fā)展迅速,軟件外包公司利用全球各國(guó)技術(shù)資源,將軟件開(kāi)發(fā)涉及的各部分內(nèi)容分別完成。
3.2模塊化設(shè)計(jì)
軟件工程的全球化發(fā)展為軟件開(kāi)發(fā)帶來(lái)發(fā)展機(jī)遇,同時(shí)也帶給了軟件工程發(fā)展的各種挑戰(zhàn)。軟件公司相互之間競(jìng)爭(zhēng)激烈,模塊化的發(fā)展提升了軟件開(kāi)發(fā)的效率,對(duì)提高企業(yè)競(jìng)爭(zhēng)力有著重要的作用,模塊化設(shè)計(jì)幫助解決了傳統(tǒng)問(wèn)題缺失靈活性的弊端,應(yīng)用科學(xué)的方法對(duì)軟件構(gòu)件和與之相關(guān)的軟件構(gòu)件進(jìn)行分類,將之模塊化。
3.3開(kāi)放性計(jì)算的應(yīng)用
開(kāi)放性計(jì)算包含開(kāi)放標(biāo)準(zhǔn)、開(kāi)源軟件、開(kāi)放架構(gòu)三個(gè)內(nèi)容,將開(kāi)放標(biāo)準(zhǔn)進(jìn)行統(tǒng)一,可以實(shí)現(xiàn)不同企業(yè)開(kāi)發(fā)的不同軟件可相互使用,軟件開(kāi)發(fā)工具也可集成應(yīng)用。軟件工程具有一定的開(kāi)放性,開(kāi)放性計(jì)算可幫助不同區(qū)域的軟件開(kāi)發(fā)員更便利地開(kāi)發(fā)軟件,加強(qiáng)相互之間的溝通,同時(shí)對(duì)后期的維護(hù)工作更加方便且專業(yè)。通過(guò)開(kāi)放性構(gòu)架的使用對(duì)IT環(huán)境中復(fù)雜的矛盾得到有效解決,提高軟件工程的靈活性。
4我國(guó)軟件工程發(fā)展對(duì)策
4.1制定軟件工程發(fā)展戰(zhàn)略計(jì)劃
隨著我國(guó)對(duì)軟件工程發(fā)展逐漸重視,相應(yīng)的法律法規(guī)不斷完善,軟件產(chǎn)業(yè)也得到迅速發(fā)展,在我國(guó)經(jīng)濟(jì)發(fā)展中起重要地位。若想軟件工程穩(wěn)定發(fā)展,國(guó)家相關(guān)部門需要制定合理的軟件工程發(fā)展戰(zhàn)略計(jì)劃,對(duì)未來(lái)的發(fā)展目標(biāo)明確化,優(yōu)先扶持一些先進(jìn)軟件開(kāi)發(fā)企業(yè),同時(shí)兼顧其他軟件開(kāi)發(fā)企業(yè)。國(guó)家相關(guān)部門定期開(kāi)展軟件開(kāi)發(fā)企業(yè)的調(diào)研工作,切實(shí)了解國(guó)內(nèi)軟件開(kāi)發(fā)現(xiàn)狀,結(jié)合國(guó)外及時(shí),進(jìn)行積極引導(dǎo)和調(diào)整,實(shí)現(xiàn)我國(guó)軟件開(kāi)發(fā)積極有效地發(fā)展。
4.2培養(yǎng)軟件開(kāi)發(fā)高素質(zhì)專業(yè)人才
我國(guó)軟件工程發(fā)展迅速,但跟國(guó)外相比仍有些落后,軟件工程的發(fā)展離不開(kāi)人才的培養(yǎng),所以,國(guó)家積極增加高校軟件工程專業(yè)資金投入,補(bǔ)充高校軟件工程基礎(chǔ)設(shè)施,并且建立軟件實(shí)驗(yàn)室和培訓(xùn)基地。另一方面,高校要重視培養(yǎng)軟件高素質(zhì)人才,利用學(xué)校資源,設(shè)置合理可行的軟件教學(xué)方案,將學(xué)生的理論知識(shí)能力和實(shí)踐動(dòng)手能力聯(lián)系起來(lái)。同時(shí),軟件開(kāi)發(fā)公司也應(yīng)當(dāng)開(kāi)展軟件培訓(xùn)工作,重視軟件開(kāi)發(fā)工作的重要性,積極引導(dǎo)公司員工高效率地解決問(wèn)題。
4.3加強(qiáng)國(guó)際交流和合作
軟件工程的發(fā)展應(yīng)緊跟軟件開(kāi)發(fā)的趨勢(shì),加強(qiáng)國(guó)際之間和合作,增加軟件開(kāi)發(fā)企業(yè)與其他國(guó)家軟件開(kāi)發(fā)企業(yè)合作交流機(jī)會(huì),及時(shí)了解國(guó)外軟件開(kāi)發(fā)的發(fā)展?fàn)顩r,再根據(jù)自身國(guó)內(nèi)發(fā)展條件,調(diào)節(jié)相應(yīng)的對(duì)策,完善相應(yīng)的軟件知識(shí)產(chǎn)權(quán)。同時(shí),在于國(guó)家相關(guān)軟件開(kāi)發(fā)企業(yè)交流過(guò)程中,通過(guò)對(duì)比找出自身發(fā)展的局限,制定未來(lái)的發(fā)展規(guī)劃。
參考文獻(xiàn)
[1]彭慧.論軟件工程的技術(shù)特點(diǎn)及發(fā)展趨勢(shì)[J].赤峰學(xué)院學(xué)報(bào),2016,32(8):31-32.
[2]王章寧.淺析軟件工程的現(xiàn)狀及發(fā)展趨勢(shì)[J].國(guó)際IT傳媒品牌,2013,34(10):136-137.
[3]張淑娟.軟件工程技術(shù)發(fā)展趨勢(shì)研究[J].軟件導(dǎo)刊,2014,13(2):12-13.
作者:劉宇洋 單位:黑龍江職業(yè)學(xué)院公共基礎(chǔ)學(xué)院