You identified the main classes of the PiggyBank application in the analysis model. While the analysis model can help you understand what the system does, it does not describe the details of how the system does it. The design model builds on the analysis model by describing both the details of the domain and the details of the implementation. The design model describes not only the structure of the application, but also how it is implemented. Where the analysis model provides an abstract view of the system, the design model provides a very detailed, technical view of how the system works. The PiggyBank design model is modeled with Java™ class diagrams.
The PiggyBank online banking system is based on an architecture that consists of several layers that communicate with each other by using transfer objects and delegate interfaces. The PiggyBank design model is organized into a set of layers, where each layer represents a different component of the implementation. The following figure provides a general overview of the PiggyBank online banking system architecture.
This tutorial describes the components of each layer. Each layer contains the classes, interfaces, and subsystems that were derived from the PiggyBank analysis model that you created in the previous module. As the following figure illustrates, the PiggyBank application contains a presentation layer, a business layer, an integration layer, and a common elements layer.
Each layer represents a package in the PiggyBank design model.
Note: The Presentation layer is not implemented in this tutorial.
Note: The Common layer is not implemented in this tutorial. You can download the complete Common layer design implementation at the end of the module.
Note: Before you build the PiggyBank design model, you should import the PiggyBank analysis model that you created in the previous module to ensure that you start the design model with a complete and correct analysis model. Remember that importing the PiggyBank analysis model overwrites any previous model with the name PiggyBank Analysis model.
To import the PiggyBank analysis model, click Import the analysis model.
This module shows you how to create the design model for the PiggyBank online banking system.
Specifically, this module shows you how to do the following things:
This module takes approximately 1 hour to complete.