 | Follow the best practice of using visual modeling |
 |
Using UML to create various types of models (Analysis, Design, and so on) |
 |
Work as part of a team including one or more of the following roles: analysts, architects, and developers |
 |
Use patterns to ensure that best practices are reflected in their modeling |
 |
Ensure that solutions are connected to requirements (in other words, Traceability) |
 |
Maintain traceability with IBM® Rational® RequisitePro® |
 |
Visualize Requirements using UML |
 |
Design and create Pattern Implementations and related artifacts, including: |
 |
Transformations |
 |
UML Patterns |
 |
Profiles |
 |
Model templates |
 |
Pluglets |
 |
Describe what a reusable asset is |
 |
Package artifacts as a Reusable Asset Specification (RAS) asset |
 |
Describe how reusable assets can be used in software development |
 |
Describe the extensibility features of Rational Software Architect, including their uses for developing reusable assets |
 |
Describe the structure and syntax of a JET template |
 |
Discuss the differences between JET (Original Templates) and EMFT JET |
 |
Describe where to look for, and how to find, patterns |
 |
Describe the model-to-text transform authoring roadmap |
 |
Perform exemplar analysis |
 |
Author a model-to-text transform |
 |
Describe the role of assets in a model-driven software development process |
 |
Describe the component parts of a transformation-based solution |
 |
Describe the steps for designing an asset in Rational Software Architect |
 |
Design a model-to-model transformation |
 |
Create a model-to-model transformation programmatically |
 |
Describe the ways in which model mapping and the resulting transformations can be combined |
 |
Describe the role of patterns in designing an application |
 |
Explain the process for authoring a pattern in Rational Software Architect |
 |
Create a simple pattern in Rational Software Architect |