Overview
What is IBM Engineering Rhapsody?
IBM Engineering Rhapsody, formerly IBM Rational Rhapsody, is a model-based systems engineering (MBSE) and software design tool built on SysML and UML. Teams model requirements, architecture and behaviour, simulate designs and generate code.
Editions cover systems engineers, software designers and embedded developers. Rhapsody Developer generates production code in C, C++, Java and Ada, including MISRA‑C and MISRA‑C++.
Rhapsody supports AUTOSAR and defence frameworks such as DoDAF, MODAF, UPDM and UAF, and links models to IBM Engineering Requirements Management DOORS Next, IBM Engineering Test Management and IBM Engineering Workflow Management.
Rhapsody Designer runs models as prototypes, so you can validate requirements, architecture and behaviour before hardware or code exist. Rhapsody shares models with MathWorks Simulink, and reverse engineering brings in existing code. Add-ons cover automotive, aerospace and defence, transportation, electronics and medical.