Chapter 14. Domain Dynamics

The statechart diagrams for classes and associations provide a detailed description of the dynamics of each separate component of the domain. In this chapter, we turn our attention to understanding the dynamics of the domain as a whole.

To make the models comprehensible, control should be partitioned across the several classes. The criteria for control partitioning include limiting control in a state machine to single objects and refactoring into new classes and state machines as necessary.

At the macro level in a domain, there are several ways to manage each macro control cycle. In some cases, an actor can push control and the associated parameters to cause the affected state machines to do work, or control and parameters ...

Get Executable UML: A Foundation for 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.