3.1. Core Diagrams

As we've seen, we can combine diagrams that form models and that can serve as views into our system. This capability is illustrated at a higher level in Figure 3.3. If an advantage in modeling is to combine diagrams to form views into our system, then it only makes sense that each diagram has a different focus on what it communicates.

Figure 3.3. Diagrams Composing the UML

Examining the intent of these diagrams, we see that each falls into one of two categories. Behavioral diagrams depict the dynamic aspects of our system. They are most useful for specifying the collaborations among elements that satisfy the behavior of our system's ...

Get Java™ Design: Objects, UML, and Process 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.