IBM Engineering Rhapsody Architect for Software

为嵌入式软件提供 IDE,帮助用户快速从设计转向实施

两位男士在服务器机房交谈,带有数据流动的视觉特效。

概述

实现更高水平的设计一致性

Rhapsody Architect for Software 是一种用于嵌入式软件设计的模型驱动开发环境,有助于提高生产力、重用性以及软件可视化的一致性。它支持 UML、SysML、AUTOSAR 和 UPDM 等行业标准,用户能够直观地捕获应用程序,自动执行手动编码任务并传达设计理念。

功能

主要功能

支持行业标准的可视化软件开发

使用可视化软件开发功能,将能够利用 UML 图或传统代码编辑器生成代码来开发嵌入式软件。可以将现有代码导入建模环境,以便进一步开发。IBM Engineering Rhapsody – Architect for Software 可帮助自动维护架构、设计、代码和文档的一致性。

两位开发工程师正在运用 3D 建模技术并佩戴 VR 头显设备。

嵌入式软件工程

您可以通过近乎实时的自动化、嵌入式软件工程,从设计推进到实施。Rhapsody – Architect for Software 可生成 C、C++、Java 和 C# 代码框架,用于策划您设计的结构和体系架构。利用代码框架,您可以为模型或代码添加详细编码。IBM ELM 应用程序将同步更改以获得一致的数据。MARTE 配置文件可帮助您对近乎实时的性能进行建模并分析设计瓶颈。

 

硬件逻辑设计工程师

支持 AUTOSAR 创作和 DDS 建模

使用基于模型的差异(AUTOSAR 和 DDS)和合并功能(包括与 IBM Engineering Workflow Management 的集成)与团队成员进行协作。使用 Design Manager 共享和审核设计,并使用 OSLC 跟踪生命周期工件。该软件与 Workflow Management 和其他基于 Eclipse 平台的 IDE 相集成。在 IBM Engineering Rhapsody – Architect for Software 中开发的模型可以导入到 Rhapsody Developer 版本中以进行设计测试。

 

俯视图:一位商务人士在会议室把 Scrum 看板放在桌子上。

符合安全和功能标准

该软件提供从设计到要求的可追溯性,以符合 DO-178B、ISO-26262 或 IEC 61508 等标准。可以将需求信息插入到代码中,帮助在最终实施中实现可追溯性。它为 SysML 参数图提供参数约束求解器,有利于在研究分析和架构取舍之间保持平衡。它还提供静态模型检查分析,以提高模型的一致性和完整性。

IT 工程师向手持平板电脑的一位女性总工程师展示运行中的数据中心。

利用实时数据优化产品性能

Rhapsody – Architect for Software 提供生命周期支持和附加软件,支持与其他 IBM ELM 产品集成来进行完整的产品生命周期开发。例如,IBM Engineering Rhapsody - Tools and Utilities Add On 软件提供可定制的、基于模板的文档。IBM Engineering Lifecycle Optimization - Publishing 可跨用户部署的 IBM™ Jazz 和第三方工具自动生成文档样式的报告。

 

非裔女性 IT 管理员巡视服务器通道,进行硬件系统性能诊断。

用例

加快软件系统开发

更高效地设计、验证和交付复杂的软件系统。支持基于模型的开发、自动生成代码、早期验证和技术重用,同时保持需求、设计、实施和测试的可追溯性。

设计需求驱动的软件系统

使用需求驱动的方法,对技术、嵌入式和实时软件系统进行建模和开发。支持复杂架构(包括多核环境),同时提高系统要求与实施之间的一致性。

尽早验证软件设计

在整个开发周期内持续验证程序行为,提升软件质量。借助仿真与测试能力尽早发现问题,降低开发风险,在实施部署前充分提升系统可靠性。

自动生成应用程序代码

通过自动生成生产就绪的 C、C++、Java 和 Ada 代码,加快软件交付。减少手动编码工作量,提高模型与实施之间的一致性,并加快开发周期。

重用和修改成熟的技术

通过对现有资产进行逆向工程并应用产品线工程实践来提高生产效率。在不同项目中重复使用经过验证的设计和组件,可提升一致性、减少重复并缩短开发时间。

资源

浏览技术资源

Rhapsody 的软件要求
采取后续步骤

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

  1. 开始免费试用