农村嫖妓一区二区三区,成人H无码动漫超W网站,国产精精品级毛片老码老,成人WWW色情在线观看

綜合信息系統(tǒng)開發(fā)途徑與策略分析
作者:翔天盛世
發(fā)布時間:2022-03-24 12:00
瀏覽數(shù):886

簡介:大數(shù)據(jù)火爆后,一些經(jīng)典的數(shù)據(jù)建模、數(shù)據(jù)庫/數(shù)據(jù)倉庫、數(shù)據(jù)分析,包括骨灰級商業(yè)智能 (BI)、知識管理 (KM) 等概念,也常被貼上這個標(biāo)簽。雖有蹭熱度之嫌,但也是有相關(guān)知識與技術(shù)自然的、邏輯上的關(guān)聯(lián)。這甚至包括一些“傳統(tǒng)”的未決問題,比如“數(shù)據(jù)孤島”或“應(yīng)用筒倉”等。前文探討的信息系統(tǒng)途徑與功能性應(yīng)用軟件途徑的區(qū)別與關(guān)系問題,在大數(shù)據(jù)時代同樣存在;其背后還隱藏著個“程序與數(shù)據(jù)分離”問題——這個沉寂已久的話題最近又開始浮出,且與當(dāng)前諸多熱點有關(guān):首先是大數(shù)據(jù),然后是人工智能,還有云計算、新計算架構(gòu)以及一些區(qū)塊鏈發(fā)展相關(guān)的課題等。本文和稍早重發(fā)的若干文章討論的內(nèi)容與上述問題密切關(guān)聯(lián);這些問題從未真正解決,甚至更加嚴(yán)重。這里將以前的一些討論重發(fā)作為參考,以備在新的基礎(chǔ)上進一步探討。(編者,2019-01-28)

摘要:理想的綜合信息系統(tǒng)需要同時解決業(yè)務(wù)功能和信息資源管理兩種典型需求,傳統(tǒng)的開發(fā)方式在這兩個目的的結(jié)合上存在困惑。模型驅(qū)動原理、企業(yè)架構(gòu) (EA)、參考模型的發(fā)展,展示了解決上述問題的新策略:統(tǒng)一數(shù)據(jù)庫、綜合建模、模型驅(qū)動、模型驅(qū)動機制,控制整個開發(fā)和應(yīng)用周期,直接形成新一代模型驅(qū)動信息系統(tǒng)。

關(guān)鍵詞:信息系統(tǒng)、開發(fā)方式、策略、模型驅(qū)動

Flyingrobot (2007b) 總結(jié)了兩種典型的綜合信息系統(tǒng)開發(fā)方法。一種是功能系統(tǒng)開發(fā)方法,從確定用戶功能需求開始,準(zhǔn)確設(shè)計可以實現(xiàn)目標(biāo)功能的程序。通常的應(yīng)用程序或應(yīng)用程序系統(tǒng)的開發(fā)方法都屬于這一列。根據(jù)該方法開發(fā)的系統(tǒng),信息管理和維護通常是在基本功能實現(xiàn)的同時自然或輔助實現(xiàn)的次要功能。相應(yīng)地,另一種是信息資源開發(fā)方法,強調(diào)信息本身的實體性和獨立性,從信息本身相對獨立的生命周期開始,為信息實體建立整個生命周期的支持和管理,首先形成收集、維護和提供信息的基本功能,并在此基礎(chǔ)上進一步構(gòu)建更多的應(yīng)用程序。這一想法與通常所說的信息管理或信息資源管理(Infor ** tion Management or Info ** tion Resource Management) 是一致的。這兩種開發(fā)方式各有優(yōu)缺點,適合不同的領(lǐng)域,但并非相互獨立。如何結(jié)合是一個真正的話題,特別是當(dāng)所涉及的數(shù)據(jù)相互重疊時,它們不能很好地結(jié)合起來,這不僅帶來了數(shù)據(jù)資源收集和管理的重復(fù)工作,而且大大增加了數(shù)據(jù)不一致可能帶來的隱患。對于希望覆蓋或支持大多數(shù)應(yīng)用程序主體業(yè)務(wù)和基本信息的綜合信息系統(tǒng),根據(jù)現(xiàn)有的理論和方法,似乎有更多的理由選擇信息資源開發(fā)方法。但在實踐中,很難與功能開發(fā)相結(jié)合,也沒有達(dá)到預(yù)期的效果。本文討論了功能系統(tǒng)和信息資源開發(fā)的兩種開發(fā)方法,并試圖結(jié)合企業(yè)建模和企業(yè)項目的一些進展,提出適合我的未來** 新一代綜合信息系統(tǒng)發(fā)展戰(zhàn)略的發(fā)展方向。

