IBM Engineering Rhapsody — это интегрированная среда для моделирования и проектирования сложных систем и встроенного ПО, основанная на методах модельно-ориентированного системного инжиниринга (MBSE). Программный продукт поддерживает графическое моделирование с использованием языков UML, SysML и AUTOSAR, а также автоматическую генерацию исходного кода на языках C, C++, Java и Ada. Rhapsody позволяет инженерам и разработчикам создавать, анализировать и верифицировать системы на ранних стадиях разработки, что способствует повышению качества и снижению затрат на проектирование.
Программа была впервые выпущена в 1996 году израильской компанией I-Logix Inc. В 2006 году I-Logix была приобретена шведской Telelogic AB, а в 2008 году — IBM. С тех пор Rhapsody интегрировалась в линейку продуктов IBM Rational, а затем в IBM Engineering Lifecycle Management, обеспечивая поддержку полного жизненного цикла разработки от требований до тестирования и доставки. В 2024 году была выпущена версия 10.0.1, которая включает поддержку нового стандарта SysML V2 и улучшенные возможности для командной работы и интеграции с другими инструментами IBM.
- Графическое моделирование: поддержка UML, SysML, AUTOSAR и других стандартов для создания визуальных моделей систем, включая структурные, поведенческие и параметрические диаграммы.
- Симуляция и валидация: возможность моделировать поведение системы для выявления потенциальных проблем и валидации проектных решений на ранних стадиях разработки.
- Генерация кода: автоматическая генерация исходного кода из моделей, что ускоряет процесс разработки и обеспечивает согласованность между моделями и кодом.
- Управление требованиями: связь требований с элементами дизайна и тестовыми случаями для обеспечения прослеживаемости и оценки воздействия изменений.
- Сотрудничество и интеграция: возможность совместной работы над моделями, интеграция с другими инструментами разработки и использование платформы Model-Based Engineering (MBE) от IBM для единого опыта проекта.
- Поддержка отраслевых стандартов: соответствие таким стандартам, как ISO 26262, DO-178 и AUTOSAR, что обеспечивает соответствие критическим требованиям безопасности и нормативным требованиям.
- Облачная и веб-ориентированная среда: поддержка облачных решений и веб-браузеров для доступа и работы с моделями, что облегчает удаленную и распределенную командную работу.