[摘 要]軟件工程是一個(gè)年輕并且充滿活力的研究領(lǐng)域。60年代末期以來(lái)人們?yōu)榭朔败浖C(jī)”在這一領(lǐng)域做了大量工作,逐漸形成了系統(tǒng)的軟件開(kāi)發(fā)理論、技術(shù)和方法,它們?cè)谲浖_(kāi)發(fā)實(shí)踐中發(fā)揮了重要作用。今天,現(xiàn)代科學(xué)技術(shù)將人類帶入了信息社會(huì),計(jì)算機(jī)軟件扮演著十分重要的角色,軟件工程已成為信息社會(huì)高技術(shù)競(jìng)爭(zhēng)的關(guān)鍵領(lǐng)域之一,本文就其發(fā)展及應(yīng)用進(jìn)行了探索和研究。
[關(guān)鍵詞]科學(xué)技術(shù) 軟件工程 程序設(shè)計(jì)
軟件工程 (Software Engineering,簡(jiǎn)稱為SE)是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計(jì)語(yǔ)言,數(shù)據(jù)庫(kù),軟件開(kāi)發(fā)工具,系統(tǒng)平臺(tái),標(biāo)準(zhǔn),設(shè)計(jì)模式等方面。在現(xiàn)代社會(huì)中,軟件應(yīng)用于多個(gè)方面。典型的軟件比如有電子郵件,嵌入式系統(tǒng),人機(jī)界面,辦公套件,操作系統(tǒng),編譯器,數(shù)據(jù)庫(kù),游戲等。同時(shí),各個(gè)行業(yè)幾乎都有計(jì)算機(jī)軟件的應(yīng)用,比如工業(yè),農(nóng)業(yè),銀行,航空,政府部門等。這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會(huì)的發(fā)展,使得人們的工作更加高效,同時(shí)提高了生活質(zhì)量。
一、軟件工程系統(tǒng)的發(fā)展現(xiàn)狀
隨著社會(huì)的巨大進(jìn)步,計(jì)算機(jī)系統(tǒng)的整體發(fā)展新技術(shù)的不斷涌現(xiàn),使計(jì)算機(jī)應(yīng)用的需求迅速增加。而軟件費(fèi)用的增加高可靠性能下降維護(hù)工作量增大出現(xiàn)了嚴(yán)重的“軟件危機(jī)”。根本原因在于“手工作坊”式生產(chǎn)軟件以適應(yīng)和滿足軟件應(yīng)用的需求。為解決“軟件危機(jī)”提出了統(tǒng)一、規(guī)范的開(kāi)發(fā)軟件的新理論思想,即軟件工程——采用工程的原理和技術(shù)來(lái)開(kāi)發(fā)和維護(hù)軟件,更好地從管理和技術(shù)兩方面開(kāi)發(fā)和維護(hù)軟件。它的精髓是在軟件開(kāi)發(fā)過(guò)程中應(yīng)用軟件生存周期的思想和結(jié)構(gòu)化軟件開(kāi)發(fā)方法,以增強(qiáng)軟件開(kāi)發(fā)過(guò)程中的管理機(jī)制保障軟件開(kāi)發(fā)技術(shù)的嚴(yán)格落實(shí)。創(chuàng)建自動(dòng)化、高可靠性、通用性好、易于維護(hù)的軟件這成為計(jì)算機(jī)專業(yè)員所追求的目標(biāo)。
二、軟件系統(tǒng)在測(cè)試標(biāo)準(zhǔn)的應(yīng)用
作為軟件質(zhì)量保證和可靠性的關(guān)鍵技術(shù)手段,軟件測(cè)試正日益受到重視。但是,我國(guó)不少軟件企業(yè)的軟件開(kāi)發(fā)模式仍然處在無(wú)序開(kāi)發(fā)的不規(guī)范狀態(tài),與軟件編程比較,軟件測(cè)試的地位和作用還沒(méi)有真正受到重視,很多人(甚至是軟件項(xiàng)目組的技術(shù)人員)還存在對(duì)軟件測(cè)試的認(rèn)識(shí)誤區(qū),這進(jìn)一步影響了軟件測(cè)試活動(dòng)的開(kāi)展和真正提高軟件測(cè)試質(zhì)量。
三、軟件系統(tǒng)在復(fù)雜動(dòng)力網(wǎng)絡(luò)的應(yīng)用
軟件工程在復(fù)雜動(dòng)力網(wǎng)絡(luò)中的應(yīng)用過(guò)去10年里,很多研究人員將復(fù)雜網(wǎng)絡(luò)的理論與方法應(yīng)用于軟件工程的研究中,如應(yīng)用復(fù)雜網(wǎng)絡(luò)的工具分析軟件網(wǎng)絡(luò)的各種統(tǒng)計(jì)特征和網(wǎng)絡(luò)化軟件的研究。
網(wǎng)絡(luò)化軟件(networked software)是結(jié)構(gòu)和行為可動(dòng)態(tài)演化的軟件,具有適應(yīng)性、自組織性、開(kāi)放性等主要特點(diǎn)。相對(duì)于傳統(tǒng)軟件,網(wǎng)絡(luò)式軟件的組成單元更自主、耦合更松散、規(guī)??缮炜s;網(wǎng)絡(luò)式軟件通過(guò)發(fā)現(xiàn)、挖掘、定制可用的網(wǎng)絡(luò)資源,實(shí)現(xiàn)網(wǎng)絡(luò)資源的動(dòng)態(tài)組合,提供可持續(xù)運(yùn)行的交互與協(xié)同服務(wù),更快捷地滿足用戶需求.軟件系統(tǒng)是一種人工的復(fù)雜系統(tǒng),導(dǎo)致在統(tǒng)計(jì)意義上出現(xiàn)規(guī)律性的“偏好依附”,必然與軟件的設(shè)計(jì)方法和開(kāi)發(fā)過(guò)程中的某些原則存在相關(guān)性。
四、軟件系統(tǒng)在數(shù)字機(jī)床中的應(yīng)用
機(jī)床工具行業(yè)這幾年來(lái)在硬件技術(shù)和應(yīng)用軟件都有著顯著的發(fā)展。機(jī)床已經(jīng)從單一功能轉(zhuǎn)變成了更快,更智能和更靈活的機(jī)床, 而且能夠在同一個(gè)程序執(zhí)行各種不同的任務(wù)。進(jìn)一步來(lái)說(shuō),由于應(yīng)用軟件的發(fā)展欲超越硬件性能的發(fā)展;機(jī)床廠商為了獲得競(jìng)爭(zhēng)優(yōu)勢(shì),正在轉(zhuǎn)向軟件解決方案。同時(shí),談到日益全球化的生產(chǎn),有必要進(jìn)行整合標(biāo)準(zhǔn)化平臺(tái)和系統(tǒng)的可操作性。軟件可以使優(yōu)化先進(jìn)的功能系。如加工精度高、加工處理日益小型化,處理不同材料的能力,包括玻璃、陶瓷和醫(yī)療設(shè)備的特殊器械。軟件還可以分化通過(guò)編程生產(chǎn)力、易用性,利用最先進(jìn)的信息和通信技術(shù),開(kāi)發(fā)未來(lái)可持續(xù)產(chǎn)品結(jié)構(gòu)。
例如:GeometriC 可以使機(jī)床的原始設(shè)備制造商通過(guò)進(jìn)先進(jìn)的功能,軟件解決方案,補(bǔ)充其硬件系。GeometriC提供全生命周期服務(wù),從概念設(shè)計(jì)到開(kāi)到技術(shù)支持和維護(hù)的軟件。我們通過(guò)re-platf0rmi移植應(yīng)用服務(wù),提供價(jià)值?,F(xiàn)有的應(yīng)用軟件,如到位環(huán)境下,遷移到最新的圖形用戶界面技術(shù),標(biāo)準(zhǔn)的多種軟件產(chǎn)品到一個(gè)單一的可擴(kuò)展平臺(tái),以確互操作性與領(lǐng)先的CAD。
五、HCS軟件系統(tǒng)在高速公路中的應(yīng)用
隨著國(guó)家加大對(duì)交通基礎(chǔ)設(shè)施建設(shè)的投入,我國(guó)的公路建設(shè)事業(yè)正以前所未有的速度發(fā)展。對(duì)于眾多的在建和擬建項(xiàng)目,如何提高項(xiàng)目建設(shè)管理水平,切實(shí)保護(hù)國(guó)家投資利益,維護(hù)業(yè)主權(quán)益,如何確?!百|(zhì)量、進(jìn)度、造價(jià)”三大控制目標(biāo)的實(shí)現(xiàn),是一個(gè)非常有意義的課題。HCS建設(shè)管理系統(tǒng)正是在這種背景下產(chǎn)生的,在應(yīng)用過(guò)程中又根據(jù)高速公路的特點(diǎn),進(jìn)行了針對(duì)性的修改,使其為高速的建設(shè)做出了貢獻(xiàn),保證了數(shù)據(jù)的準(zhǔn)確性,并節(jié)約了時(shí)間,加快了工程的進(jìn)度,帶來(lái)了直接或間接的經(jīng)濟(jì)效益。HCS系統(tǒng)自2004年2月使用以來(lái),運(yùn)行結(jié)果表明系統(tǒng)可靠,數(shù)據(jù)準(zhǔn)確。隨著建設(shè)高潮的到來(lái),HCS必將為高速公路建設(shè)帶來(lái)更大效益。
綜上所述,隨著時(shí)代的發(fā)展,社會(huì)的進(jìn)步,新技術(shù)的不斷出現(xiàn),軟件的開(kāi)發(fā)和使用不再是個(gè)別專業(yè)人員“小作坊”式的生產(chǎn),而進(jìn)入到軟件生產(chǎn)工業(yè)化時(shí)代。
參考文獻(xiàn):
[1] Infoma:Mobile Content and Services[Z].worldwide MarketAnalysis Strategic Outlook 2005—2O10 91—95.P2 6.
[2] Andersson C:Freeman n Mobile Media and Applications—from Concept to Cash[M].John WileySons Ltd,2006.
[3] Koivukoski U,Raisanen V.Managing Mobile Services[M].John Wiley Sons Ltd.2005.