本文的討論是針對所謂的綜合信息系統(tǒng),一般來說,可能有兩種基本的理解,一種是基于計算機實現(xiàn)的系統(tǒng),具有特定的業(yè)務(wù)功能,如自動控制系統(tǒng)、庫存管理系統(tǒng)、計劃控制系統(tǒng)等;一種是基于計算機實現(xiàn)、收集、存儲和提供信息的系統(tǒng),也可以稱為數(shù)據(jù)庫或信息資源管理系統(tǒng)(這兩個典型的系統(tǒng)對應(yīng)于兩種典型的開發(fā)方式,稍后將進一步討論)。應(yīng)注意的是,后者提供的數(shù)據(jù)對象是人,提供的數(shù)據(jù)可以包括高度結(jié)構(gòu)化的數(shù)據(jù)(適合人類閱讀),也通常包括非結(jié)構(gòu)化/半結(jié)構(gòu)化的數(shù)據(jù)(如數(shù)字圖形、語音、文本甚至文本掃描圖片)。為了充分發(fā)揮計算機的力量,我們應(yīng)該努力提高數(shù)據(jù)的結(jié)構(gòu)化和標(biāo)準(zhǔn)化,即計算機可以處理的程度。例如,對于文本文檔,它們的內(nèi)容基本上不能被計算機文本處理,即使它們的內(nèi)容不能被直接轉(zhuǎn)換成自然語言文本處理。如果劇本嚴(yán)格按照某種編程語法編制(如一組業(yè)務(wù)規(guī)則的表達(dá)),計算機可以直接準(zhǔn)確地執(zhí)行或處理,但其內(nèi)容或意義可能不能被普通業(yè)務(wù)人員直接理解;更理想的情況是,這組規(guī)則可以顯示為普通業(yè)務(wù)人員可以理解的方式,也可以由計算機自動執(zhí)行。目前,業(yè)務(wù)建模技術(shù)的快速發(fā)展具有這種能力。這是我們努力的方向之一:使更多的數(shù)據(jù)易于理解和使用,也可以由計算機系統(tǒng)自動處理或使用,使計算機能夠做更多的事情,為人們提供更多的支持。這需要更好地結(jié)合功能和資源的要求。

本文設(shè)定了綜合信息系統(tǒng)的目標(biāo)或范圍:為最終應(yīng)用主體(如企業(yè))的業(yè)務(wù)提供完整、全面的信息技術(shù)解決方案。與特定的(更特殊的)功能或業(yè)務(wù)系統(tǒng)相比,它的覆蓋范圍更廣,更依賴于綜合的業(yè)務(wù)信息。在更深層次的理解中,也有一種理解:大多數(shù)適合在計算機和網(wǎng)絡(luò)支持下完成的業(yè)務(wù),本質(zhì)上(至少在計算機中)反映在一定的信息處理過程中。綜合信息系統(tǒng)的基本目標(biāo)可以概括為兩個方面:

從綜合信息系統(tǒng)角度著手,建立基于信息技術(shù)的企業(yè)整體性解決方案,是應(yīng)用主體企業(yè)在較高信息化水平下的課題。我們并不假設(shè)一個綜合系統(tǒng)可以覆蓋所有的需求,但可以預(yù)期這樣的綜合系統(tǒng)的發(fā)展,會“覆蓋”越來越多的特殊功能系統(tǒng),從而減少對獨立的、孤島式應(yīng)用解決方案的依賴。從現(xiàn)實的狀況看,這一類系統(tǒng)或解決方案遠(yuǎn)非成熟。

