本站小編為你精心準(zhǔn)備了軟件工程的發(fā)展前景研討參考范文,愿這些范文能點(diǎn)燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。
一、我國軟件工程的發(fā)展歷程分析
在我們國家軟件產(chǎn)業(yè)中,其中一門支柱性的學(xué)科就是軟件工程,它起源于一九八零年,而在一九八二年國家科委組織業(yè)界人員建設(shè)了軟件產(chǎn)業(yè)。軟件與軟件工程具有一定的區(qū)別,軟件主要是指客觀世界里描述的問題空間,是能夠體現(xiàn)表達(dá)的能力,與人類思維相符合的模式,它的特點(diǎn)就是具有易演化性以及易構(gòu)造性。而軟件工程是計(jì)算機(jī)科學(xué)技術(shù)與理論,及工程管理的方法與原則,主要是為了使用戶對(duì)軟件產(chǎn)品的開發(fā)與維護(hù)的要求得以滿足的一項(xiàng)工程,或者是以此為研究對(duì)象的一門學(xué)科。科學(xué)技術(shù)在快速的發(fā)展,軟件工程在研究的內(nèi)容及范圍方面也在快速的改變與發(fā)展。發(fā)展的經(jīng)歷主要分為三個(gè)階段:首先,是比較傳統(tǒng)的軟件工程階段,在二十世紀(jì)七十年代,為了把軟件項(xiàng)目中的高失敗率及錯(cuò)誤率的問題解決掉,軟件工程化的思想被首次提出,希望軟件開發(fā)能更加正規(guī)化的發(fā)展,此時(shí),軟件工程的概念、方法、框架以及手段逐漸形成。其次,是過程軟件工程的階段,在八十年代末期開始了面向?qū)ο蟮姆治鲆约霸O(shè)計(jì)方法的發(fā)展,完整的面向?qū)ο蠹夹g(shù)體系也就形成了,延長了系統(tǒng)的生存周期,應(yīng)用也更加廣泛。此時(shí),對(duì)于軟件開發(fā)又提出更高的要求,就是提高軟件的生產(chǎn)率,并使軟件質(zhì)量得以保證。軟件開發(fā)才進(jìn)入第二個(gè)階段。此時(shí)人們也有了這樣的認(rèn)識(shí),就是在決定軟件開發(fā)方案時(shí),要考慮其生存周期的總體費(fèi)用以及總體價(jià)值。與此同時(shí),還提出軟件能力成熟度的模型。軟件開發(fā)也開始了對(duì)過程的管理。最后,即構(gòu)件軟件工程階段:進(jìn)入20世紀(jì)90年代以后,軟件開發(fā)技術(shù)的主要處理對(duì)象為網(wǎng)絡(luò)計(jì)算和支持多媒體信息的WWW。為了適應(yīng)超企業(yè)規(guī)模、資源共享、群組協(xié)同工作的需要,需要開發(fā)大量的分布式處理系統(tǒng)。
二、我國軟件工程的未來發(fā)展趨勢分析
首先,全球化軟件協(xié)作交付,隨著全球化的發(fā)展,全球化的軟件交付模式也開始興起。根據(jù)相關(guān)數(shù)據(jù)顯示,如今,分布式的開發(fā)團(tuán)隊(duì)占到百分之八十七,而開發(fā)地點(diǎn)在兩個(gè)以上的有百分之五十六,與此同時(shí),因企業(yè)的收購與合并,還有很多新的分布式開發(fā)團(tuán)隊(duì)產(chǎn)生,企業(yè)為了提供全球化的開發(fā)能力,在全球化的軟件協(xié)作交付能力方面也在不斷的加強(qiáng)。軟件外包市場的發(fā)展非常快速,很多企業(yè)開始提升軟件交付的能力,他們的項(xiàng)目概念設(shè)計(jì)在美國完成,系統(tǒng)架構(gòu)設(shè)計(jì)是在歐洲完成,軟件編碼以及測試是在中國完成,而軟件用戶提供售后的支持則是在印度完成。有了這樣平臺(tái)與工具的支撐,實(shí)現(xiàn)了二十四小時(shí)連續(xù)的軟件交付與支持服務(wù),對(duì)軟件人員的尊重的同時(shí),也提升了軟件交付的速度。其次,全球化的發(fā)展越來越快,全球化市場的競爭壓力也在不斷增加,一是企業(yè)在業(yè)務(wù)方面需要更多的創(chuàng)新能力與靈活性,二是不斷增加的IT環(huán)境的復(fù)雜程度,使得企業(yè)的IT面臨著新的挑戰(zhàn)。模塊化的思想對(duì)于企業(yè)有著非常重要的作用,一是通過分解、封裝、抽象、層次化等一些科學(xué)的方法,打包各種軟件構(gòu)件與軟件的應(yīng)用,使企業(yè)資產(chǎn)的重用水平與能力得到提高,二是建在模塊化思想的基礎(chǔ)上,提出了一種技術(shù)叫SOA,這是一種基于標(biāo)準(zhǔn)的技術(shù)與方法,通過對(duì)應(yīng)用系統(tǒng)以及各種資源的整合與重用,進(jìn)行服務(wù)的服務(wù)組件化,并在此基地峽上使各種新的業(yè)務(wù)應(yīng)用的組裝得以實(shí)現(xiàn),滿足了企業(yè)在業(yè)務(wù)方面靈活的要求。它通過對(duì)業(yè)務(wù)的靈活以及IT的靈活之間的平衡,以及兩者之間復(fù)雜的程度,為IT人提供了一個(gè)在業(yè)務(wù)方面的視角,讓IT人員也認(rèn)識(shí)到用業(yè)務(wù)的眼光去看待世界,使IT與業(yè)務(wù)之間距離拉近了很多。
三、結(jié)束語
總而言之,軟件工程是一種對(duì)軟件進(jìn)行開發(fā)與維護(hù)的方式,并且一定要有工程的思想進(jìn)行規(guī)范的操作,其中發(fā)展的空間是非常廣泛的。軟件工程經(jīng)過一定的完善與發(fā)展,形成了一套專業(yè)的課程體系。學(xué)習(xí)軟件工程專業(yè)的學(xué)生們對(duì)于行業(yè)的動(dòng)態(tài)與發(fā)展要有深入的了解,與此同時(shí),還要使自身的業(yè)務(wù)素質(zhì)不斷提高,打下堅(jiān)實(shí)的基礎(chǔ),使技術(shù)水平不斷提升,能夠?qū)浖_發(fā)、管理的基礎(chǔ)理念以及知識(shí)進(jìn)行系統(tǒng)的掌握。所以,首先要給自己設(shè)定一個(gè)目標(biāo),并培養(yǎng)自己善于發(fā)現(xiàn)問題的能力,解決問題的能力,以及創(chuàng)新與表達(dá)的能力,除此之外,還有團(tuán)隊(duì)的合作與英語的實(shí)用能力。并且把理論與實(shí)踐有效的結(jié)合在一起,通過不斷的努力讓自己把各種編程語言熟練的掌握起來。與此同時(shí)還要多參加團(tuán)隊(duì)的工作,培養(yǎng)自己的團(tuán)隊(duì)合作能力與習(xí)慣,為未來的發(fā)展打好基礎(chǔ),為軟件工程的未來發(fā)展做出最大的努力與貢獻(xiàn)。
作者:吳建華單位:同濟(jì)大學(xué)軟件工程學(xué)院