Home  David Frankel Consulting

Seminar

 

 

Articles
Biography
1st MDA Book
The MDA Journal
Resources
Services

Modeling at Different Abstraction Levels

Audience: IT managers, architects, and senior developers

Duration: One half day

Prerequisites: A basic knowledge of UMLTM is helpful but not required.

Abstract: This seminar examines the kinds of models that a model-driven development process requires and the basic relationships and mappings among those kinds of models. It should give attendees a sense of why we model at different abstraction levels and of the kinds of issues that arise when we do so.  The seminar starts out by identifying the different kinds of models that we find at different abstraction levels.  It then walks through a set of interrelated examples that exemplify the different kinds of models. It shows how the models relate to one another and to generated code, exploring mapping issues in some depth. The seminar also covers different approaches to synchronizing models and code and touches upon using physical models to automate deployment.

Outline:

   A Basic Model Taxonomy
   MDA® Personas
   Business Models
   Requirements Models
   Platform-Independent Models (PIMs)
   Platform-Specific Models (PSMs)   
   Parameterizing a PIM-PSM Mapping      
   Parameterizing a PSM-Code Mapping
   Benefits of Read-Only PSMs
   PIM Typing Issues
   Multiple Parameterizations
   Language Definition Strategies
   Component Descriptors
   Synchronizing Models and Code      
   Physical Models and Deployment Automation

 

MDA is a registered trademark of the Object Management Group.  UML is a trademark of the Object Management Group.

 

Home ] Articles ] Biography ] 1st MDA Book ] The MDA Journal ] Resources ] Services ]