软件体系架构:RM-ODP参考模型简介
http://blog.csdn.net/dy1984315/article/details/1714546
?
除了大家耳熟能詳?shù)?+1視圖模型外,還有其他軟件體系結構表示方法.Reference Model of Open Distributed Processing(RM-ODP)是ISO的一個標準,從名稱就可以知道這個方法是對應于分布式系統(tǒng)的.從事軟件開發(fā)的朋友都知道開發(fā)分布式系統(tǒng)是一個非常復雜和困難的任務,必須從多個方面和視點對系統(tǒng)進行設計.那么RM-ODP的目的就是為軟件架構師提供一個參考模型.以應對日益復雜的分布式應用.??????其實RM-ODP包括了四部份:
????? 1. 概要(ISO/IEC10746;ITU-TX.901):主要著重解釋整體的概念、動機及范圍,是介紹使用者如何應用RM-ODP的文件。
???? 2. 基礎(ISO/IEC10746-2;ITU-TX.902):提供整個模型的制定及基礎,提供模型的相關定義及原則,以及應用方法。
???? 3 .體系架構(ISO/IEC10746-3;ITU-TX.903):描述及定義ODP系統(tǒng),描述ODP系統(tǒng)必須符合的約束條件,RM-ODP的視點定義及應用等。
???? 4. 體系架構語意(SO/IEC10746-4);ITU-TX.904:主要以特定的描述語言補充第二及三部份的內(nèi)容。
???? RM-ODP是基于面向?qū)ο蠹夹g的,它定義了信息系統(tǒng)體系結構的含義,作為一種使我們了解軟件體系結構的方法,它代表了當今成熟的軟件體系結構實踐.RM-ODP定義了5個基本視點并將他們用于系統(tǒng)建模:
????????? 企業(yè)視點(Enterprise view point) 分析系統(tǒng)目的、商業(yè)需求、策略和系統(tǒng)范圍的視點。 RM-ODP處理與企業(yè)層面有關的信息,例如組織結構和政策等
???????? ?信息視點(Information view point) 指信息的結構,當中包括信息的變化、流程、及不同功能上的邏輯分割。
????????? 計算視點(Computational view point) 著重于把系統(tǒng)的分解(decomposition)成相對的實體(entities)及接口(interfaces)。
????????? 工程視點(Engineering view point) 處理有關分布式系統(tǒng)對象間的交互 (interaction),及描述如何支持有關的互換(interaction)。
????????? 技術視點(Technology view point):定義有關系統(tǒng)的軟件及硬件組件(components)
?
?
?
?
?
?
?
?
?
?
?
???????? 這5個視點為單獨的信息系統(tǒng)提供了一個綜合性的模型
???????? 至于 這個參考模型的詳細信息,有興趣的朋友可以參考有關的ISO文件或瀏覽以下網(wǎng)址http://www.rm-odp.net/. 標準文檔有200多頁,所以就不多說了.
?????????RM-ODP是個ISO標準,和這個組織制定的7層網(wǎng)絡參考模型一樣,有一些地方過于復雜了,它采用了CORBA的接口定義語言作為特定的計算體系結構的描述語言,對于現(xiàn)在流行的.NET和java分布式處理技術來說其復雜性有可能增加了.而后兩者是現(xiàn)在實際上的技術標準,也許RM-ODP又會重走ISO7層模型的覆轍.但是作為一個軟件體系結構的參考模型,RM-ODP是可以不依賴于具體技術的.將.net和java的分布式處理技術應用于RM-ODP將是一個有趣的實踐.
?
http://www.imn.htwk-leipzig.de/~kudrass/Publikationen/OOPSLA99.pdf
http://www.aim.nl/weblog/ISO%20TR9007/odpeng%5B1%5D.pdf
總結
以上是生活随笔為你收集整理的软件体系架构:RM-ODP参考模型简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 4+1 视图
- 下一篇: 如何用二进制表示一个小数