金晶
(東華大學(xué),上海 201620)
對(duì)軟件工程技術(shù)今后發(fā)展的思索
金晶
(東華大學(xué),上海 201620)
當(dāng)前,隨著現(xiàn)代科學(xué)技術(shù)不斷的發(fā)展,軟件開(kāi)發(fā)與制作技術(shù)也得到了空前的發(fā)展,而且各種形形色色的軟件在不同的行業(yè)中得到了廣泛的應(yīng)用。而這些都離不開(kāi)軟件工程技術(shù)的支持。作為新時(shí)期背景下的軟件開(kāi)發(fā)制作人員,只有不斷的創(chuàng)新和發(fā)展,才能更好地促進(jìn)自身核心競(jìng)爭(zhēng)力的提升。文章正是基于這一背景,從軟件工程技術(shù)的發(fā)展歷程入手,分析了軟件工程技術(shù)研究的內(nèi)容,并對(duì)未來(lái)軟件工程技術(shù)的發(fā)展提出了建議,以更好地思索如何為促進(jìn)軟件工程技術(shù)的發(fā)展提供不竭的動(dòng)力。
軟件工程技術(shù);發(fā)展;思索
為了更好地促進(jìn)軟件工程技術(shù)水平的提升和可持續(xù)的發(fā)展,首先就必須對(duì)軟件工程技術(shù)的發(fā)展史有一個(gè)基本的認(rèn)識(shí),軟件工程最初被提出可以追溯到20世紀(jì)60年代,而到了20世紀(jì)的70年代,人們開(kāi)始關(guān)注軟件開(kāi)發(fā),從最初的程序結(jié)構(gòu)關(guān)注探究逐步轉(zhuǎn)移到結(jié)構(gòu)化分析和設(shè)計(jì)手段的探究,并將程序設(shè)計(jì)方法學(xué)作為獨(dú)立的研究范圍,且數(shù)據(jù)成為核心抽象的數(shù)據(jù)類(lèi)概念,進(jìn)而逐漸出現(xiàn)了軟件工具。而到了20世紀(jì)80年代,程序設(shè)計(jì)方法學(xué)則逐漸被軟件開(kāi)發(fā)方法學(xué)所取代,且當(dāng)時(shí)研究的熱點(diǎn)轉(zhuǎn)移到輔助軟件工程和軟件工程環(huán)境,尤其是面向?qū)ο蠹夹g(shù)的問(wèn)世和流行。到了20世紀(jì)90年代,軟件開(kāi)發(fā)技術(shù)已經(jīng)以面向?qū)ο蠓椒橹?,探究的?nèi)容主要是軟件制作的過(guò)程,尤其是企業(yè)軟件的改善成為當(dāng)時(shí)的焦點(diǎn),而當(dāng)前解決軟件危機(jī)所采用的唯一方法就的復(fù)用軟件和軟件構(gòu)建技術(shù)。軟件工程技術(shù)的發(fā)展經(jīng)過(guò)幾十年的發(fā)展,目前已經(jīng)取得了一定的成就,但是就國(guó)產(chǎn)軟件而言,目前仍存在諸多技術(shù)壁壘,所以通過(guò)發(fā)展史給我們的思索就在于如何創(chuàng)新和發(fā)展軟件的開(kāi)發(fā)制作技術(shù),這已成為當(dāng)前促進(jìn)我國(guó)軟件開(kāi)發(fā)制作行業(yè)轉(zhuǎn)型升級(jí)的重點(diǎn)[1]。
對(duì)軟件工程技術(shù)所研究的內(nèi)容進(jìn)行思索,是對(duì)軟件工程技術(shù)的內(nèi)涵進(jìn)行不斷豐富的過(guò)程。所以必須對(duì)軟件研究的內(nèi)容和軟件工程技術(shù)研究的內(nèi)容進(jìn)行思索。從軟件所研究的內(nèi)容來(lái)看,主要是對(duì)其軟件自身的本質(zhì)、模型進(jìn)行研究,從而為軟件結(jié)構(gòu)性的提升和有效的運(yùn)行奠定基礎(chǔ)。但是對(duì)于一些特殊的軟件模型的開(kāi)發(fā)和研究,主要是為了將軟件系統(tǒng)的開(kāi)發(fā)效果和質(zhì)量進(jìn)行提升。但是就軟件技術(shù)自身所研究的內(nèi)容來(lái)看,主要有軟件語(yǔ)言與軟件工程。其中,軟件語(yǔ)言就是寫(xiě)軟件所采用的語(yǔ)言,主要有需求級(jí)、功能級(jí)和實(shí)現(xiàn)級(jí)的語(yǔ)言,且語(yǔ)言處理方式不同,軟件模式也不同。所以軟件工程研究的內(nèi)容就是如何通過(guò)計(jì)算機(jī)技術(shù)和數(shù)學(xué)理論對(duì)軟件進(jìn)行有效的開(kāi)發(fā)。所以,軟件工程技術(shù)研究的內(nèi)容,主要是把軟件的開(kāi)發(fā)方法作為主要的研究?jī)?nèi)容,在研究過(guò)程中采用軟件方法學(xué),并在軟件的生命周期作為整個(gè)軟件工程研究的核心,并把自動(dòng)化的軟件研發(fā)過(guò)程作為發(fā)展的動(dòng)力。而利用軟件系統(tǒng)主要是以操作系統(tǒng)或者語(yǔ)言處理系統(tǒng)等方式展示出來(lái),所以其是開(kāi)發(fā)使用系統(tǒng)并得以運(yùn)行的主要支撐。例如利用操作系統(tǒng)用于資源管理,就能有效的促進(jìn)計(jì)算機(jī)整體使用情況的提升,而語(yǔ)言處理系統(tǒng)則是用于不同程序的處理。比如在處理編輯、匯編和解釋等程序時(shí),主要是將程序使用者的書(shū)寫(xiě)軟件翻譯成便于計(jì)算機(jī)理解和運(yùn)行的程序,而數(shù)據(jù)庫(kù)系統(tǒng)主要包含了數(shù)據(jù)庫(kù)及其管理系統(tǒng),從而應(yīng)用其加強(qiáng)數(shù)據(jù)的保存和處理,并在系統(tǒng)下運(yùn)行。由此可見(jiàn),軟件工程技術(shù)研究的內(nèi)容十分廣泛,而為了確保研究的成效,作為軟件開(kāi)發(fā)制作技術(shù)人員,必須思索如何確保所開(kāi)發(fā)的軟件有助于用戶(hù)的使用,所開(kāi)發(fā)和制作的軟件是否具有較強(qiáng)的適應(yīng)性等[2]。
當(dāng)前,全球已經(jīng)進(jìn)入了信息爆炸的時(shí)代,各種科技力量的應(yīng)用,極大的促進(jìn)軟件行業(yè)的發(fā)展。尤其是在網(wǎng)絡(luò)資源不斷豐富的今天,要想贏得更加激烈的市場(chǎng)環(huán)境,就應(yīng)思考如何通過(guò)網(wǎng)絡(luò)加強(qiáng)資源的整合,從而通過(guò)整合資源為使用者提供服務(wù),所以這也是未來(lái)軟件開(kāi)發(fā)和制作的主要方向。加上網(wǎng)絡(luò)平臺(tái)自身具有較強(qiáng)的開(kāi)放性、分布性和異構(gòu)性,而傳統(tǒng)的軟件并沒(méi)有這些特特點(diǎn),從而成為軟件工程技術(shù)發(fā)展重大技術(shù)壁壘。所以應(yīng)采用的技術(shù)必須在軟件工程技術(shù)發(fā)展中加強(qiáng)對(duì)其的開(kāi)發(fā),才能更好地促進(jìn)技術(shù)壁壘的解決,例如目前在中間技術(shù)方面的研究,其在整個(gè)軟件系統(tǒng)中看似充當(dāng)了掮客的作用,但是其又是不可或缺的。因而這讓我們不得不思索的是,如何在網(wǎng)絡(luò)快速普及和發(fā)展的今天確保靜態(tài)封閉的軟件環(huán)境轉(zhuǎn)移到開(kāi)放而又動(dòng)態(tài)性強(qiáng)的軟件環(huán)境之下。所以未來(lái)軟件系統(tǒng)的開(kāi)發(fā)必須要適合這一發(fā)展方向,且在發(fā)展過(guò)程中,其形態(tài)不僅目標(biāo)較多,而且具有柔性,而這就會(huì)給傳統(tǒng)的軟件開(kāi)發(fā)制作技術(shù)帶來(lái)極大的挑戰(zhàn)。這也是我們未來(lái)不得不思索和解決的問(wèn)題所在[3]。
綜上所述,主要從軟件工程技術(shù)的發(fā)展史、內(nèi)容和發(fā)展趨勢(shì)三個(gè)方面,對(duì)軟件工程技術(shù)的發(fā)展進(jìn)行的思索。在未來(lái)的工作生涯中,只有通過(guò)不斷的思索和努力,強(qiáng)化創(chuàng)新實(shí)力,才能更好地適應(yīng)行業(yè)發(fā)展的需要。
主要參考文獻(xiàn)
[1]楊芙清.軟件工程技術(shù)發(fā)展思索[J].軟件學(xué)報(bào),2005(1):1-7.
[2]王巖.分析軟件工程技術(shù)發(fā)展思索[J].電子制作,2013(17):88.
[3]崔振宇.軟件工程技術(shù)發(fā)展思索[J].黑龍江科技信息,2013(15):56.
10.3969/j.issn.1673-0194.2015.21.085
TP311
A
1673-0194(2015)21-0162-01
2015-09-08