This tutorial contains three modules that each take approximately 1 hour to complete. Although you can skip entire modules by importing the complete models, you should take the time to explore the functionality of Rational® Software Architect and attempt to complete the exercises that are included with each module.
To complete this tutorial, you must be familiar with the following concepts:
Basic knowledge of the following concepts are also helpful:
This tutorial explains how to model and build an online banking application. Specifically, the tutorials shows you how to do the following things:
The tutorial contains three modules, which contain several exercises. Each module builds a component of the PiggyBank online banking system. Each module builds on the previous one, and includes the complete solution to the previous module.
You are encouraged to build the entire PiggyBank online banking system on your own, but you should import the models at the beginning of each module. Because the tutorial does not provide complete instructions for building the entire application, it is important that you begin each new module with a complete and correct model. Each complete model is in the overview of each new module. The complete online banking application, which includes a complete use case, requirements, and design models, is available in the Samples Gallery. The completed models are saved with the project name PiggyBank. When you import these models, you are prompted to overwrite the current PiggyBank model. If you want to create your own PiggyBank project, be sure to save it under a different name, so you can build your own project and use the imported PiggyBank models as a reference.
Some exercises are marked optional, either because the functionality might not be present in your version of the product (for example, if you do not have Rational RequisitePro® installed), or because the tutorial repeats a learning goal. Because this tutorial focuses on using Rational Software Architect to model and build a system, some of the implementation details are omitted, or are performed automatically by importing source code. You should build your model in parallel with the sample
When you are ready, begin Overview: The PiggyBank online banking system scenario