MDA/xUML O

MDA with Executable UML Overview

Duration

2 days.

Objective

To enable the delegates to apply the principles of the OMG`s Model Driven Architecture to develop, build and test systems. The scope of the course includes all aspects of the xUML notation, with exercises to help reinforce understanding.

Audience

Technical Managers, Analysts, System Designers, Implementers, Testers

Prerequisites

None

Benefits

The course content covers the key elements of Executable UML as a platform-independent modeling formalism, and incorporates examples drawn from real systems to illustrate how the various models are constructed.

Students will consolidate their understanding through a series of practical exercises and examples.

CS

Course Synopsis

Introduction

This gives an overall picture of the MDA process and Executable UML notation to provide a context for the rest of the course.

Static Models

This deals with all aspects of modelling classes, associations, generalisations and attributes, using a variety of exercises. The UML Class Diagram is the primary notation used.

Domain Modelling

This explains the principles of partitioning a system into separate domains, and provides proven techniques for finding and defining a coherent set of domains. The UML Package Diagram is introduced as a means of representing the domains and their dependencies.

Behavioural Modelling

This covers the process of defining operations and state charts for the classes in each domain. It emphasises the importance of establishing the overall interaction pattern prior to construction of the individual state charts. Also introduced is the underlying action semantics (the xUML virtual machine) that underpins executable modelling.

The MDA Process

This brings out the benefits of executable modelling using the Model Driven Architecture Strategy. It introduces the MDA terminology, and contrasts this approach with the more traditional process frameworks.

Action Definition

This describes how to specify state actions and operations using the Action Specification Language (ASL), to enable model execution.

Integrating Models

This covers various strategies for integrating a system of domains (or Platform Independent Models). It introduces domain interfaces and bridges within the context of a build set.

Abstract Solutions is proud to work with the following companies