簡要分析軟體工程的技術特點及發展趨勢論文

簡要分析軟體工程的技術特點及發展趨勢論文

  軟體工程作為給很多行業的發展帶來了實質性的變革,提升了各行業的工作效率,加快了社會經濟的發展。作為資訊科技發展的產物,軟體工程的出現可以追溯至上個世紀50年代,隨著社會進步,計算機等硬體水平提高,軟體工程技術也在快速發展,現已成為一門成熟的技術,並不斷的朝著標準化、綜合化、全球化方向發展,研究軟體工程技術特點和發展趨勢,對促進世界軟體工程及軟體產業的穩步發展具有積極的現實意義。

  1 軟體工程的技術特點

  軟體工程作為一種新型技術,具有其特有的技術特點,能夠輔助加快資訊化的覆蓋率,提高行業的工作效率,促進經濟的發展,軟體工程主要有語言開發多樣性,良好的相容性,標準化,後期維護方便性等技術特點。

  1.1 語言的多樣性

  軟體工程的語言目前有C、C++、JAVA、彙編等,不同的語言能夠滿足不同環境開發的需求,如JAVA 語言書寫簡單,佔用硬體記憶體比較小,且標準化,編寫語言通俗易懂;組合語言有針對性,不同的微控制器,不同的程式,執行速度得到提升,但是編寫起來比較複雜,不具有可移植性,維護和修改困難。軟體工程語言的多樣性,使得在不同的領域,不同水平的工程師可以根據自己的習慣來選擇使用自身合適的語言,提升了軟體編寫的多樣性和靈活性,大大提高了軟體的編寫效率,降低了軟體的開發門檻,這也是軟體工程技術能夠在各行業得到快速發展的原因之一。

  1.2 良好的相容性

  軟體工程要想實現在多種平臺得到運用,這就要求軟體必須要有很好的相容性,軟體工程的相容性主要體現在軟體和硬體的相互相容、軟體和系統的相互相容、不同軟體之間的相互相容。軟體和硬體的相互相容主要體現在,開發的軟體能夠透過串列埠在硬體上進行輸入操作、除錯,並且能夠藉助硬體平臺實現相應功能。軟體和系統的相互相容,系統是承載軟體的一種媒介,如果系統和軟體不能相容,軟體就無法在系統中執行,從而實現相應的功能。不同軟體之間的相互相容,在同一硬體同一系統中,往往有多個軟體同時執行,才能夠正常完成工作,軟體之間相容性不好,軟體同樣不能正常執行,工作也難以順利進行。因此,只有軟體工程具有良好相容性的技術特點,才能夠滿足各行業對軟體功能和效果的需求。

  1.3 軟體工程標準化

  標準化是軟體工程技術發展的必然結果,軟體工程標準化可以分為軟體過程標準化和軟體標準化。現今國際上產生了從企業到國際行業的各種各樣標準,對軟體工程技術的發展產生了巨大影響,國際上最流行的兩大軟體工程標準一個是國際標準化組織標準,一個是美國的軟體工程標準指南。兩個標準的內容和覆蓋範圍在一定的程度上不同,但是兩個標準都是以ISO/IEC12207 為主線標準,針對軟體技術中的連續和離散活動,同時考慮了其他必要的標準。隨著技術的發展,原來的軟體不能滿足需求時,就需要開發新的軟體來滿足,軟體工程標準化,能夠很好的解決這個問題,使得軟體的更新只需要在原來的基礎上進行,並且可以將其他軟體標準化程式進行嫁接,根據客戶的需求擴充套件相應的功能,最大限度的提高軟體的使用效率。

  1.4 維護的方便性

  軟體開發、測試、使用、維護,每個步驟都是軟體工程的重要組成部分,軟體的維護是軟體工程過程中的一部分,軟體的售出就需要針對性對軟體執行過程中出現的問題進行解決,隨著軟體技術的發展提高,對軟體維護技術要求也越來越高,經過長時間的發展,當今軟體自身功能完善、修補漏洞以及程式碼執行效率提高等維護技術水平都得到了提升,使得軟體維護更加方便快捷。

  軟體工程的技術特點決定軟體技術在工程中的應用發展,軟體工程所具有的多樣性、相容性、標準化、維護方便的技術特點,使得軟體工程能夠運用在多種行業,為軟體工程技術的發展奠定了基礎。

  2 軟體工程發展趨勢

  計算機技術的不斷完善推動了軟體工程技術向前發展,軟體工程正向著開放化、模組化和全球化的方向進行,軟體工程的發展趨勢體現在軟體的複用技術,軟體產品線建設,以及軟體的可信性研究等方面。

  2.1 軟體複用技術

  最近幾年,軟用複用技術在軟禁工程技術中逐步成熟並得到廣泛推廣,很多國家都意識到軟體複用技術的重要性,紛紛在國內開始以建設公共軟體資源庫系統為資訊建設的一項重要任務,我國也意識到軟體複用技術的重要性,先後透過將軟體複用技術列入國家重點專案進行研究,在一定程度上取得了重要成果,比如我國建立的面向行業的構建管理系統JVCLMS就是我國在軟體複用技術研究過程中取得的成就。

  2.2 軟體產品線建設

  軟體產品線是可管理公共特性軟體系統的集合,透過理論研究和實踐證明,軟體產品線的建設使得軟體技術的'得到快速發展,加快了軟體工程與工業化相結合的步伐,促進了軟體工程技術在各行業中的使用率,自軟體產品線開發方法提出以後,國際上一系列的軟體生產線技術創新和開發專案接踵而至,軟體產品線的建設在各國如火如荼的進行。

  2.3 軟體的可信性研究

  軟體的可信性在學術界總結為六個方面,即軟體的安全性、可靠性、可用性、可維護性、實時性以及可生存性,軟體的可信性技術必須要從這六個方面進行考慮,隨著軟體使用者開始重視軟體工程的保密性功能,諸多國家都在軟體的可信性研究方面投入了大量的經費和技術力量。提高軟體工程的生產效率和可信性,也是各國資訊發展的重要任務,隨著技術的發展,軟體的可信性研究越發重要。

  隨著軟體工程技術的發展,行業的生產效率大大得到提高,世界經濟得到快速發展,社會仍在不斷髮展,軟體工程技術的理論也應得到進一步完善,如何準確把握軟體工程技術未來的發展趨勢,結合當今軟體工程的技術特徵和各行業技術的發展情況,尋找有效的對策,促進軟體工程技術和各種行業技術的相融合,提高行業工作過程中使用效率,這是軟體工程向前發展的重要基礎。

最近訪問