本站小編為你精心準(zhǔn)備了淺談軟件工程技術(shù)今后發(fā)展趨勢(shì)參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
摘要:隨著社會(huì)的發(fā)展,科技不斷進(jìn)步。軟件工程是計(jì)算機(jī)專業(yè)的必修課程。該課程以計(jì)算機(jī)科學(xué)為基礎(chǔ),目的在于培養(yǎng)學(xué)生的計(jì)算機(jī)軟件維護(hù)開發(fā)能力。軟件工程課程的特點(diǎn)包括實(shí)踐性強(qiáng)、理論性突出。為了提高該學(xué)科教育的有效性,同時(shí),推動(dòng)學(xué)科技術(shù)的發(fā)展,以軟件工程今后的發(fā)展作為著手點(diǎn)展開深度分析,希望為計(jì)算機(jī)行業(yè)的發(fā)展提供參考依據(jù)。
關(guān)鍵詞:軟件工程;計(jì)算機(jī);信息化
引言
計(jì)算機(jī)系統(tǒng)包括軟件系統(tǒng)與硬件設(shè)備。軟件是計(jì)算機(jī)的核心,如果缺少軟件的支持,計(jì)算機(jī)將無法體現(xiàn)應(yīng)有價(jià)值,與之對(duì)應(yīng)的硬件設(shè)備也將失去價(jià)值。計(jì)算機(jī)是軟件、硬件的共同載體。軟件包括系統(tǒng)軟件與應(yīng)用軟件。系統(tǒng)軟件能夠統(tǒng)一控制計(jì)算機(jī)軟件與硬件,比如操作程序、驅(qū)動(dòng)程序。應(yīng)用軟件指辦公與休閑娛樂軟件,當(dāng)前比較常見的包括騰訊QQ、Office辦公。
1軟件工程特征
作為一門高質(zhì)量、實(shí)用性突出的學(xué)科,軟件工程是一門面向計(jì)算機(jī)軟件研發(fā)與設(shè)計(jì)的學(xué)科。學(xué)習(xí)這門課程前,學(xué)生需要掌握《計(jì)算機(jī)網(wǎng)絡(luò)》、《操作系統(tǒng)》等學(xué)科的知識(shí)。該學(xué)科不僅涉及計(jì)算機(jī)領(lǐng)域內(nèi)容,而且包括工程學(xué)、管理學(xué)與經(jīng)濟(jì)學(xué)等領(lǐng)域的知識(shí)。換言之,這門學(xué)科的銜接性作用突出,有豐富的內(nèi)涵與內(nèi)容[1]。正因如此,許多學(xué)生認(rèn)為這門學(xué)科的學(xué)習(xí)難度大、不易理解。隨著計(jì)算機(jī)領(lǐng)域的快速發(fā)展,這門學(xué)科近幾年不斷完善與進(jìn)步,有許多新技術(shù)與內(nèi)容需要研究。軟件工程課程的開設(shè)是為了培養(yǎng)出色的軟件人才。從某些角度來說,其對(duì)經(jīng)濟(jì)發(fā)展、社會(huì)進(jìn)步、信息化建設(shè)有很大的推動(dòng)作用。教師需要著重培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作、工程實(shí)踐能力,使學(xué)生成為復(fù)合型、應(yīng)用型、高層次人才。因?yàn)樵搶W(xué)科發(fā)展快,所以學(xué)習(xí)過程中,學(xué)生的問題分析能力、問題解決能力可以全方位提高。
2發(fā)展現(xiàn)狀
2.1軟件重用構(gòu)件技術(shù)
重用構(gòu)件技術(shù)在軟件工程中的地位非常突出,是學(xué)術(shù)界的熱點(diǎn)研究話題。構(gòu)件是基礎(chǔ)與核心,重用是手段與方法[2]。構(gòu)件重用能夠提高代碼工作效率,提高搭構(gòu)件層次,人們可以把更多精力放在定義問題,體現(xiàn)了求解空間與問題空間的一致性。自20個(gè)世紀(jì),重用構(gòu)件思想被提出后,國(guó)際上就使用搭積木的方式創(chuàng)建軟件。利用構(gòu)件開發(fā)方式,需要著重處理軟件結(jié)構(gòu)與構(gòu)件模型構(gòu)架,即處理系統(tǒng)構(gòu)架思維邏輯關(guān)系。構(gòu)件模型需要分離構(gòu)件交互作用,提高構(gòu)件可重用性與獨(dú)立性。當(dāng)前最流行的是J2EE與NET,其中J2EE使用EJB模型,NET使用COM模型。
2.2中間件技術(shù)
開發(fā)重用構(gòu)建需要中間件平臺(tái)提供支持。自中間件興起后,構(gòu)建技術(shù)開始走進(jìn)人們的視野,此后軟件最終變成構(gòu)件的形式。近幾年,中間件已成為計(jì)算機(jī)領(lǐng)域軟件發(fā)展的關(guān)鍵與關(guān)注焦點(diǎn)[3]。以功能劃分,中間件功能包括分布對(duì)象、事務(wù)處理、通信、遠(yuǎn)程調(diào)用和數(shù)據(jù)庫(kù)訪問。實(shí)際中,這項(xiàng)技術(shù)對(duì)軟件重用構(gòu)建技術(shù)發(fā)展的影響非常突出。首先,完成分布式抽象,拋開邏輯細(xì)節(jié),保留關(guān)鍵特征。中間件集中在業(yè)務(wù)邏輯,以構(gòu)件形式存在,面對(duì)不同環(huán)境能夠充分實(shí)現(xiàn)協(xié)同要求。其次,設(shè)計(jì)者參照邏輯本身,不需要考慮分布式互操作、效率、通信、容錯(cuò)性和可靠性,節(jié)省了大量精力。中間件是軟件系統(tǒng)集成核心技術(shù)、關(guān)鍵技術(shù),能夠?yàn)闃?gòu)件提供充足的運(yùn)行條件、運(yùn)行空間。
2.3標(biāo)準(zhǔn)化技術(shù)
標(biāo)準(zhǔn)化技術(shù)是軟件重用構(gòu)件發(fā)展的基礎(chǔ),是軟件發(fā)展的最終結(jié)果,能夠?yàn)檐浖l(fā)展提供支持。軟件工程包括軟件標(biāo)準(zhǔn)與過程標(biāo)準(zhǔn)。近幾年,隨著標(biāo)準(zhǔn)化的活躍,出現(xiàn)了各種各樣的標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)對(duì)軟件產(chǎn)業(yè)發(fā)展來說,具有規(guī)范引導(dǎo)的作用。ISO組織對(duì)軟件工程與系統(tǒng)工程的標(biāo)準(zhǔn)化提出了標(biāo)準(zhǔn)化框架,該框架基于各種要素,闡明了軟件工程的基本要求。此外,美國(guó)國(guó)防部提出了標(biāo)準(zhǔn)化組織,涉及到安全性、周期過程與工程環(huán)境。
3軟件工程發(fā)展趨勢(shì)分析
軟件行業(yè)有非常樂觀的就業(yè)前景,但并不意味著學(xué)生可以忽略軟件技術(shù)的持續(xù)性學(xué)習(xí)。軟件工程專業(yè)的學(xué)生有必要了解此行業(yè)的發(fā)展趨勢(shì)與業(yè)界動(dòng)態(tài),不斷提高自身基礎(chǔ)素質(zhì)與業(yè)務(wù)能力,進(jìn)而系統(tǒng)掌握軟件管理、組織與開發(fā)方法。
3.1規(guī)模化
軟件行業(yè)的基本發(fā)展規(guī)律為從無到有、從有到多。行業(yè)發(fā)展體現(xiàn)了規(guī)模化特性,軟件工程需要順應(yīng)時(shí)代潮流。面對(duì)信息化大背景,今后將會(huì)有更多的企業(yè)意識(shí)到軟件工程的價(jià)值,涉入軟件行業(yè),為軟件工程發(fā)展提供幫助。SOA技術(shù)是其中的重要技術(shù),能夠提供基于標(biāo)準(zhǔn)的技術(shù)與方法,完成各種資源與應(yīng)用系統(tǒng)的重用、整合,組件化各種服務(wù)。此外,SOA技術(shù)能夠?qū)崿F(xiàn)各種業(yè)務(wù)的快速組裝,滿足社會(huì)需求。
3.2全球化
全球化過程中,軟件開發(fā)企業(yè)將面臨越來越大的社會(huì)壓力。企業(yè)需要具備更突出的創(chuàng)新能力,展現(xiàn)靈活的業(yè)務(wù)能力。企業(yè)所面對(duì)的復(fù)雜環(huán)境夾雜著大量歷史遺留問題,這些歷史問題復(fù)雜度突出。軟件工程向國(guó)際化方向發(fā)展是在順應(yīng)潮流,學(xué)習(xí)與創(chuàng)新前沿技術(shù),與前沿知識(shí)互動(dòng)與交流。軟件開發(fā)本身就是服務(wù)行業(yè)。面對(duì)外包浪潮的來臨,全球化交付與外包將為軟件工程的發(fā)展提供更多經(jīng)濟(jì)效益。
3.3合理化
不論什么行業(yè),最終發(fā)展目標(biāo)都是不斷提升行業(yè)在社會(huì)中的地位,軟件工程同樣如此。軟件工程的特性決定了其在社會(huì)中的價(jià)值。為了推動(dòng)社會(huì)進(jìn)步,軟件開發(fā)團(tuán)隊(duì)必須具備強(qiáng)勁的軟件開發(fā)能力,用頑強(qiáng)的精神、創(chuàng)新的態(tài)度,保障軟件開發(fā)質(zhì)量。目前,軟件開發(fā)方法有很多,包括MSF、敏捷開發(fā)、RUP等,不同的軟件開發(fā)手段需要借助不同的場(chǎng)景、團(tuán)隊(duì)。軟件開發(fā)今后的趨勢(shì)為標(biāo)準(zhǔn)化開發(fā)。標(biāo)準(zhǔn)化開發(fā)流程與環(huán)境,能夠應(yīng)對(duì)不同規(guī)模、不同類型的開發(fā)要求,體現(xiàn)開發(fā)的合理性。
3.4智能化
為提高軟件辦公效率,達(dá)成人力成本的控制目標(biāo),減少辦公系統(tǒng)流程,提高數(shù)據(jù)處理效率和能力,需要利用智能化技術(shù),最大化發(fā)揮軟件技術(shù)的作用,體現(xiàn)軟件行業(yè)的智能化趨勢(shì)。軟件開發(fā)者與設(shè)計(jì)者需參照過往經(jīng)驗(yàn),發(fā)揮智能軟件技術(shù)的價(jià)值,為社會(huì)提供更優(yōu)質(zhì)的服務(wù)。
3.5開放化
計(jì)算機(jī)技術(shù)、軟件技術(shù)對(duì)人們的影響非常突出,滲透很多領(lǐng)域,有廣泛的使用環(huán)境、空間。基于以上種種要素,軟件工程開發(fā)者與學(xué)習(xí)者的數(shù)量呈現(xiàn)上升趨勢(shì)。為了讓更多人了解軟件工程、軟件開發(fā)技術(shù),需要體現(xiàn)軟件工程技術(shù)的開放化特征,這樣學(xué)習(xí)者才能創(chuàng)新與改革計(jì)算機(jī)軟件,進(jìn)而利用信息技術(shù)推動(dòng)社會(huì)的發(fā)展與進(jìn)步。
3.6網(wǎng)絡(luò)化
對(duì)軟件技術(shù)來說,網(wǎng)絡(luò)是非常重要的平臺(tái)。大數(shù)據(jù)背景下,人們接觸了非常龐大的網(wǎng)絡(luò)信息,傳統(tǒng)信息處理方法已無法滿足數(shù)據(jù)存儲(chǔ)處理需求。因此,計(jì)算機(jī)軟件工程需要不斷完善網(wǎng)絡(luò)化系統(tǒng)與能力,提高數(shù)據(jù)存儲(chǔ)與處理水平,達(dá)到數(shù)據(jù)共享的目的。此外,網(wǎng)絡(luò)化趨勢(shì)能夠打破地域、技術(shù)壁壘,實(shí)現(xiàn)全球數(shù)據(jù)、技術(shù)的共同繁榮與進(jìn)步。
4結(jié)語(yǔ)
作為朝陽(yáng)行業(yè)的軟件產(chǎn)業(yè),對(duì)社會(huì)發(fā)展的意義與價(jià)值非常突出。當(dāng)前我國(guó)軟件行業(yè)處于關(guān)鍵轉(zhuǎn)型時(shí)期,今后幾十年內(nèi)我國(guó)仍有非常大的發(fā)展?jié)摿ΑU蛉绱耍藗儾艜?huì)如此重視軟件人才培養(yǎng)工作。不論什么事物的發(fā)展都需要遵循循序漸進(jìn)原則。如今的軟件工程有許多突出性問題,處理這些問題時(shí)需要保持理性。在有效處理問題的基礎(chǔ)上,提高學(xué)生學(xué)習(xí)的積極性,為國(guó)家提供更多信息化人才。基于軟件工程發(fā)展快、實(shí)踐性突出的特征,教師需要立足于行業(yè)需求,調(diào)整教學(xué)對(duì)策與思路,采用理論、實(shí)際相結(jié)合的方式突出概念知識(shí)與理論知識(shí),著重培養(yǎng)學(xué)生的應(yīng)用能力。
參考文獻(xiàn)
[1]劉穎.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)中的運(yùn)用[J].電子技術(shù)與軟件工程,2019(5):31.
[2]曹陽(yáng).軟件工程Web技術(shù)開發(fā)平臺(tái)[J].電子技術(shù)與軟件工程,2019(5):34.
[3]吳金玲.數(shù)據(jù)挖掘技術(shù)在軟件工程中的應(yīng)用[J].產(chǎn)業(yè)創(chuàng)新研究,2019(3):115-116.
作者:吳夢(mèng)瑤 聶云 單位:山西農(nóng)業(yè)大學(xué)