惠 明
(西安市城市管理和綜合執(zhí)法局,西安 710082)
近些年我國民眾生活水平快速提升,傳統(tǒng)英特爾與微軟運營模式已經無法滿足人們實際需求。尤其是計算機互聯網技術發(fā)展,逐步向著云計算時代過渡。云計算技術發(fā)展帶動GIS 軟件工程模式進步,提高軟件開發(fā)力度,構建多樣化的GIS 軟件應用系統(tǒng)。
本部分主要分析云計算技術與GIS 軟件工程的概念及特點,為后期論述奠定基礎,提高文章的說服力。
1.1.1 概念界定
云計算作為分布式計算技術的主要組成部分,可以拆解細化復雜的計算處理程序,將其劃分成若干個子程序,并由多部服務器夠長的分析系統(tǒng)中納入這些子系統(tǒng),系統(tǒng)處理后將用戶需要的信息數據反饋給用戶。云計算技術可以提高數據篩選效率與準確性,為用戶提供便捷、快速的服務。
1.1.2 技術特點
①規(guī)模大。云時代背景下承載云計算的服務器已經達到數百萬臺,云計算憑借自身超強的計算處理與數據存儲能力為用戶提供方便快捷的服務;②虛擬化。云計算提供的服務不受時間與空間限制,只要有網絡的地方都可以享受云計算服務,用戶只需要發(fā)出自己的申請就可以獲得服務;③可靠性。云計算采取多種措施保證自身服務的可靠性,配備專業(yè)技術人員進行維護。同時,云計算有著寬泛應用范圍,滿足用戶不同需求。
1.2.1 概念界定
GIS 軟件工程本質上以軟件工程理論為基礎,開展軟件開發(fā)與維護的專業(yè)性工程活動。
1.2.2 技術特點
①軟件系統(tǒng)復雜。軟件系統(tǒng)復雜度較高的原因有兩點,即:交付文檔內容復雜且繁瑣、軟件復雜度高。前者包括眾多內容,如系統(tǒng)設計說明書、軟件需求內容等,使得文檔內容難度系數增加;后者因為軟件數據容量大、功能復雜且多樣等,使得其復雜程度較高;②GIS 軟件開發(fā)需要得到數據庫的支持。對于GIS 數據輸入質量嚴格控制,當數據輸入出現問題時影響到系統(tǒng)運行效率與功能發(fā)揮,嚴重時直接造成系統(tǒng)崩潰;GIS 空間數據呈現出更新快的特點,容易出現數據失效的問題,因此要對數據進行持續(xù)采集。
云計算技術快速進步發(fā)展,強有力的推動GIS 軟件工程進步。云計算的最大特點就是存儲量大、計算速度快、可靠性高等,GIS 軟件工程利用這個優(yōu)勢優(yōu)化自身體系結構。云服務提供的GIS 構件必定會被依托云端的GIS 應用軟件大量應用,可以提高構件的先進性。同時,隨著云計算技術快速發(fā)展,也可以提供更加成熟、先進的GIS 構件支持GIS 軟件工程。存在云端的數據提供信息共享與地圖數據的服務,GIS 軟件工程依據用戶需求構造出針對性的軟件。
通過對GIS 傳統(tǒng)軟件生命周期的模型可以發(fā)現一個問題,即整個生命周期模型選擇串行方法,這種串行方法建立在瀑布模型基礎上。選擇串行方法的主要原因就是操作簡單,技術人員可以輕易的操作模型。近些年云計算技術快速發(fā)展,直接推動傳統(tǒng)軟件開發(fā)生命周期的改變,逐步過渡向開發(fā)模型與多重螺旋模型為主的生命周期模型。軟件開發(fā)時呈現開放性與階段性控制的特點,分析軟件開發(fā)各階段其來說,工作量最大的就是需求階段。此外,可以利用現有的成熟架構模式發(fā)展GIS 架構設計,并以此為基礎選型并確定,利用現有成熟構件和代碼完成相關設計。
云計算環(huán)境下GIS 軟件面臨著機遇與挑戰(zhàn),GIS 軟件部署、管理及維護更容易、更方便完成,這個軟件模型搭建更為靈活。如,隨著軟件開發(fā)過程同步完成部署、維護及管理,不同于傳統(tǒng)模式下的完成軟件開發(fā)后才能進行后續(xù)工作。
GIS 軟件部署的初級階段可能僅是整個軟件工程的小部分功能,但隨著持續(xù)更新升級及完善軟件數據庫,尤其是云計算環(huán)境下直接降低GIS 軟件構建之間的耦合程度,可以以并發(fā)及獨立方式管理與部署GIE 軟件的諸多構建,包括客戶操作端、提供服務端、管理端等。同時,處于云計算環(huán)境下的GIS 軟件客戶端利用虛擬化技術構建運行平臺,用戶具體使用時根據自己的需求選擇合適的虛擬服務;GIS 軟件服務可以虛擬單一處理單元或連續(xù)存儲單元,這種方法就是虛擬處理大規(guī)模服務器系統(tǒng),提高用戶端管理質量與效率。除此之外,云計算環(huán)境下可以解決現有與新采集空間數據融合問題。
綜上所述,隨著計算機網絡技術快速發(fā)展,云計算各方面也愈發(fā)完善,大部分行業(yè)都將行業(yè)信息與資料存儲在云端服務器中,實現高效率的管理與資源共享。但同時也面臨著信息泄露風險,因此要做好風險控制工作,推動GIS 軟件工程模式的發(fā)展。