Charting the MDA Process

Of course, you must identify the models—the stepping stones—comprising your system as part of defining an MDA process. While we can build a model of anything we please, models based on subject-matter boundaries increase the likelihood of reuse of the models.

Some subject matters are easy to find. For example, a user interface is obviously separate from the bank, and it can be modeled as an independent entity. Others are less obvious.

Security, after all, could be modeled as a part of the bank application proper. After all, security is a fundamental part of any bank. Indeed, one could make the argument that building the bank-plus-security as a single unit is easier because we can see how security fits in to the bank, and ...

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.