該系統(tǒng)的基礎(chǔ)是統(tǒng)一的綜合信息庫——動態(tài)存儲大量有意義的數(shù)據(jù)——通常被稱為數(shù)據(jù)庫。實現(xiàn)應(yīng)用數(shù)據(jù)庫所需的基礎(chǔ)設(shè)施-數(shù)據(jù)庫管理系統(tǒng) (DBMS),從理論到產(chǎn)品,都比較成熟。近半個世紀(jì)以來,人們建立了大量的基礎(chǔ)DBMS應(yīng)用是典型企業(yè)應(yīng)用的基本形式。DBMS比綜合信息系統(tǒng)本身更不成熟,有很大的改進空間。在這方面,余通鷹 (1999) 提出的新一代企業(yè)信息系統(tǒng)概念是實現(xiàn)綜合信息系統(tǒng)目標(biāo)的具有代表性的創(chuàng)新理念,對一些國內(nèi)企業(yè)應(yīng)用開發(fā)商產(chǎn)生了巨大的影響或靈感。經(jīng)過近八年的,企業(yè)建模、模型驅(qū)動等關(guān)鍵特點已成為IT業(yè)界普遍關(guān)注的熱點或公認(rèn)的技術(shù)方向在市場上也有初步成功的案例。2002年9月,互聯(lián)網(wǎng)實驗室提出了業(yè)務(wù)系統(tǒng)基礎(chǔ)設(shè)施平臺研究報告(ChinaLabs,2002) 作為標(biāo)志,中國出現(xiàn)了影響企業(yè)應(yīng)用平臺的浪潮。崛起和引領(lǐng)這一趨勢的關(guān)鍵之一是將企業(yè)建模和模型驅(qū)動技術(shù)引入綜合信息系統(tǒng)應(yīng)用。

近幾十年來,企業(yè)信息技術(shù)應(yīng)用最廣泛、最成功的例子大多屬于特定的功能系統(tǒng),如銷售點系統(tǒng) (POS)、財務(wù)系統(tǒng)、制造資源規(guī)劃系統(tǒng) (MRP II) 以及各種特定業(yè)務(wù)的處理或支持系統(tǒng)、辦公系統(tǒng)等。ERP(企業(yè)資源規(guī)劃)概念也常被視為綜合信息系統(tǒng)的代名詞,但市場上大多數(shù)概念ERP系統(tǒng)總是不同于更中性的綜合信息系統(tǒng)(如管理信息系統(tǒng))。

雖然這些系統(tǒng)開發(fā)方法與技術(shù)有很大的不同,但大多數(shù)可以概括為功能系統(tǒng)開發(fā)方法。在典型的功能系統(tǒng)開發(fā)中,數(shù)據(jù)被視為系統(tǒng)附屬或私有。不同的開發(fā)企業(yè)根據(jù)自己的需要和技術(shù)風(fēng)格,在自己選擇的運行環(huán)境中解決問題,不太可能結(jié)合起來統(tǒng)一其數(shù)據(jù)規(guī)劃或數(shù)據(jù)庫。此外,為了實現(xiàn)特定的功能,只需覆蓋有限的數(shù)據(jù),即使這些數(shù)據(jù)具有密切的邏輯關(guān)系,也不需要(也很難)覆蓋與系統(tǒng)功能無關(guān)的數(shù)據(jù)。開發(fā)人員必須確保功能的實現(xiàn)和效果,是否能在數(shù)據(jù)層面與其他系統(tǒng)集成是第二位的。

