IBM Engineering Rhapsody Developer

可视化模型驱动型环境,用于实时和嵌入式应用程序的开发、验证、测试和文档记录

一个人在使用笔记本电脑,数据分析图表投射在玻璃墙上

概述

模型驱动开发 

IBM Engineering Rhapsody Developer 是一个模型驱动型开发 (MDD) 环境,它支持 UML、SysML 和 AUTOSAR,并且有助于灵活地使用领域特定语言 (DSL) 进行工作。 

功能

完整的嵌入式应用程序生成

IBM Engineering Rhapsody – Developer 为 C、C++、Java™ 和 Ada 语言生成应用程序代码,包括架构和行为视图(例如状态图和活动图)。它支持导入和可视化现有的 C、C++、Java、Ada 和 C# 代码以供参考,也支持进一步开发并同步设计或代码中的更改,使二者保持一致。它还支持 Eclipse 平台集成,以实现集成的代码、模型和调试环境。

代码生成

模拟和基于模型的测试

使用动画功能按需辅助设计级调试,以帮助及早消除缺陷。您还可以使用 IBM Engineering Rhapsody - Test Conductor Add On 软件自动创建并执行测试,作为满足 ISO 26262 和 IEC 61508 标准合规要求的一部分。此外,您还可以使用 UML、SysML 或领域特定语言 (DSL)(例如 AUTOSAR、DDS 或 MARTE)来可视化和分析复杂需求,或创建自己的 DSL。

模拟和基于模型的测试

与 IBM Engineering Lifecycle Management 集成

IBM Engineering Rhapsody – Developer 提供在 IBM Engineering Lifecycle Management 系统和软件工程平台中集成的可视化开发环境,以实现完整的产品生命周期开发。它与 ELM 产品(例如 IBM Engineering Requirements Management DOORS Next、IBM Engineering Requirements Management DOORS Family、IBM Engineering Workflow Management、IBM Rational ClearCase 等)集成,以实现完整的产品生命周期开发。

生命周期支持

创建符合标准的工件

适用于 DoDAF、MODAF 和 UPDM 的 IBM Engineering Rhapsody 是一款附加软件,它支持创建符合美国国防部架构框架 (DODAF)、英国国防部架构框架 (MODAF) 和 DoDAF/MODAF 统一配置文件 (UPDM) 标准的工件。

    攻击 ML 训练基础设施

    需求可追溯性

    该软件提供从设计回溯到需求的可追溯性,支持通过 Rhapsody Design Manager 查看最新信息。它还将需求信息融入生成的代码中,以帮助在最终实施中实现可追溯性,从而符合安全标准,并为 SysML 参数图提供参数约束求解器。它包括静态模型检查分析,有助于提高模型的一致性和完整性。

      办公室里,一位女士坐着在笔记本上打字,一位男士站着使用平板电脑

      团队协作

      可以对变化做出敏捷响应,同时保持不同环境的一致性。可以与扩展团队共享和审查设计。先进的模型浏览器可帮助工程师分类、组织和编辑模型。图形化模型比较功能和模型元素合并有助于团队并行工作。用户指南有助于缩短培训时间,并提供有关如何应用 Rhapsody 进行系统工程、嵌入式软件开发和测试的逐步说明。

        一群程序员看着电脑屏幕讨论新项目。

        用例

        加速大规模软件交付

        利用模型驱动工程能力加快开发,自动生成代码、改进可追溯性、支持安全关键标准的合规性,并增强团队协作。实现更早的验证、减少缺陷,并简化复杂软件和系统项目的交付。

        尽早生成可用于生产的代码

        直接从模型(包括状态图和初始化逻辑)创建可执行应用程序代码。在目标硬件可用之前就开始软件开发,加速测试,并减少实时和嵌入式系统的开发延迟。

        支持多种平台和语言

        跨多种编程语言开发应用程序,包括 C、C++、Java 和 Ada。面向广泛的硬件架构,包括多核处理器,以在复杂工程环境中实现灵活性和可移植性。

        简化安全与合规工作

        保持从需求到设计再到生成代码的端到端可追溯性。支持 ISO 26262、IEC 61508、DO-178B 和 DO-178C 等标准的合规工作,帮助团队降低风险并简化认证活动。

        改进协作与模型质量

        使团队能够更早发现缺陷、自动化工程工作流,并与生命周期管理及第三方工具集成。通过 AI 辅助的用例发现和灵活的建模方法提高生产力,支持高效的系统工程。

        定价

        选项对比

        Plan Name: Architect for Systems Engineers

        低成本的系统工程环境,支持分析和详细阐述需求,进行架构权衡和文档设计。

        Pricing:

        免费试用

        Features

        • 包含 UML/SysML 建模、配置管理界面和 Eclipse 平台集成
        • 通过 PUB 提供参数约束评估、文档生成和可定制文档生成
        • 包含 AUTOSAR 系统编写工具;提供面向系统工程设计的用户界面
        • 使用 DDS 建模、DOORS 产品系列集成、API 定制、DoDAF、MODAF 和 UPDM
        • 提供永久和定期、浮动和个人用户许可选项

        Plan Name: Designer for Systems Engineers

        包含 Architect for Systems Engineers 的所有功能,并且允许您完成对设计的原型构建、模拟和执行,以便尽早进行验证。

        Pricing:

        免费试用

        Features

        • 包含 UML/SysML 建模、配置管理界面和 Eclipse 平台集成
        • 通过 PUB 提供参数约束评估、文档生成和可定制文档生成
        • 包含 AUTOSAR 系统编写工具;提供面向系统工程设计的用户界面
        • 使用 DDS 建模、DOORS 产品系列集成、API 定制、DoDAF、MODAF 和 UPDM
        • 提供永久和定期、浮动和个人用户许可选项
        • 提供模拟和模型执行功能;用于原型构建或模拟的图形面板

        Plan Name: Architect for Software

        一种低成本的软件工程集成环境,支持使用 UML 或 AUTOSAR 完成 C++、C 语言或 Java 应用程序的图形架构工作。

        Pricing:

        免费试用

        Features

        • 包含 UML/SysML 建模、配置管理界面和 Eclipse 平台集成
        • 通过 PUB 提供参数约束评估、文档生成和可定制文档生成
        • 包含 AUTOSAR 系统编写工具
        • 使用 DDS 建模、DOORS 产品系列集成、API 定制、DoDAF、MODAF 和 UPDM
        • 提供永久和定期、浮动和个人用户许可选项
        • 提供 C、C++ 或 Java 代码框架生成或 MISRA-C 或 MISRA-C++ 代码生成
        • 包含反向工程代码

        Plan Name: Developer

        一种实时敏捷的嵌入式软件工程环境,具备针对 C++、C 语言、Java 和 Ada(包括 MISRA-C 和 MISRA-C++)的完整应用程序生成能力。

        Pricing:

        免费试用

        Features

        • 包含 UML/SysML 建模、配置管理界面和 Eclipse 平台集成
        • 通过 PUB 提供参数约束评估、文档生成和可定制文档生成
        • 包含 AUTOSAR 系统编写工具和 AUTOSAR RTE 代码
        • 使用 DDS 建模、IBM Rational DOORS 集成、API 定制、DoDAF、MODAF 和 UPDM
        • 提供永久和定期、浮动和个人用户许可选项
        • 提供 C、C++ 和 Java 代码框架生成或 MISRA-C 或 MISRA-C++ 代码生成
        • 包含反向工程代码
        采取后续步骤

        开始免费试用或预约 IBM 专家咨询,了解组织如何通过 Engineering Rhapsody 获益。

        1. 开始免费试用