陳雅莉,艾 萍,姚成霞
(1.長江水利委員會水文局,湖北 武漢 430010;2.河海大學水文水資源與水利工程科學國家重點實驗室,江蘇 南京 210098;3.河海大學水文水資源學院,江蘇 南京 210098)
隨著軟件技術的發展,基于構件的軟件應用系統的開發方法成為主流。未來軟件的開發活動將呈現為通過基礎軟件資源組合為基本系統[1]。基于構件的軟件開發技術的發展為建立動態定制和演化式系統提供了技術基礎。
水利信息化建設的實踐表明,水利信息系統在滿足一般事務性處理需求之后,將向支持信息的綜合分析、主題化應用方向發展,其基本特點是需求在一定的問題域內變化,需要處理的數據在一定類型間不斷重構。換言之,需要構造一種可支持動態需求和資源配置的軟件平臺,才能滿足水利信息系統從在線事務處理向分析與決策支持處理發展的技術需要。
本文針對上述需求,依據基于構件和反射機制的軟件動態演化理論與方法,對軟件系統的動態配置及其在水利信息系統中的應用進行了分析研究。
對軟件系統的配置操作可以分為靜態和動態配置2種[2]。基于構件的軟件系統的動態配置是指運行期間對系統的配置項進行改變,強調運行時的改變不影響整個系統的運行。根據動態配置對系統的改變的可預期性,一般可以將動態配置分為可預期的和隨時出現的動態配置2種[3]。可預期的動態配置對軟件系統的自動再配置至關重要,隨時出現的動態配置則適用于軟件系統維護期間[4]。……