這樣,對于最終用戶來說,使用各種不同應(yīng)用系統(tǒng)的結(jié)果不可避免地會形成信息斷層、島嶼和冗余,限制了企業(yè)對信息的有效使用,限制了應(yīng)用主體對信息的有效使用,實現(xiàn)了更先進、更完整的功能。IT正因為如此,系統(tǒng)間集成、剩余系統(tǒng)/數(shù)據(jù)再利用等已成為當(dāng)今信息技術(shù)應(yīng)用領(lǐng)域的主要課題。IT界界青睞的面向服務(wù)架構(gòu) (SOA),它可以更好地連接不同系統(tǒng)的功能,但這種功能集成仍然無法解決或繞過功能背后的信息斷層和島嶼(Flyingrobot,2007a,b)。

信息資源的開發(fā)方式主要體現(xiàn)在一些特殊的領(lǐng)域或項目中,通常包括大量的數(shù)據(jù),其功能主要體現(xiàn)在文獻資源管理、一些公共信息共享、管理系統(tǒng)等直接使用、檢索、查詢、提取(閱讀或輸出)。在各種企業(yè)應(yīng)用的開發(fā)線索中,早期的管理信息系統(tǒng)(MIS)以及相關(guān)線索上的決策支持系統(tǒng)(DSS)、專家制(ES) 和知識管理(KM) 等,更接近綜合信息系統(tǒng)的概念,但在實踐中,它們發(fā)育不良 (見余彤鷹,2007a)。

事實上,從信息資源的分析和建立開始,首先建立一個完整、標(biāo)準(zhǔn)化的數(shù)據(jù)環(huán)境,在此基礎(chǔ)上開發(fā)各種功能,可以最大限度地避免信息斷層或孤島等問題。但信息的穩(wěn)定性是相對的,其內(nèi)容、結(jié)構(gòu)和范圍不是靜態(tài)的、固定的;基于相同數(shù)據(jù)的功能不能一次性找到,現(xiàn)有功能可能需要改變,新功能可能隨時提出,功能進化本身仍將不可避免地帶來信息的具體要求,即使基本信息已經(jīng)提前建立——至少從經(jīng)驗的角度來看,特定功能所需的特定信息/結(jié)構(gòu)往往與一般信息/結(jié)構(gòu)之間沒有足夠明確的界限。

從另一個角度來看,信息資源管理開發(fā)渠道強調(diào)在保持?jǐn)?shù)據(jù)本身穩(wěn)定性和一致性的前提下開發(fā)功能,需要解耦功能和數(shù)據(jù)結(jié)構(gòu),或嚴(yán)格遵循事先建立的信息規(guī)劃,從實踐經(jīng)驗來看,面對復(fù)雜的業(yè)務(wù)功能需求,這兩個要求仍難以實現(xiàn),包括純技術(shù)和商業(yè)運營。在大多數(shù)情況下,當(dāng)前的應(yīng)用開發(fā)技術(shù)與數(shù)據(jù)結(jié)構(gòu)高度耦合,特定的功能系統(tǒng)總是基于自己獨立和獨特的數(shù)據(jù)規(guī)劃。即使實現(xiàn)相同的功能,不同的應(yīng)用開發(fā)供應(yīng)商也有不同的技術(shù)和商業(yè)立場,要求他們交換或共享系統(tǒng)中數(shù)據(jù)的完整結(jié)構(gòu),或者完全遵循一套通用結(jié)構(gòu)(假設(shè)它們存在),即使沒有技術(shù)問題,他們也會遇到復(fù)雜的商業(yè)戰(zhàn)略問題。這些問題的存在使信息資源開發(fā)渠道始終局限于本節(jié)最初提到的少數(shù)情況。(Flyingrobot,2007b)

當(dāng)開發(fā)目標(biāo)涵蓋應(yīng)用主體(如商業(yè)企業(yè)、政府機構(gòu))的大部分業(yè)務(wù)和基本信息時,似乎有更多的理由選擇信息資源的開發(fā)方式。從信息資源建設(shè)的角度來看,從長遠(yuǎn)和整體的角度來看,這是更合理的,但我們必須找到一種與深度和先進功能無縫連接的方法(而不導(dǎo)致高度耦合)。

