posts - 14,  comments - 3,  trackbacks - 0

          2004 10 月, IBM 發布了 IBM? Software Development Platform, 包括新一代的建模和模型驅動開發 (MDD) 工具。 IBM Rational? Software Architect 是該次發布的設計和構建的中心,是一個為了建立構架良好的應用和服務,與 Unified Modeling Language (UML) 一起支持 MDD 的廣泛的、集成的設計和開發產品。

          Rational Software Architect 支持使用現代軟件工業技術的應用和 Web 開發(靜態的和動態的),包括:

          • Java 2, Enterprise Edition ? (J2EE) Web services 技術
          • 對象管理組織 (OMG) 的模型驅動體系架構 (MDA) 和面向服務的體系架構 (SOA)
          • JavaServer ? Faces (JSF) 支持快速應用開發的能力
          • 支持基于資產開發的可重用資產規范 (RAS)

          IBM Rational 建模工具的演化

          Rational Rose

          IBM Rational Rose? 軟件是一個獨立的工具,在應用程序接口 (API) 層與市場主導的 IDE 結合,來支持各種編程語言和其它實現技術。
          大多開發人員不想放棄他們的 IDE 而去使用額外的工具;他們想將可視化建模集成在 IDE 里面。

          Rational XDE

          為了滿足這個需要,在 2002 年, IBM Rational 推出了 Rational XDE 軟件,為當時出現的編程技術( Java Microsoft .NET )提供了一個擴展的開發環境。
          Rational XDE 通過支持功能強大的引擎,允許基于模式的開發,也推進了 MDD 的發展;另外,也使得軟件設計層復用達到一個新的高度。之后加入了具體的定制化的能力,為 IBM Rational MDA 提供了早期的支持( ( 請參見下面的 " 對于模型驅動的體系結構的支持 ")

          2003 10 月,合并到 IBM 之后,我們將 Rational Rose Rational XDE 產品線加固到一個家族 -- IBM Rational Rose XDE Developer

          Rational Software Architect :集成的設計和開發

          基于 Eclipse Rational Software Architect 是一個完整的設計和開發工具解決方案。它包括 Rational Application Developer for WebSphere Software (WebSphere Studio Application Developer 的新版本 ) 的所有能力,擁有代碼可視化和可視化編輯特性;它是客戶開始使用 MDD 的一個很好的入口。另外,它還包括 Rational Web Developer for WebSphere Software ( 以前的 WebSphere Studio Site Developer) 全部的、更新的能力。


          結構檢查和控制

          我們已經從客戶處了解到,無論你將應用系統設計和構建得多么好,也總會在 實現階段 經歷代碼層的演化, 出現未檢查的現象 ,最終 導致架構性能的降低 ,嚴重影響軟件的質量。

          所以軟件架構師必須分析代碼,以估計它的可維護性,并且在規則的輔助下,掌握架構的演化。

          為了給這樣的分析提供更自動的支持, Rational Software Architect 引入了 "Java 應用結構的檢查和控制 " 特性。


          運行時支持和語言支持


          培養現代建模生態系統


          對模型驅動架構的支持

          一些有用的 MDA 建模層的定義:

          • 計算無關模型 (Computation-Independent Model , CIM) - 不考慮結構或者處理的情況下,處理系統環境和需求。
          • 平臺無關模型 (Platform-Independent Model , PIM) - 不考慮與特定平臺相關的細節,處理系統的操作。
          • 平臺相關模型 (Platform-Specific Model, PSM) - PIM 和與特定平臺相關的細節結合起來。
          • 平臺模型 (Platform Model, PM) - 對于使用 PIM 定義組成特定平臺的技術概念、元素和服務。
          • 轉化模型( Transformation Model, TM - 定義并指定從特定 PIM 轉換到 PSM 所需的轉換。

          盡管 MDA 并不是一個標準,它明確提倡使用一些已有的 OMG 標準。 MDA 指定了:

          • Meta-Object Facility (MOF) 用于定義元模型。
          • UML 2 用于指定應用開發模型和轉化。
          • MOF Query / View / Transform (QVT) 用于指定轉化(一旦它被規范化)。

          Rational Software Architect 是否適合于你?

          ???
          ???區分軟件架構師與軟件開發人員,以及軟件架構師與數據架構師
          這幾個角色。
          ???
          可以從使用 Rational Software Architect 過程中獲益的團隊人員有:

          • 需要開發代碼的軟件架構師。
          • 需要理解并參與代碼和模型工作的開發人員。
          • 想要充分應用 MDD 能力的人員
          • 那些負責檢查和確認已有的架構或者想要看到架構演化的實施過程的人員
          • 想在 Eclipse 之上應用 MDD C++ 開發人員。

          對于 Java Web 開發,我們鼓勵用戶從當前建模工具過渡到 Rational Software Architect 。除了移植到基于 Eclipse 的工具的技術優勢, IBM 還提供了一系列移植和升級的途徑。請參照 http://www-306.ibm.com/software/awdtools/architect/swarchitect/support/index.html 以了解最新升級的支持信息。



          原文鏈接地址:
          http://www-128.ibm.com/developerworks/cn/rational/cernosek/

          posted on 2006-04-18 18:09 心路歷程 閱讀(295) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(2)

          我參與的團隊

          隨筆檔案

          文章檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永春县| 无为县| 梓潼县| 凤城市| 司法| 古丈县| 壶关县| 理塘县| 河北区| 南投县| 酒泉市| 旬邑县| 乌兰县| 昆明市| 会理县| 开平市| 瑞金市| 海阳市| 福清市| 汽车| 恩平市| 讷河市| 哈巴河县| 沙雅县| 福清市| 汽车| 金溪县| 台湾省| 随州市| 岚皋县| 无极县| 安阳县| 文山县| 保定市| 延寿县| 北票市| 潞城市| 隆林| 和林格尔县| 日土县| 西昌市|