所在位置:UML新闻 - 内容 论坛精华    
MagicDraw 11.5支持和MDA工具之间基于EMF的UML2模型交换

[2006/7/14]

No Magic公司是架构建模软件领域的领袖开发商,今天No magic发布了其基于UML的架构工具MagicDraw? UML 11.5。MagicDraw 11.5通过增加基于UML2 XMI将MagicDraw的UML模型导出到Eclipse Modeling Framework (EMF) 的能力,增加了对MDA工具的支持。另外,新版本中还在模型分解(Decomposition)方面进行了改进,提供了新的功能;另外,新版本支持用户选择自定义的MagicDraw配置,根据用户特定需求选择特定的功能;此外,还提供了多GUI、可用性以及图形方面的改善。

为解决用户在MDA主流工具中应用UML 2模型以及和其它基于Eclipse的工具进行模型交换的需求,MagicDraw11.5增加将其模型导出到EMF的功能,以支持其UML2模型和大多数流行的MDA工具如AndroMDA、 OpenArchitectureWare、Mia-Generation、Mia-Transformations之间的交互。通过这个新版本的发布,No Magic公司继续支持他们在让MagicDraw成为MDA领域的建模工具的承诺。

No Magic总裁Gary Duncanson说,“我们和MDA工具的开发者紧密地合作,我们承诺会成为标准的最忠实的遵循者。我们认为AndroMDA是开源MDA工具方面的杰出者,我们从中看到了MagicDraw和AndroMDA之间交换UML2模型的巨大需求。为了提高我们的价值,我们基于UML2 XMI增加将MagicDraw的UML模型导出到EMF的功能,该功能和其它一些新功能在一起提高了MagicDraw在大项目中的表现,提供了更好的可用性”。

AndroMDA.org创始人Matthias Bohlen指出,“增加了UML2模型交换支持,No Magic已经被认为是AndroMDA社区中建模工具的主要选择,从我们这边来看,结果就是我们可以在最短的时间内导入基于EMF的UML 2 XMI,整个AndroMDA社区都会体验到UML2建模的好处。”

另外,新的版本将提供模型分解的支持,这可以节约费用、缩短项目启动时间、并提高超大项目的性能。Lazy loading功能允许指定在项目初始化的时候哪些模型不载入内存。Read-Write模块允许模型片断的无缝编辑;另外,为未载入模块创建索引的功能允许更高效地使用这些单元。

新的版本支持每个用户根据自己在软件开发生命周期中担当的不同角色来预定义MagicDraw的配置和功能。配置后的MagicDraw界面显示基本的功能和图形元素,将很少用到的功能都隐藏起来。另外,MagicDraw 11.5中还有很多在图形和GUI方面的新功能,他们大大提高了工具的可用性。通过工具栏部分的主要变化,用户就可以发现MagicDraw新的外观方面的一些不同。

(自theopenpress,袁峰 摘译,不得转载用于商业用途)