事實上,上述綜合信息系統(tǒng)的基本目標(biāo)并不是一個新的想法。管理信息系統(tǒng) (MIS) 是類似的經(jīng)典概念。在過去對綜合信息系統(tǒng)開發(fā)的探索中,80年代,James Martin,Clive Finkelstein 信息工程 (IE) 最具代表性。信息工程 (IE) 的基本思路是在嚴(yán)格的數(shù)據(jù)模型和規(guī)范的基礎(chǔ)上建立主題數(shù)據(jù)庫(subject data bases),將數(shù)據(jù)庫視為應(yīng)用的環(huán)境 (即數(shù)據(jù)環(huán)境,data environment),在此基礎(chǔ)上,可以逐步建立應(yīng)用系統(tǒng) (Martin & Finkelstein,1981)。從系統(tǒng)架構(gòu)的角度來看,信息工程還強調(diào)數(shù)據(jù)庫管理系統(tǒng) (DBMS) 是基于適合或最終導(dǎo)致面向數(shù)據(jù)庫的應(yīng)用架構(gòu)。事實上,即使是以功能為導(dǎo)向的企業(yè)應(yīng)用系統(tǒng) (如上述)MRP/ERP,POS等等),也是DBMS為基礎(chǔ)的,以數(shù)據(jù)庫為中心或面向數(shù)據(jù)庫是大多數(shù)企業(yè)應(yīng)用系統(tǒng)結(jié)構(gòu)的基本特征。這與近年來企業(yè)系統(tǒng)結(jié)構(gòu)的演變趨勢有關(guān),包括應(yīng)用中間層的興起(中間件或應(yīng)用服務(wù)器)SOA對比重視,意味深長的 (Flyingrobot,2007a)。

信息工程的目標(biāo)與我們討論的綜合信息系統(tǒng)基本相同,以數(shù)據(jù)(信息)為中心,強調(diào)整體數(shù)據(jù)規(guī)劃和數(shù)據(jù)環(huán)境建設(shè)的理念,可以被視為信息資源開發(fā)方式的典型代表。國內(nèi)一些學(xué)者將信息資源管理與信息工程相結(jié)合,提出了信息資源規(guī)劃,并在實踐中取得了一定的效果 (見:2002)。

信息工程或信息資源管理背后有一個基本的理解:信息是用戶(相對于系統(tǒng)開發(fā)者)的資源,是具有特定結(jié)構(gòu)和屬性的獨立實體,與其使用(包括存儲、處理、檢索或分析等)相對分離。思路,強調(diào)數(shù)據(jù)(信息)整個生命周期上各個環(huán)節(jié)的管理,從基礎(chǔ)數(shù)據(jù)環(huán)境(數(shù)據(jù)庫)的建立開始構(gòu)建綜合信息系統(tǒng),但對于在此基礎(chǔ)上如何實現(xiàn)各種可能功能(應(yīng)用),并沒有給出更有力的答案。

信息工程充分繼承了“數(shù)據(jù)庫”最初提出時的基本想法,即強調(diào)數(shù)據(jù)處理與數(shù)據(jù)結(jié)構(gòu)分離,但迄今為止,實現(xiàn)基于數(shù)據(jù)庫的功能的計算機軟件基本都是與數(shù)據(jù)結(jié)構(gòu)高度耦合的程序。這意味著基于數(shù)據(jù)環(huán)境的企業(yè)信息系統(tǒng)開發(fā)者必須嚴(yán)格遵循和使用“甲方”提供的數(shù)據(jù)規(guī)劃及數(shù)據(jù)庫,應(yīng)用只能以定制(或自行開發(fā))方式實現(xiàn)。同時,由于這些定制程序與信息結(jié)構(gòu)的高度耦合,它的維護將成為越來越繁瑣,無法擺脫的艱巨任務(wù)。信息結(jié)構(gòu)的相對穩(wěn)定在此時并不如想象的那么重要,甚至是非實質(zhì)性的:因為只需微小的變化,就足以破壞構(gòu)造于其上的應(yīng)用程序,僅此一點就足以制約信息工程方法的成功(余彤鷹, 2004a)。從經(jīng)驗看,最終用戶(甲方)自主或定制開發(fā)整體性信息系統(tǒng)解決方案的計劃,在大多數(shù)情況下都無法取得預(yù)期的成功。

