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