IBM Engineering Systems Design Rhapsody简介
概述
IBM Rhapsody全名IBM Engineering Systems Design Rhapsody,之前叫IBM Rational Rhapsody,是一款主流的MBSE建模工具。当我们使用IBM Rhapsody进行系统建模时,必定会使用Rhapsody提供的动画仿真的功能,以便能通过系统模型的动态运行来分析验证所设计的系统行为逻辑是否符合要求。为系统工程师提供协作式设计开发和测试环境。
优势
提供持续验证
通过快速模拟、原型设计和执行,在修复成本尚低时及早清除错误,实现持续验证。
提供自动一致性检查
使用自动一致性检查功能,可增强敏捷性,并通过协作提高重复使用率,从而降低经常性和非经常性成本。
与工程团队协作
与扩充的工程团队共享、协作和审核使用 Engineering Systems Design Rhapsody 或设计工具(如 Mathworks Simulink)创建的工程生命周期构件。
特性
分析和详细说明项目需求
使用 SysML、UML、UAF 以及 AUTOSAR 导入和导出功能,自动创建系统规格、接口设计文档和系统测试用例。
从设计快速推进到实施
此产品提供低成本的集成软件工程环境,可以使用 UML 以图形化方式设计 C++、C 或 Java 应用程序。
自动执行设计审核并生成文档
Rhapsody - Model Manager 使用基于 Web 访问的核心数据库,帮助跨学科团队协作、共享、审核、管理设计和建模。供应商和客户可以通过 Web 客户端访问信息。此软件实现了项目干系人进行设计审核的流程自动化,促进需求沟通、加快决策并提高质量。企业可以创建全面的规格、沟通、合规和报告文档。
对设计进行原型开发、模拟和执行,实施早期验证
Rhapsody - Designer for Systems Engineers 包括Rhapsody Architect for Systems Engineers 的所有功能,企业可以对设计进行原型开发、模拟和执行,以便尽早验证需求、体系结构和行为。这是一个基于模型的系统工程 (MBSE) 环境,使用行业标准的 SysML 和 UML;通过高级验证和模拟,帮助企业适应不断变化的客户需求、提高生产效率并缩短上市时间。
在实时敏捷的嵌入式工程环境中工作
Rhapsody - Developer 提供实时敏捷的嵌入式软件工程环境,可生成支持 C++、C、Java 和 Ada(包括 MISRA-C 和 MISRA-C++)的完整应用程序。除了 IBM Engineering Systems Design Rhapsody (Rational Rhapsody) - Architect for Software 的功能外,它还为设计级调试提供快速原型设计和模拟,自动生成版本标记以进行持续集成,并为安全关键型软件生命周期提供支持。
组件
在IBM Rational Rhapsody安装与配置中显示,只能四选一,同时对应不同授权。
- Developer 实时敏捷的嵌入式软件工程环境,可生成支持 C++、C、Java 和 Ada(包括 MISRA-C 和 MISRA-C++)的完整应用程序。
- Architect for Software 低成本的集成软件工程环境,可以使用 UML 以图形化方式设计 C++、C 或 Java 应用程序。
- Architect for System Engineers 除了 Architect for Systems Engineers 的所有功能,还支持原型设计、模拟和设计执行,以便尽早验证。
- Design for Systems Engineers 低成本的系统工程环境,企业可使用它来分析和详细说明需求,进行体系结构权衡和文档设计。