信息工程最初單純從信息規(guī)劃的角度提出建立計算機化的企業(yè),這明顯是不夠的,因此信息工程的提出、倡導(dǎo)者 Janmes Martin 轉(zhuǎn)向和發(fā)展了企業(yè)工程 (Enterprise Engineering),并將其看作對信息工程的進一步擴展,其它的信息工程倡導(dǎo)者,也都有類似的發(fā)展(余彤鷹, 2001)。企業(yè)工程/業(yè)務(wù)工程 (參見余彤鷹1999, 2001等),擬補了信息工程的不足,是全面建設(shè)新一代綜合信息系統(tǒng)的重要基礎(chǔ)。

信息工程與信息資源規(guī)劃的基本著眼點是數(shù)據(jù)結(jié)構(gòu)。另外一些研究和實踐者,直接將目光放在企業(yè)或業(yè)務(wù)本身,并試圖將其與信息系統(tǒng)架構(gòu)直接聯(lián)系起來。有一系列相關(guān)的概念:企業(yè)架構(gòu) (Enterprise Architecture)、企業(yè)框架 (Enterprise Framework)、企業(yè)建模 (Enterprise Modeling) 與企業(yè)參考模型 (Enterprise Refrence Model)。這里的“企業(yè)”一詞也常被換成更具體的“業(yè)務(wù)”(business),但在本文討論的話題上,可以暫時忽略這種區(qū)別,并留意,這里的“企業(yè)”(enterprise) 是廣義的,不限于商業(yè)企業(yè),政府、軍隊、學(xué)校、民間組織等都可以理解為廣義的企業(yè)。

承接上面的討論,值得特別指出,這些工作在邏輯上可以看作是信息工程 (IE) 的擴展與延續(xù)——從數(shù)據(jù)建模擴展到企業(yè)/業(yè)務(wù)的全方位建模,其結(jié)果不僅包括企業(yè)的數(shù)據(jù)模型,也包括了業(yè)務(wù)模型、功能模型、過程模型,甚至信息系統(tǒng)本身的技術(shù)架構(gòu)(模型)。企業(yè)建模與所謂“信息建?!北緛砭褪敲芮嘘P(guān)聯(lián)的。從形式上,企業(yè)模型就是一種信息模型;從內(nèi)容上,企業(yè)模型用數(shù)據(jù)(信息)構(gòu)成對企業(yè)本身的表達(dá)。而基于體系結(jié)構(gòu)和企業(yè)框架,對整個企業(yè)進行整體規(guī)劃與設(shè)計,這個思路實際上和信息工程或本文中的“信息資源開發(fā)途徑”吻合。與傳統(tǒng)的信息工程內(nèi)容相比,這些領(lǐng)域上的發(fā)展,至少在幾個方面有所超越:

雖然有所發(fā)展,但在如何運用模型上,始終存在一種基本的困惑。余彤鷹 (1999, 2004b, 2005, 2007b等) 從原理和方法等角度,對此給出了一些回答,并且提出了“模型驅(qū)動機制”(Model-Driven Mechani ** ),闡明模型在開發(fā)過程和應(yīng)用系統(tǒng)中的作用原理,以具有模型驅(qū)動等基本特征的“新一代企業(yè)信息系統(tǒng)”為綱,將企業(yè)建模、企業(yè)信息系統(tǒng)與企業(yè)工程等有機地聯(lián)系了起來。

在余彤鷹 (1999) 開始的一系列工作中,提出了新一代企業(yè)息系統(tǒng)開發(fā)的策略、方法、技術(shù)等許多方面的基本要點,今天看來,基本方向和關(guān)鍵要點,都代表或符合迄今相關(guān)領(lǐng)域理論和實踐的進展。結(jié)合這些工作,綜合前面的分析,從新一代綜合信息系統(tǒng)開發(fā)策略的角度,我們歸納出以下幾個要點:

