These visual demonstrations of Rhapsody guide you through that awkward stage of unfamiliarity with a new application. You'll watch demonstrations that answer these kinds of questions:
- How do I open an existing project and look at diagrams?
- How do I start a new model?
- How do I create a diagram?
These examples also show how easy it is to do some of the more advanced tasks, such as animating a model, which is one of the most important capabilities of Rhapsody.
After you have seen these demonstrations and have replicated the sequences that they show yourself, you will be able to progress easily to the detailed tutorials provided with Rhapsody. Those tutorials lead you step-by-step through topics such as using Rhapsody for code generation and systems engineering modeling.
The examples here are not intended to show all of the capabilities of Rhapsody as a model-driven software development tool, of course.
Downloading and installing the Rational Rhapsody trial
A no charge trial of Rational Rhapsody is available for download here.
| Get the download | |
Follow the prompts to register for the download of the product. You will have the option to choose to download the Windows or the Linux version of Rational Rhapsody. Also, Rational Rhapsody requires a license key to run. Select to download the evaluation license key. Save the license key file onto your computer. When Rational Rhapsody starts you will be prompted for the location of the license file and browse to where you stored the evaluation key.
Executing a model is the best possible way to test it or to understand its behavior, so that is one of the most important capabilities of Rhapsody. These two examples, one for C/C++ and one for Java, highlight how to use Rhapsody to visualize the interactions between elements in a model. These examples also show how to open an existing model and navigate around it, opening diagrams and examining information stored in the model but not present on the diagrams.
The Rhapsody sample projects also show how to develop a GUI to interact with and test the animated model. In the case of Java, the GUI implementation is also part of the model itself.
The Radio model is provided in the Rhapsody samples in C and C++ flavors.
The "Animating the Radio model" video demonstration shows the following steps for the C++ language:
- Open the Radio model
- View diagrams
- Animate the Radio model
- Run the animated model
- Animate a state chart
- Generate events
- Create an animated sequence diagram
If you want to animate the C version of Radio, open that model and follow the same steps.
The HomeAlarm model is provided in the Java implementation in these Rhapsody samples.
Prerequisite:
If you want to animate the HomeAlarm model yourself, a Java JDK must be installed on your PC.
The "Animating the HomeAlarm model" demonstration shows the following steps:
- Open the HomeAlarm model
- View the diagrams
- Animate the HomeAlarm model
- Run the animated model
- Animate a state chart
- Generate events
- Create an animated sequence diagram
Starting a project and creating diagrams
This example demonstrates how to start your own new project and create a model in it. The "Creating a new model" video shows these steps and describes several new diagrams:
- Create a project
- Create a new package for your model
- Create a use case diagram with four use cases and two actors
- Edit the description of one of the use cases
- Add a comment to the diagram
IBM Rational Rhapsody is a model-driven development environment for systems engineering and software development. The video demonstrations in this Getting Started guide show you how to perform basic tasks, which makes using Rhapsody for the detailed tutorials easier. However, even the basic animation examples provided here show you how Rhapsody can help you understand an unfamiliar model or testing the model at an early stage of development.
Documentation and examples are installed with Rhapsody:
- Start with Help Topics in the Help menu.
- Documentation is available through the Rhapsody Help menu List of Books entry, which. includes several elements:
- Installation guide
- Release notes (also called "Readme")
- Detailed tutorials for systems engineering, C, C++, Java™ (including code generation)
- Full product documentation
- Installation guide
- Sample models are installed with Rhapsody in the Samples subdirectory below the installation directory. On the Microsoft® Windows platform, this directory is here if Rhapsody is installed in the default location:
C:\Program Files\IBM\Rational\Rhapsody\7.5\Samples
| Description | Name | Size | Download method |
|---|---|---|---|
| Animating the home alarm model | animating_the_homealarm_model_20090522_viewlet_swf.htm | 17,000KB | HTTP |
| Animating the radio model | animating_the_radio_model_20090522_viewlet_swf.html | 7,300KB | HTTP |
| Creating a new model | creating_a_new_model_20090522_viewlet_swf.html | 4,700KB | HTTP |
Information about download methods
Learn
-
IBM Rational software
-
IBM Rational Software Delivery Platform
-
Process and portfolio management
-
Change and release management
-
Quality management
-
Architecture management
-
Rational trial downloads
-
Leading Innovation Web site
-
developerWorks® Rational
-
IBM Rational TV
-
IBM Business Partners
-
IBM Rational case studies
-
Learn about other applications in the IBM Rational Software Delivery Platform, including collaboration tools for parallel development and geographically dispersed teams, plus specialized software for architecture management, asset management, change and release management, integrated requirements management, process and portfolio management, and quality management.
-
Visit the Rational software area on developerWorks for technical resources and best practices for Rational Software Delivery Platform products.
-
Explore Rational computer-based, Web-based, and instructor-led online courses. Hone your skills and learn more about Rational tools with these courses, which range from introductory to advanced. The courses on this catalog are available for purchase through computer-based training or Web-based training. Additionally, some "Getting Started" courses are available free of charge.
-
Subscribe to the Rational Edge newsletter for articles on the concepts behind effective software development.
-
Subscribe to the IBM developerWorks newsletter, a weekly update on the best of developerWorks tutorials, articles, downloads, community activities, webcasts and events.
-
Browse the technology bookstore for books on these and other technical topics.
Get products and technologies
-
Download trial versions of IBM Rational software.
- Download these IBM product evaluation versions and get your hands on application development tools and middleware products from DB2®, Lotus®, Tivoli®, and WebSphere®.
Discuss
- Check out
developerWorks blogs and get involved in the developerWorks community.
Paul Urban has developed systems, software, and hardware in the embedded and real-time systems industry for more than 20 years. He is a senior marketing manager for IBM systems and medical devices. He has worked with Rhapsody software since 1995 in various roles, including as an application engineer, consultant, and product marketer. Previously, Paul developed custom hardware for high-performance computing applications.
