所在位置:UML新闻 - 内容 论坛精华    
I-Logix Rhapsody 2004生成C代码
Edward J. Correia

[2004/4/15]

3月30日,I-Logix 公司发布了Rhapsody 2004,这是其旗帜产品,基于UML的嵌入式开发工具,的升级版本, 该版本整合了对UML的图形的支持。在过去生成面向对象代码的基础上,该工具增加了结构化C代码的自动生成功能。

在解释到增加非UML图形的原因时,Rhapsody的产品市场主管Scott Niemann说到,“有很多人仅仅就想画图,这些人占据了很大的市场份额,有时候,软件工具必须也对那些和UML无关的东西提供支持。现在他们用PowerPoint和Visio设计一些高层的视图,用UML来支持实现”,Niemann认为这导致了需要用两个分离的应用软件来处理一些相关的文档的情况。“但有些设计是必须和模型保持同步的,应用Rhapsody 2004,用户在表达设计思路的时候,不需要脱离其设计环境。用户可以画自己想画的东西,并且这些东西会成为模型的一部分。”

但Niemann也提醒,Rhapsody不会为这些非UML的图形生成代码,“那是下一步的事情”。

另外,Rhapsody 2004将第一次生成结构化的C代码,Niemann认为这是产品面向更多开发人员的举动。“许多C开发人员不愿意写面向对象的代码,因此我们失去了这个市场的相当大一部分。”过去的Rhapsody版本只支持面向对象的C代码。Niemann说,“过去,我们努力让传统的C开发人员写面向代码的代码。但是在研究了市场、用户的交谈记录以及(技术的)前途后我们发现,大多数的嵌入式(C语言)开发用结构化代码就可以完成了。”

Rhapsody同样包括了一个扩展的基于模型的框架,Niemann介绍,该框架将简化符合DO-178B的任务-关键应用系统的开发工作,DO-178B是航空电子工业和航空宇宙控制系统所必须通过的一个认证标准。

Rhapsody 2004现在是for Windows的版本,起价是每个开发人员1250美元,目标是要覆盖主要的RTOS操作系统,现有Rhapsody license执有者可以免费升级该软件。

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