陳校潔
摘 要 隨著網(wǎng)絡(luò)信息化的迅猛發(fā)展,軟件工程技術(shù)是計算機(jī)硬件設(shè)備的重要載體,并且作為一門獨立的學(xué)科出現(xiàn)在教育范疇之中,已經(jīng)廣泛應(yīng)用于工作、生活、學(xué)習(xí)的各個領(lǐng)域,從而形成了自身特有的技術(shù)發(fā)展軌跡。本文簡要闡述了當(dāng)前軟件工程技術(shù)的發(fā)展現(xiàn)狀,分析了其面臨的挑戰(zhàn)和問題,并對其今后的發(fā)展方向和前景進(jìn)行了展望。
關(guān)鍵詞 軟件工程 現(xiàn)狀 挑戰(zhàn) 展望
中圖分類號:TP31 文獻(xiàn)標(biāo)識碼A
軟件工程技術(shù)誕生于二十世紀(jì)六十年代,其實質(zhì)是利用計算機(jī)系統(tǒng)平臺,以程序編寫為手段,將一些思維概念進(jìn)行高科技邏輯處理,從而構(gòu)造了理論概念與實踐應(yīng)用之間的完美映射。一般來說,計算機(jī)軟件工程的設(shè)計開發(fā)是比較復(fù)雜繁瑣的,往往涉及到各個層面,例如數(shù)理邏輯層面、計算機(jī)層面以及工程技術(shù)層面等,任何一個環(huán)節(jié)出現(xiàn)問題都會影響軟件工程開發(fā)的進(jìn)度。目前軟件工程技術(shù)的研究開發(fā)主要集中于軟件構(gòu)件技術(shù)、信息自動化以及安全穩(wěn)定性技術(shù)等方面,然而軟件系統(tǒng)的實用性和復(fù)雜性特征對已有的軟件工程技術(shù)提出了挑戰(zhàn),促使其向著模塊化、開放化和全球化的趨勢上發(fā)展。
1軟件工程技術(shù)的現(xiàn)狀與挑戰(zhàn)
當(dāng)前軟件工程技術(shù)的發(fā)展重點主要集中于軟件構(gòu)件技術(shù)、信息自動化以及安全穩(wěn)定技術(shù)等方面,并取得了一定的成果,然而,隨著人們對軟件質(zhì)量以及實用性能的提高,當(dāng)前軟件工程技術(shù)仍面臨著一些困難和挑戰(zhàn)。
1.1軟件工程技術(shù)的現(xiàn)狀
軟件工程技術(shù)是隨著計算機(jī)系統(tǒng)的發(fā)展而形成一門綜合性極強(qiáng)的學(xué)科。該學(xué)科起步于20世紀(jì)六十年代,渡過了萌芽階段、成長階段和技術(shù)應(yīng)用研究階段,經(jīng)歷了幾十年的發(fā)展變遷,技術(shù)已經(jīng)日趨成熟,其研究重點主要囊括軟件構(gòu)件技術(shù)、信息自動化技術(shù)和安全穩(wěn)定技術(shù)。首先、軟件構(gòu)件技術(shù)的核心內(nèi)容是搭設(shè)構(gòu)件,通過對問題的定義,促使問題空間同求解空間盡可能地保持一致,從而擺脫了開發(fā)人員一味寫程序代碼的時代;其次、信息自動化技術(shù)將人工智能和軟件開發(fā)有機(jī)地結(jié)合到一起,將智能化模塊組裝至軟件之中,通過特定編碼來實現(xiàn)自動化的操作與命令,這對推進(jìn)工業(yè)自動化進(jìn)程起到了不可磨滅的貢獻(xiàn);最后、軟件的安全穩(wěn)定性能是軟件質(zhì)量的重要性能之一,純粹運用數(shù)理計算是難以保障精確度,因此軟件工程要對軟件產(chǎn)品的可靠性、穩(wěn)定性和安全性進(jìn)行預(yù)測管理,從而確保軟件性能穩(wěn)定可靠。
1.2當(dāng)前軟件工程面臨的挑戰(zhàn)
隨著軟件技術(shù)大規(guī)模地應(yīng)用到日常生活之中,人們對軟件質(zhì)量和實用性的要求也越來越高。再加上軟件工程在我國起步較晚,雖然沿用了一些國外的經(jīng)驗技術(shù)并取得了不錯的成果,但是仍然還面臨著不少的問題和挑戰(zhàn)。第一、缺乏完善的軟件工程管理體系,各個研發(fā)團(tuán)隊之間僅僅著手于自身內(nèi)部功能的設(shè)計開發(fā),忽視了整體軟件之間的兼容協(xié)調(diào)性,導(dǎo)致開發(fā)效率大打折扣;第二、未對軟件開發(fā)人員進(jìn)行嚴(yán)格地時間節(jié)點控制,軟件研發(fā)人員常常按照自身的感覺狀態(tài)來進(jìn)行軟件產(chǎn)品的設(shè)計研發(fā),而不是按照既定的研發(fā)節(jié)點來執(zhí)行貫徹,這就在很大程度上延長了軟件開發(fā)的時間,最終導(dǎo)致項目延期,軟件產(chǎn)品不能按時完成等現(xiàn)象的發(fā)生。第三、軟件的測試、完善以及維護(hù)工作還需完善,軟件產(chǎn)品開發(fā)完成之后,大部分研發(fā)人員便開始參與到下一個項目的建設(shè)之中,這往往造成軟件的升級維護(hù)工作無法正常進(jìn)行,軟件的使用感覺和實用性能降低,最終不得不被用戶所遺棄。
2當(dāng)前軟件工程技術(shù)的前景展望
當(dāng)前軟件工程技術(shù)在各個領(lǐng)域都取得了不錯的成績,雖然存在有一些問題和挑戰(zhàn),但 是對于整個軟件工程的前景展望來說仍然可以秉持一種積極樂觀的態(tài)度,其發(fā)展趨勢主要包括以下三個方面:
(1)模塊化方向
當(dāng)前軟件工程技術(shù)五花八門,涵括了各種各樣的模塊技術(shù),很多研發(fā)團(tuán)隊之間往往都將精力放在技術(shù)的重復(fù)研究上面,因此,今后的軟件工程技術(shù)更多地要朝著模塊化方面發(fā)展。軟件工程技術(shù)模塊化是利用抽象、層次化等科學(xué)方法對軟件進(jìn)行重組整合,將軟件拆分成為許多不同的模塊,每個模塊安排特定的團(tuán)隊進(jìn)行研究開發(fā),從而提高軟件的重構(gòu)水平,使得企業(yè)能夠更好地應(yīng)付種類繁多且靈活性高的業(yè)務(wù)。
(2)開放化方向
由于當(dāng)前軟件開發(fā)缺乏統(tǒng)一的標(biāo)準(zhǔn)和制度,各個開發(fā)團(tuán)隊之間的軟件產(chǎn)品大多數(shù)不能夠互聯(lián)使用,缺乏兼容性,因此,以后軟件工程技術(shù)需要朝著開放化方向發(fā)展,實現(xiàn)技術(shù)經(jīng)驗的融合交流,從而推動軟件工程技術(shù)邁向新的臺階。軟件工程技術(shù)的開發(fā)性主要是建立統(tǒng)一的標(biāo)準(zhǔn)化平臺,使得不同軟件之間能夠相互兼容,不同的軟件開發(fā)工具之間能夠集成使用,取其精華去其糟粕,進(jìn)一步完善軟件工程技術(shù)。
(3)全球化方向
互聯(lián)網(wǎng)技術(shù)原本是無國界的,然而由于一些政治因素和經(jīng)濟(jì)因素,各國對軟件的開發(fā)都還處于獨立狀態(tài)之中,這就使得研發(fā)人員將大量的精力投入到已有的技術(shù)開發(fā)之中,并且單純依靠某一個國家的研究是難以推動軟件工程技術(shù)整體進(jìn)步,因此,軟件工程技術(shù)必將朝著全球化交互協(xié)助的方向發(fā)展。某一個軟件的開發(fā)可能在美國設(shè)計概念,在英國設(shè)計開發(fā),在中國進(jìn)行模塊組裝,在印度進(jìn)行測試維護(hù),這樣就實現(xiàn)了軟件技術(shù)全球化理念的實現(xiàn)。
總而言之,軟件工程技術(shù)在人們?nèi)粘I罘?wù)方面發(fā)揮著十分重要的作用,在當(dāng)下和今后的很長一段時間,軟件工程技術(shù)都將會直接影響到生產(chǎn)生活的各個領(lǐng)域,雖然軟件工程技術(shù)在開發(fā)、應(yīng)用和維護(hù)上都會存在一些問題和挑戰(zhàn),但是其發(fā)展趨勢仍將朝著模塊化、開放化和全球化的方向發(fā)展,具有良好的前景。
參考文獻(xiàn)
[1] 尹鋒.軟件工程的若干熱點技術(shù)發(fā)展現(xiàn)狀與展望[J].長沙大學(xué)學(xué)報,2006(09).
[2] 王章寧.淺析軟件工程的現(xiàn)狀及發(fā)展趨勢[J].軟件,2013(10).