所在位置:UML新闻 - 内容 论坛精华    
从业务模型到代码:ArcStyler
Peter Judge  

[2002/11/27]利用模块驱动的体系架构及新的工具的,软件工程师可以不必再写任何代码了。至少它是这么承诺的。

随着这个软件开发环境新版本的诞生,不写代码的软件工程又朝着理想迈进了一步。Interactive Objects公司的ArcStyler产品基于模块驱动的体系架构(MDA)标准而设计,这个标准似乎要给软件工程师社区关于如何直接从商业模型获得软件喋喋不休的讨论画上一个句号。

“我们认为有一些迹象表明MDA将获得非常重大发展。”Ian Charlesworth说,他是英国顾问公司(Butler Group)的高级研究分析师。“MDA的本质是将商业模型从IT内部架构中分离出来,这样做的目的是提高商业分析师、系统架构师和开发者的生产效率,同时使他们之间更易于交流概念。

由一些归约直接生成最终代码,这样的软件开发工具已经传言很久了。象微软的Visual Studio .Net及Borland和IBM等公司的产品,其开发环境已经在向这方面靠拢。

但是,目前软件必须能够连接不同分布式系统、不同公司,仍在运行的早期程序代码。“内部架构标准一直在发展,从客户机/服务器模式,到CORBA,EJB和Web services,” Charlesworth说,“没有重大变革是很难统一这些新的开发技术的。”

作为标准制订者,OMG(对象管理集团)已经在使用MDA和UML方面获得一些支持,然而,据Charlesworth说,“在直接支持MDA方面目前还没有多少可以使用的工具,ArcStyler是比较早的一个”。

ArcStyler 3.1版本在这个月发布,增加了Web服务方面的支持和一个无线盒用来支持J2ME,Java2移动运行环境,同时又可以连接到其它的软件开发和发布产品上,如IBM WebSphere。

“我们是第一个推出此方面产品的公司,”Richard Hubert说,“用户的使用习惯是我们最大的竞争对手。” Richard Hubert,德国弗赖堡(Freiburg)交互式对象公司首席执行官,也是OMG出版的第一个有关该方面教科书的作者。

“微软公司一直以代码为中心,” Hubert说,“他们的代码管理进行的非常好,但我们的方法是以模型为中心。”这两个方法能够一起使用,象Studio .Net能够被用来检测ArcStyler生成的代码,并整理这些代码。

Hubert说,瑞士信贷财务有限公司(Credit Suisse)和德国德累斯顿银行(Dresdner Bank)已经在使用ArcStyler。自1990年以来,交互式对象公司(Interactive Objects)一直充当IT架构咨询师这个角色,并最终发布了用于处理面向对象式开发和CORBA方面的产品。

(自zd,卓锐 摘译,仅供学习交流,不得转载用于商业用途)