王紫其
摘要:信息產業是我國現代工程技術的重要基礎和組成部分,而其中的軟件工程技術則被認為是現代信息產業的基礎和支撐之一。軟件工程技術自上個世紀初誕生以來經歷了不斷地發展與變革,至今己經成為了計算機科學界各個方面的一門具有綜合性、工程屬性的獨立學科。隨著我國的信息技術產業和軟件行業的發展,其他相關軟件工程技術也會得到持續的創新與發展。本文主要是介紹了軟件工程技術的發展現狀,以及今后發展趨勢與研究的熱點,為進一步地學習和探討軟件工程技術,提供一些依據。
關鍵詞:軟件工程; 現狀; 發展趨勢; 分析
網絡技術的進步與發展以及計算機的廣泛普及促使了我國信息化建設的深入與進步,隨之而來的計算機軟件已經被廣泛地應用于人們的生活、學習等諸多領域。人們的生活水平不斷得到改善,又希望自己能夠研究和開發各種多樣的軟件,以便于人們日常生活。而且該軟件與其他產品不同,很難實現工業化的生產。軟件的開發和工作任務功能只要少數幾個程序員可以執行,這種局限性嚴重地制約了整個系統的開發速度。如何才能高效地開發各種類型的軟件,適應并且充分滿足市場的要求,是企業軟件研究者亟待解決的關鍵性問題。軟件工程由此應運而生,它被廣泛地作為計算機中的軟件開發與管理系統維護的重要工具與手段。
一、軟件工程概述
(一)概念
軟件工程學主要定義是一門專門用于研究以軟件工程化的設計方法應用來研究構建和開發維修有效的、實際上可應用的和優良而且高技術質量的應用軟件的專業技術性專門學科,它主要內容涵蓋軟件程序員的設計應用語言、數據庫、軟件開發應用工具、系統開發平臺、標準、設計過程模型等各個方面,逐步地逐漸發展壯大起來并已成為現代計算機工程技術應用領域中一門獨立的技術基礎性專門學科。
(二)應用
現代社會中,軟件的應用十分廣泛,有諸如電子郵件、辦公套件、運算機系統、嵌入式系統、數據庫、游戲等,涉及的領域包括工業、農村、銀行、政府部門。這種軟件的出現和發展大大減輕了企業技術人員的壓力和工作量,提供了他們的生產力和工作效率,促進了他們的生活質量和水平提升,同時也直接帶動了我國經濟和社會的發展。
二、軟件重用和軟件構件
怎樣才能提升軟件開發的效果和質量,如何保證軟件的穩定性,這一點都是許多軟件工程師總以貫之地思索著的。通過對構建模型進行重用,使得開發者能夠集中注意力去完成對問題確定的過程中,促使問題空間和求解時的空間盡量保持一致,減少甚至會擺脫了編寫代碼這樣的低效操作。所以采用結合式的構件技術來實現對軟件的重用,這也是我國軟件產品制造業一直努力追求的宗旨。進行構件化的應用開發必然需要配備好所有開發工具的基礎和支持,包括整合式開發環境,應用操作環境,以及對構件庫的管理。
所以建立基于軟件的系統設計軟件工程中最重要的一點就是需要有效地搭建構件的模型及其軟件系統的結構,其中一個根本原因便是構造的模型直接決定著整個軟件系統結構的思想邏輯。通過使用構件和構件之間的分開,來實現對構件進行獨立性和可以再重用。目前,業界主要焦點在于如何清楚準確地描述一個構件和設備,管理一個構件數據庫,以便快速地獲取一個可重用的構件和設備。
三、中間件技術
中間件能夠讓其集中于業務的邏輯,以構件化的方式存在,達到能夠實現在異構的環境下實現優質的協同工作。中間件確保了業務管理者不必去考慮分布式應用中的通訊、效率、相互操作、可靠性、完全性、容錯度等與業務沒有直接聯系且重要的問題,而是專注于業務管理邏輯本身。中間件給軟件工程和其他軟件開發模型搭建了一個良好的運營管理環境,解決了在軟件項目中所有需求的分析及在系統設計中所出現的各種錯誤。另外,中間件的位置主要指在底層的硬件、操作系統和高層的應用之間,它所提供的服務都是具備標準接口和服務。它能針對不同類型的硬件和操作系統,建立出符合接口和協議的多種實現。這樣就能夠保證系統的開發者不必再去考慮自己的系統平臺,僅僅依據中間件所規定的模型來進行設計或者開發。中間件正在成為應用于軟件體系中的一項核心技術。只要對中間件做出統一的標準,就有可能保證基于構件的應用發展。而構件則促進了對新一代中間件產品的研究和生產。中間件的平臺化及應用構件化將會不斷促進軟件工程技術的發展。
四、存在問題
軟件設計工程信息系統在軟件設計的應用過程中仍然可能存在著一些困難和亟待解決,第一,雖然系統的軟件運行簡單而且容易被用戶實現,但還是可能具有一些技術限制,這些都存在亟待進一步進行改良和不斷完善。第二,必須通過軟件管理系統信息的及時導入管理來有效確保整個軟件開發工程系統正常工作運行。第三,軟件開發項目的運行可靠度仍然有待不斷提高。由于企業軟件通信工程的技術專業性和特殊性,要求企業解決其抗干擾性能問題。所以我們就需要不斷加強對企業硬件管理系統基礎架構的深入研究和利用軟件管理系統中的冗余技術。第四,軟件應用工程管理系統在科學研究的發展過程中我們應該首先要充分凸顯的是軟件應用工程的基本優越性和其中的有效性,目的就是為了幫助管理者和系統使用戶可以節省大量的繁瑣的和重復軟件操作,為其完成使命的用戶可以提供更方便的、更符合人性化的軟件使用操作體驗。
隨著現代計算機科學技術的進步和發展,以及現代人們日益增長的關于軟件工程技術的興趣,必然也會促使軟件工程技術的持續健康地向前發展。軟件工程技術將在實現軟件平臺的網絡化、研制過程的國際化、高效率、安全性方面有所發展,遵循系統和應用緊密結合的市場發展原則。目前,我國的現有軟件工程技術雖然已經有了一定的發展,但仍然是與一些地區和國家之間的差距。我們要積極地學習先進的經驗和技術,繼續探索出適合于我國實際情況的新型軟件工程技術。
參考文獻:
[1]張恩澤.軟件工程技術在網絡時代的發展[J].電子技術與軟件工程,2017(18):11.
[2王丹丹,陳康.軟件工程技術現狀與發展趨勢[J].信息與電腦(理論版),2016(06):50-51.
[3]高文琦.計算機應用的發展現狀和未來趨勢簡析[J].電子技術與軟件工程,2015(19):187.