Chapter 9. Building Executable Models

With the advent of the UML action model, it is now possible to build executable models. These models are complete in that they have everything required to produce the desired functionality of a single problem domain. An executable model of a bank, for example, would be able to transfer money from your account to mine (we'll implement the other way later), but it would not have a user interface in a meaningful sense of the word, nor would it have a way of verifying who you are, or even of storing data properly.

Executable models are neither sketches nor blueprints; as their name suggests, models run. This allows us to deliver a running system in small increments in direct communication with customers. In ...

Get MDA Distilled: Principles of Model-Driven Architecture now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.