• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • MDA工具分類方法:一個評價模版

    發表于:2008-08-06來源:作者:點擊數: 標簽:工具MDA分類評價模版
    MDA現在是OMG的大兒子,提供了從傳統軟件 開發 到基于可重用的模型驅動架構的方法學的轉變。其中引入了標準的建模規約,提供了高效的建模技術,為各種不同的企業領域進行建模;提供了轉換技術,將一種類型的模型轉換為另一種類型;提供了映射(mapping)技術
    MDA現在是OMG的大兒子,提供了從傳統軟件開發到基于可重用的模型驅動架構的方法學的轉變。其中引入了標準的建模規約,提供了高效的建模技術,為各種不同的企業領域進行建模;提供了轉換技術,將一種類型的模型轉換為另一種類型;提供了映射(mapping)技術,從模型生成實現代碼。MDA基于模型的多個層次,MDA工具在MDA在企業的成功應用中擔當著重要的角色。這里給出工具的分類方式,以及一個工具的評價模版,以幫助我們區分真正好的工具和打著MDA幌子的那些,同時,這對于所有工具開發商來說也是一個有用的指南。

    介紹

    自從MDA規約在2003年6月發布以來,開發商們已經提供了好幾個支持工具。但是,只有很少的公司真正理解了MDA的概念。JAX雜志的作者Soumen Chatterjee是這么認為的,在每周的“MDA 雷達”欄目中,他調查了這些工具的成熟度,當前MDA的路線,以及企業架構中MDA的效率。這個專欄同樣致力于為MDA的推廣提供直接的建議。這些MDA工具是最終將MDA推向成功的重要基石。在這個專欄中,我們努力為開發商提供有用的指南。這里給出工具的分類方式,以及一個工具的評價模版。

    MDA工具分類

    “從產品的角度來看,MDA是通過工具或者工具鏈來實施的,開發商們將建模和開發繼承到一個環境中,驅動一個程序從PIM到PSM,然后代碼生成到各種語言和配置文件。有幾個開發商已經提供了這個層次上的集成支持工具,包括切實的代碼生成功能?!盵OMG FAQ] ,但是,很奇怪的是,IDE,UML工具和MDA工具之間的界限開始消失。有時候,行業用“符合MDA(MDA Compliant)”來標榜各種工具,甚至有時候,“模型驅動開發(“model driven development)的”工具和MDA工具混淆在了一起。因此,很多作為MDA工具銷售的產品實際上并不是的。就好比很通常的一個現象,為了“A”目的研制的藥最后有治療“B”的良好的副作用,結果作用被宣傳為治療“B”的藥物賣得不錯了。MDA工具也不例外。

    MDA最基本的想法是將應用架構分解為三類模型:CIM、PIM和PSM。但是一個常見的誤解就是代碼生成工具被當作為了MDA工具,實用中這些工具是有助于MDA過程的,但這并不代表它就是MDA工具。

    我們進行工具分類的主要目的是幫助大家理解目前市場上有的MDA工具的類型,以及它們和MDA規范的符合程度,并提供一個比較。
    MDA工具可以分為以下6類:

    1. 基于MDA規范的模型生成工具(MDA Specification based Model Generation Tools)
    2. 模型轉換工具(Model Transformation Tools)
    3. 模型倉庫(Model Repository)
    4. 模型生成框架(Model Generation framework)
    5. UML工具(UML Tool)
    6. 基于MDA開發的支持工具(MDA based development support tools)

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>