This exercise creates a new design model using the built-in Enterprise IT Design Model template.
Rational® Software Architect provides a built-in design model template to help you quickly create your properly structured design model. The design model contains functional areas and building blocks that you can use to build and populate your functional areas and design implmentation packages.
You have created a new UML model by using the design model template. To explore the new model, In the Model Explorer view, double-click the Enterprise IT Design Model.emx file and navigate through the model hierarchy.
The design model template is structured according to the Rational UML model structure guidelines. The design model template organizes the model around internally cohesive, loosely coupled, functional groupings that help you to quickly create a complete, logical analysis model. In the previous tutorials, you organized the models around the Account Operations functional area. In this tutorial, you will map the Account Operations functional area to a series of design implementation subpackages that represent design layers in the PiggyBank online banking application.
The design model template contains the packages in the following table:
Package | Description |
---|---|
«ModelLibrary» Design Building Blocks | This package contains the raw implementation design, design specification, and use case realization subpackages that you can use to organize your model. This package contains the ${functional.area.impldesign} building block that contains the package structure for each implementation design package, the ${functional.area.specs} building block that you can use to contain design specifcation elements, and the ${functional.area.ucrs}building block that you can use to store design model use case realizations. |
PiggyBank Design Contracts | This package contains component specifications and design-level use case realizations. |
PiggyBank Implementation Designs | This package contains design diagrams and design elements and contains the impementation design subpackages that represent PiggyBank application design layers. |
PiggyBank Viewpoints | This package contains «perspective» subpackages and design diagrams that represent views of the model. The PiggyBank Viewpoints package contains the final versions of design diagrams as well as package overview diagrams that describe the structure of the application and the relationships between packages. This package does not contain design elements. |
You can use the existing template structure and accompanying documentation to guide you as you define implementation design packages and create your design model.
To continue, proceed to Exercise 3.2: Identifying implementation design subpackages and creating the PiggyBank package diagram.