AndroMDA 4.x架构(2)

8 篇文章 0 订阅

AndroMDA 4.x架构(2)
AndroMDA 4 范围内的打印电子邮件
Matthias Bohlen撰稿 winderain 翻译   
星期四,2006年3月23日13:42

AndroMDA到其他软件的接口,即一个CASE工具来读取输入模式和一个IDE上显示的错误信息和AndroMDA(代表)重构源代码。

下面的图表显示了这一情况:

语境图

在上图中,粗黑色箭头表示数据流,其他图表元素具有一般的UML语义。

逻辑上下文

用户开始ANT,Maven或在IDE(如Eclipse中,IDEA的)并调用从这些工具之一AndroMDA。AndroMDA生成代码和错误,可以在IDE内显示的信息。

当它运行多次,AndroMDA可以检测到一次和下一次之间的模型变化,并且能够产生重构命令,它发送到重构引擎或框架。重构引擎可以作为插件,在一个像Eclipse流行的IDE的中使用。事实上,此功能将首次在Eclipse中实现。AndroMDA通过API发送指令到重构引擎。该引擎执行的命令和象产生代码一样重构手写代码。

物理背景

AndroMDA在开发人员的工作站是一个用Java编写和执行的框架。AndroMDA可以运行在不同的环境(主机):

  • 作为构建工具Maven的的一个插件
  • 作为构建工具ANT的自定义任务
  • 流行的IDE的插件如:的Eclipse

对于将来的版本中,我们还计划在流行的建模工具中运行AndroMDA。像其它开源项目ArgoUML中已经实现了这一功能,并运行在建模工具中运行AndroMDA。

AndroMDA将可以通过meta-meta-model API like JMI or EMF访问模型。使用适配器接口访问元数据档案库,如 Netbeans MDR, Eclipse EMF或者其他定制档案库。这些档案库从文件或保留模型中加载用户定义的模型。AndroMDA(抽象)使用档案库API,不需要知道模型实际上是如何加载的。

最后更新于周六,2006年3月25日18:02
 
<< 开始 < 上一页 1 2 3 4 5 6 7 8 9 10 下一页 >  >>

第2页(共11页)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值