This topic gives you more details about the product editions.
- IBM® Rational® Rhapsody® Developer
is the full edition of Rational Rhapsody for
embedded software developers who work in C, C++, C#, Java, or Ada. In addition to the functions of
Rational Rhapsody Architect for Software,
some of the features of Rational Rhapsody Developer
also provided include:
- Generation of behavioral code from statecharts and activity diagrams
for C++, C, Java, and Ada
- Simulation and animation for model-level debugging and early validation
- Generation of build artifacts for real-time operating systems
- Generation of initialization code for instances and associations
Note: The IBM Rational Rhapsody Developer for C, C++, and Java version
of Rational Rhapsody supports
C, C++, C#, and Java only. IBM Rational Rhapsody Developer for Ada supports
Ada only.
- IBM Rational Rhapsody Architect for Software is
the core product for embedded software developers working in C, C++,
C#, or Java. This edition provides
UML, SysML, DSL, Data Distribution Service for Real-Time Systems (DDS),
multicore support, Automotive Open System Architecture (AUTOSAR),
structural software development, parametric constraint evaluation,
static analysis, code visualization, reverse engineering, requirements
traceability, and Eclipse platform integration with IBM Rational Team Concert.
Note that this product does not support animation or code generation
for ports and statecharts. Many architects create a Rational Rhapsody Architect for Software project
and reverse engineer code to use as a starting point. If a build environment
is needed for a project, the architect can use Eclipse or another
integrated development environment (IDE).
- Projects created in IBM Rational Rhapsody Architect for Systems Engineers are
similar to Rational Rhapsody Developer
projects, but with a specialized project structure created especially
for systems engineers. This core product for systems engineers provides
requirements visualization, Unified Modeling Language (UML), Systems
Modeling Language (SysML), Domain-Specific Language (DSL), static
analysis, and parametric constraint evaluation.
- IBM Rational Rhapsody Designer for Systems Engineers supports
C++ design development. This product includes Rational Rhapsody Architect for Systems Engineers and
adds simulation for trade-off analysis. This edition supports model
execution, parametric constraint evaluation, and rapid prototyping,
and model-based testing.
- For more information about IBM Rational Rhapsody Design Manager,
see this topic, and for the IBM Rational Rhapsody Design
Reviewer feature, see this topic in the Collaborative Design Management
Information Center.