1)面向數(shù)據(jù)庫

綜合信息系統(tǒng)綜合信息系統(tǒng)的基本架構(gòu)是面向數(shù)據(jù)庫的。這一點直接繼承了信息工程的思想,也符合信息資源管理的思路。雖然現(xiàn)實中企業(yè)所應(yīng)用的面向功能開發(fā)的系統(tǒng)大都是基于數(shù)據(jù)庫的,但許多開發(fā)者對數(shù)據(jù)庫的基礎(chǔ)作用理解得并不足夠。強調(diào)面向數(shù)據(jù)庫,會給軟件架構(gòu)設(shè)計和功能實現(xiàn)方式帶來不同的思路和要求。另一方面,面向數(shù)據(jù)庫的架構(gòu)并不排斥其它架構(gòu)風(fēng)格(比如模型驅(qū)動架構(gòu)和面向服務(wù)架構(gòu)),可以很好地結(jié)合。從信息資源管理的角度,除了適合以關(guān)系數(shù)據(jù)庫表達(dá)的結(jié)構(gòu)化數(shù)據(jù)外,還需要處理/支持半結(jié)構(gòu)或非結(jié)構(gòu)的數(shù)據(jù),這些數(shù)據(jù)同樣應(yīng)該被“嫁接”到結(jié)構(gòu)化的數(shù)據(jù)之上(例如,形成基于關(guān)系模型擴展的多媒體數(shù)據(jù)庫)。

2)綜合建模

新一代的綜合信息系統(tǒng)的整個開發(fā)工作,都體現(xiàn)為建?;蚧谶m當(dāng)?shù)幕谀P偷姆椒?,“業(yè)務(wù)”到信息(數(shù)據(jù)),從功能(過程)到系統(tǒng)架構(gòu)。近年,在的企業(yè)建模(體系結(jié)構(gòu)、企業(yè)框架、企業(yè)參考模型)、業(yè)務(wù)(過程)建模、信息系統(tǒng)建模、軟件架構(gòu)、軟件功能建模,甚至軟件的部署模型方面,都有長足的進步,建模技術(shù)與方法、工具,是IT領(lǐng)域的熱點,但上述不同領(lǐng)域上的建模,逐步成為需要關(guān)注和突破的關(guān)鍵。新一代綜合信息系統(tǒng)開發(fā),應(yīng)該努力將它們有機地結(jié)合起來。這種綜合應(yīng)用,不僅僅是對具體領(lǐng)域上進行建模,尤其包括不同模型之間的銜接、結(jié)合或運用方式,以及不同的方 ** 的綜合運用?!澳P万?qū)動”也為建模提出了更明確的方向和要求。

3)模型驅(qū)動

余彤鷹 (2005) 提出了模型驅(qū)動機制,以此解釋模型驅(qū)動的方式和實質(zhì)。通過模型驅(qū)動機制,可以更清楚地把握模型運用的可能模式,引導(dǎo)我們選擇、建立更適當(dāng)?shù)慕7椒ê蛻?yīng)用體系,更充分有效地發(fā)揮模型的作用。它既可以用于應(yīng)用系統(tǒng)本身,也可以用于開發(fā)系統(tǒng)的系統(tǒng)——應(yīng)用系統(tǒng)的開發(fā)過程。前者是模型應(yīng)用的高級形式,后者是相對初級的形式。在上一個要點中我們強調(diào)的綜合建模,這個工作的輸出——模型——須結(jié)合模型驅(qū)動原理加以運用,根據(jù)模型驅(qū)動的原理,可以有兩個不同的層面:初級的“模型驅(qū)動開發(fā)過程”,和高級的“模型驅(qū)動系統(tǒng)”。

在初級層面上,模型驅(qū)動開發(fā)在整個開發(fā)過程中,充分運用建模與模型,軟件領(lǐng)域在模型驅(qū)動架構(gòu) (MDA) 的基礎(chǔ)上,已經(jīng)提出了完整的“模型驅(qū)動開發(fā)”(MDD) 方法。已經(jīng)在實踐中廣泛運用的企業(yè)架構(gòu)/框架 (EA/EF),也應(yīng)該按照這個原理,充分發(fā)揮和強化建模與模型的作用。

