In this exercise, you complete the PiggyBank domain model by documenting the main classes in the PiggyBank online banking system. You document the key abstraction, key control, and main user interface classes by creating diagrams that use the existing account operations analysis elements.
You can create a simple class reference by documenting the main PiggyBank analysis elements. These diagrams are derived from the use case realization participant diagrams that you created in the previous exercises. You have already created the PiggyBank domain model. You now create the PiggyBank Analysis Views, PiggyBank Key Abstractions, PiggyBank Key Controllers, and PiggyBank UI classes.
Modeling is an iterative process. At this point in the process, you should have discovered all the classes that comprise the PiggyBank online banking system. Even though the analysis model is already complete, completing this exercise is a good way to organize the analysis elements and to determine whether or not you modeled your complete system effectively. A good way to understand the basic structure of your system is to organize your classes into diagrams.
You now create the PiggyBank Key Controllers diagram. This diagram describes all of the control classes in the PiggyBank online banking system.
You created the PiggyBank Key Controllers diagram in the «perspective» Overviews package. This diagram shows the main control classes in the PiggyBank online banking system. Your diagram should look similar to the following figure:
You now create the PiggyBank Key Abstractions diagram. This diagram describes the key functional abstractions of the PiggyBank online banking system.
You have created the PiggyBank Key Abstractions diagram in the «perspective» Overviews package. Your diagram should look similar to the following figure:
You now create the PiggyBank UI diagram. This diagram describes the main user interface elements in the PiggyBank online banking system. User interface classes usually derive from boundary classes that are named as forms.
You have created the PiggyBank Key UI diagram in the «perspective» Overviews package. Your diagram should look similar to the following figure:
You now create the PiggyBank Analysis Views diagram which is an overview of the Piggybank overview diagram that you can use to view and navigate to all the PiggyBank overview diagrams. The diagram contains links that reference the existing diagram classes in the analysis model template.
You have created the PiggyBank analysis model. In the analysis model, you modeled the static and dynamic behavior of the system by realizing the use cases that you created in Module 1: Creating the use case model. In Module 3: Creating the design model, you build on the analysis model to begin the design of the PiggyBank online banking system application.
To continue, proceed to Module 3: Creating the design model.