可视化模型驱动型环境,用于实时和嵌入式应用程序的开发、验证、测试和文档记录
模型驱动开发
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 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) 标准的工件。
该软件提供从设计回溯到需求的可追溯性,支持通过 Rhapsody Design Manager 查看最新信息。它还将需求信息融入生成的代码中,以帮助在最终实施中实现可追溯性,从而符合安全标准,并为 SysML 参数图提供参数约束求解器。它包括静态模型检查分析,有助于提高模型的一致性和完整性。
可以对变化做出敏捷响应,同时保持不同环境的一致性。可以与扩展团队共享和审查设计。先进的模型浏览器可帮助工程师分类、组织和编辑模型。图形化模型比较功能和模型元素合并有助于团队并行工作。用户指南有助于缩短培训时间,并提供有关如何应用 Rhapsody 进行系统工程、嵌入式软件开发和测试的逐步说明。
加速大规模软件交付
利用模型驱动工程能力加快开发,自动生成代码、改进可追溯性、支持安全关键标准的合规性,并增强团队协作。实现更早的验证、减少缺陷,并简化复杂软件和系统项目的交付。
直接从模型(包括状态图和初始化逻辑)创建可执行应用程序代码。在目标硬件可用之前就开始软件开发,加速测试,并减少实时和嵌入式系统的开发延迟。
跨多种编程语言开发应用程序,包括 C、C++、Java 和 Ada。面向广泛的硬件架构,包括多核处理器,以在复杂工程环境中实现灵活性和可移植性。
保持从需求到设计再到生成代码的端到端可追溯性。支持 ISO 26262、IEC 61508、DO-178B 和 DO-178C 等标准的合规工作,帮助团队降低风险并简化认证活动。
使团队能够更早发现缺陷、自动化工程工作流,并与生命周期管理及第三方工具集成。通过 AI 辅助的用例发现和灵活的建模方法提高生产力,支持高效的系统工程。