在更高的層面上,我們希望直接開發(fā)“模型驅(qū)動的信息系統(tǒng)”(MDIS),這是一種理想的境界,將使建模的過程和成果(模型)實時、動態(tài)地運用到實際使用中的應(yīng)用系統(tǒng)。應(yīng)用系統(tǒng)的架構(gòu)可以是多種多樣的,但綜合信息系統(tǒng)可能是最適合采用模型驅(qū)動的系統(tǒng)形式之一。模型驅(qū)動系統(tǒng)是復(fù)雜系統(tǒng)的一種基本形式,并非新的系統(tǒng)構(gòu)思,即使在以往的軟件實現(xiàn)中,也包含著相當(dāng)多的例子 (余彤鷹, 2007b)。實現(xiàn)模型驅(qū)動系統(tǒng)的障礙主要在于觀念轉(zhuǎn)變而不是軟件技術(shù)。

通過分析,我們可以看到,對綜合信息系統(tǒng),應(yīng)用開發(fā)的兩種典型途徑“功能系統(tǒng)開發(fā)”與“信息資源開發(fā)”各有長短。后者,尤其繼承了信息工程的理念與方法,似乎更適合于綜合信息系統(tǒng),但這種判斷卻沒有充分體現(xiàn)在實踐中。近年發(fā)展迅速,得到更多關(guān)注的各種建模方法和理論,實際上也是對信息工程或信息規(guī)劃的一種擴展。要想讓建模的結(jié)果——模型充分發(fā)揮作用,就應(yīng)當(dāng)按照模型驅(qū)動的基本原理——模型驅(qū)動機制去構(gòu)造整個建模和運用模型的體系。由此,我們提出,以面向數(shù)據(jù)庫、綜合建模、模型驅(qū)動三個要點,作為新的綜合信息系統(tǒng)開發(fā)的基本策略。這三項基本策略中的核心,是模型驅(qū)動機制,即用模型驅(qū)動機制控制、統(tǒng)一整個開發(fā)、應(yīng)用周期,進而直接形成模型驅(qū)動的新一代綜合信息系統(tǒng)綜合信息系統(tǒng)。而面向數(shù)據(jù)庫,是結(jié)合應(yīng)用架構(gòu)與技術(shù)架構(gòu)的關(guān)鍵特征,它常常容易(或已經(jīng))被人們忽略。

要在實踐中充分運用上述策略,應(yīng)該對信息系統(tǒng)的原理、架構(gòu)、開發(fā)與實現(xiàn)技術(shù)與方法、生命周期、模型理論、信息化與企業(yè)工程等等進行全方位的綜合研究 (余彤鷹, 2004b),這里結(jié)合當(dāng)前的實際,特別提出以下幾項工作:

上述策略,是建立同時符合本文最初提出的兩方面目標(biāo)的綜合信息系統(tǒng)的關(guān)鍵。功能系統(tǒng)為主的應(yīng)用開發(fā)格局短期內(nèi)不會改變,單純的信息資源管理仍然不會得到真正的發(fā)展,尤其無法取代前者,但我相信,基于模型的新一代綜合信息系統(tǒng)能夠在功能和信息資源兩個方面覆蓋越來越多的需求。

初次公布:企業(yè)工程論壇,2008-04-11,http:// ** .ee-forum.org/pub/1998-2009/bbs/type=6&id=272.html

作者印記:c8cc97

本文及所提及(鏈接到)的企業(yè)工程論壇的文章收錄在兩本文集中,下載地址如下(有重發(fā)的在參考文獻部分補充了新的網(wǎng)址鏈接):

地址:北京珠江摩爾國際大廈
電話:18516882688
郵箱:xcni@qq.com
關(guān)注我們
Copyright @ 2010 - 2022 京ICP備11047770號-8 京公網(wǎng)安備11011402012373號