信息模型驅(qū)動(dòng)的信息系統(tǒng)開發(fā)與元信息系統(tǒng)

梁軍 何建邦

(中國(guó)科學(xué)院地理科學(xué)與資源研究所 北京 100101)

論文來(lái)源:計(jì)算機(jī)科學(xué)

摘要:The development of Information System has been experienced four phases: Computing Central, Data Cen tral .Object Central phase ,and Model Central phase under developing. Information Model in UML will be the c門re of development of Information System. In o…

關(guān)鍵詞: Information model. Meta information system. UML

信息系統(tǒng)開發(fā)經(jīng)歷了以計(jì)算為中心、數(shù)據(jù)為中心、對(duì)象為中心t數(shù)據(jù)與處理一體化)和正在發(fā)展的以模型為中心的四個(gè)階段.以模型為中心的階段的出現(xiàn).使信息系統(tǒng)開發(fā)成為一個(gè)由信息模型 (Information Model)驅(qū)動(dòng)的過(guò)程,信息模型將貫穿于信息系統(tǒng)的分析、設(shè)計(jì)、實(shí)現(xiàn)、配置、維護(hù)和管理的各個(gè)階段.從而需要-個(gè)基于信息模型的、輔助和管理信息系統(tǒng)開發(fā)與運(yùn)行過(guò)程的信息系統(tǒng),即元信息系統(tǒng).

1 信息系統(tǒng)開發(fā)的四個(gè)發(fā)展階段

軟件的開發(fā)經(jīng)歷了以計(jì)算為中心、數(shù)據(jù)為中心、以對(duì)象為中心(數(shù)據(jù)與處理一體化)和正在發(fā)展的以模型為中心的四個(gè)階段。

以計(jì)算為中心的階段,數(shù)據(jù)與程序是一體的,沒(méi)有獨(dú)立的數(shù)據(jù)庫(kù),主要用于完成特定的計(jì)算任務(wù).數(shù)據(jù)各自孤立,無(wú)法共享.這個(gè)階段出現(xiàn)了結(jié)構(gòu)化設(shè)計(jì)方法和模塊化技術(shù).

以對(duì)象為中心的階段,它把信息系統(tǒng)中所有要素看作對(duì)象.對(duì)象由數(shù)據(jù)(屬性)和處理(方法)構(gòu)成,持久性對(duì)象的數(shù)據(jù)存貯在數(shù)據(jù)庫(kù)中.數(shù)據(jù)庫(kù)中的數(shù)據(jù)通過(guò)影射轉(zhuǎn)換為軟件對(duì)象。 軟件對(duì)象能更好地與現(xiàn)實(shí)系統(tǒng)中的實(shí)體對(duì)應(yīng).從而實(shí)現(xiàn)了現(xiàn)實(shí)世界與信息世界的統(tǒng)一,使軟件和信息系統(tǒng)的建模成為可能。這個(gè)階段出現(xiàn)了許多面向?qū)ο蟮姆治雠c設(shè)計(jì)方法.最后通 過(guò) UML( Unified Modeling LanguagP)統(tǒng)一建+英語(yǔ)言一統(tǒng)江湖舊,為信息模型建立奠定了基礎(chǔ)。組件(Component)和 CBD ( Component Based Development)組件開發(fā)技術(shù)、工作流技術(shù)( Workflow )、Internet 技術(shù)得到迅速發(fā)展。本階段強(qiáng)調(diào)軟件的可重用。

以模型為中心的階段,基于信息模型開發(fā)軟件產(chǎn)品. UML 作為一種標(biāo)準(zhǔn)的建模語(yǔ)言.用于建立軟件及信息系統(tǒng)的信息模型,并利用軟件工具實(shí)現(xiàn)軟件開發(fā)的正向工程和逆向工程,乃至知識(shí)庫(kù)的管理。系統(tǒng)分析與設(shè)計(jì)將更好地利用人們長(zhǎng)期積累總結(jié)出來(lái)的模式(Pattern)(‘l ,XML 用于模型的交 換與共享 .SQL 用于數(shù)據(jù)的定義與處理.信息模型統(tǒng)一存放 在信息庫(kù)(Repository)中,通過(guò)相應(yīng)的軟件工具構(gòu)成一個(gè)元 信息系統(tǒng).元信息系統(tǒng)管理的數(shù)據(jù)是軟件或信息系統(tǒng)的元數(shù)據(jù)。這一階段強(qiáng)調(diào)模型和解決方案(模式)的可重用。

這四個(gè)階段反映了人類認(rèn)識(shí)的逐步深入和抽象的過(guò)程.信息產(chǎn)品的生產(chǎn)與物質(zhì)產(chǎn)品的生產(chǎn)發(fā)展過(guò)程是類似的,最初人們生產(chǎn)物質(zhì)產(chǎn)品的過(guò)程是沒(méi)有設(shè)計(jì)的.基于想象和言傳身授,其后出現(xiàn)了用文字和圖紙記錄分析與設(shè)計(jì)的過(guò)程.隨著計(jì) 算機(jī)的出現(xiàn).發(fā)展了計(jì)算機(jī)輔助設(shè)計(jì)技術(shù).并進(jìn)一步發(fā)展為 CIMS(計(jì)算機(jī)制造集成系統(tǒng)).從而使人類在物質(zhì)生產(chǎn)過(guò)程的 組織結(jié)構(gòu)分層和分工愈來(lái)愈明顯,進(jìn)而改變物質(zhì)產(chǎn)品生產(chǎn)的過(guò)程與方法.隨著面向?qū)ο蠹夹g(shù)、組件技術(shù)、信息模型的發(fā)展 以及元信息系統(tǒng)的出現(xiàn),信息產(chǎn)品的生產(chǎn)也將像物質(zhì)產(chǎn)品的

更多內(nèi)容請(qǐng)查看pdf