所在位置:UML新闻 - 内容 论坛精华    
Rhapsody和Simulink进行产品集成

[2006/10/11]

Telelogic (Stockholm Exchange:TLOG) 是软件解决方案领域的顶级提供商,目前它和快速增长的模型驱动开发环境领域的产品达成了新方向的产品集成。Telelogic Rhapsody以及MathWorks的Simulink 即将集成。

Rhapsody和Simulink的协同代表了系统和嵌入式软件开发商之间的新范式。过去,系统和嵌入式软件开发商不得不分别使用各自的程序,用手工的办法来实现他们在系统设计、验证、实现和测试之间的集成。现在,开发者可以用基于UML2和SysML(Systems Modeling Language?)标准的Telelogic Rhapsody来捕获系统需求,定义架构。然后,开发者可以用MathWorks的 Simulink环境来作基于模型的设计,开发动态控制和信号处理系统方面的组件。工业自动化、汽车和航空、国防应用等方面的工程师可以从中受益,利用组合方法提供的支持来通过易于应用的建模环境来开发鲁棒并高质量的系统。

Rhapsody是开发反应式系统方面市场领先的环境。Simulink是动态控制和信号处理系统和实现方面的事实标准,使用block图来捕捉、分析和实现复杂的动态算法。这些复杂环境的实现有助于捕捉需求、设计系统和软件架构,并支持普通的用户工作流的开发逻辑和算法。

Rhapsody和Simulink的集成将分为两个阶段来走。第一阶段今天已经ok了,允许用户在Rhapsody模型中include一些block,连接到对应的Simulink模型。另外,应用Real-Time Workshop Embedded Coder来从Simulink设计中生成控制和信号处理算法的代码,以及模型以及Real-Time Workshop的其他功能,也引入到了Rhapsody中,这样,就提供了一个从建模、执行到代码生成的组合环境。第一阶段就允许工程师们在Simulink中设计的算法可以与设计的余下工作集成起来。第二阶段预期在2007年第二季度完成,将允许用户在Simulink模型中插入一个代表Rhapsody模型的block,允许用户组合模拟(co-simulate)在Rhapsody和Simulink中所做的软件和系统设计和模型。
应用Rhapsody,用户可以捕捉需求,进行功能分析,定义系统和软件架构,开发业务算法。每个功能都可以通过模拟和测试来保证他们是正确的,也可以自动生成自定义格式的文档来增强交流,通过自动代码生成来实现自动的工程实现。

应用Simulink,用户可以创建定义plant模型,其中定义描述系统交互的物理元素的动态行为,开发和其他plant模型交互的控制、信号处理及其他算法。Simulink模型可以通过模拟来保证正确的结果,并生成代码来进行原型、产品化以及HIL(hardware-in-the-loop)测试。

Rhapsody和Simulink的集成为工程师提供了一种经典的优秀解决方案,覆盖了从需求捕获、架构设计、业务和计算算法设计、实现和测试,两个工具无缝集成。工程师从中可以获得最好的应用支持,可以在一个易用的建模框架开发鲁棒的混合系统和软件,缩短开发时间,并提高整体产品质量。

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