User Manual
3
Boosting productivity with application
generation capabilities
The Rational Rhapsody Developer
environment generates C, C
++
, Java
and Ada applications, including
architectural and behavioral views,
enabling you to automate manual
coding tasks and boost productivity.
Key application generation capabili-
ties include:
Automatic visualization of exter-•
nal code —without the need for
modifications — for integration into
the model and documentation.
Reverse-engineering capabilities •
that can help you add existing code
into your model with diagrams that
enhance your understanding of
code architecture and behavior.
Automated builds for multiple com-•
ponents at the same time.
Automatic generation of pointer •
initialization code that can help
prevent crashes.
Customizable code generation that •
meets industry and company stan-
dards via the IBM Rational Rhapsody
Developer Rules Composer Add
On feature.
P
romoting team collaboration with
requirements visualization
Collaboration is a key to keeping
projects on track. Rational Rhapsody
Developer environment provides key
collaboration capabilities to help keep
your teams in sync, including:
Base-aware graphical differencing •
and merging to manage parallel
development.
Customizable documentation •
generation to help meet project
requirements.*
Tables and matrices that can help •
y
ou organize and communicate
large amounts of information.
References to reusable compo-•
nents that help minimize rework
in large application develop-
ment environments.
Command-line code generation for •
integration into the build process.
Configuration management capa-•
bilities* that include enhanced
integration with IBM Rational
ClearCase
®
and IBM Rational
Synergy software.
Real-time collaboration via inte-•
gration with IBM Rational Team
Concert
™
software.
Identifying defects and design errors
early in the development lifecycle
Defects become more costly to fix as
software development progresses.
That’s why it’s essential to find defects
as early as possible. Rational Rhapsody
Developer environment includes key
testing capabilities, such as:
Model-driven testing that helps you •
find and eliminate errors earlier in
the development process.
Model simulation to animate state •
charts and create sequence dia-
grams during execution.
Execution early on host to help •
reduce dependency on target
availability.
The ability to create demonstrations •
visualizing behavior for manage-
ment and customers.
Requirements-based testing •
through the IBM Rational Rhapsody
TestConductor Add On feature,
which provides a highly automated
unit and regression test environ-
ment, UML diagrams to drive and
monitor test results, and automa-
ted reports on test coverage for
design reviews.
Model-driven automated test genera-•
tion with the IBM Rational Rhapsody
Automatic Test Generation Add On
feature to expand test coverage.
Enabling you to use the right tools for
your environment
Rational Rhapsody Developer
environment can be integrated with
industry-leading IDEs and real-time
operating systems (RTOSs). You can
select from Eclipse C/C
++
development
tools and Java development tools, as
well as third-party IDEs — giving you
the ability to use the best tools for
your particular environment. In addi-
tion, Rational Rhapsody Developer
environment can be customized to
work in the RTOS of your choice or
even without an operating system.
†