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