Chapter 11. Modeling a Class s Internal Structure: Composite Structures


Chapter 11. Modeling a Class's Internal Structure: Composite Structures

Sometimes the primary UML diagrams, such as class and sequence diagrams, aren't a perfect match for capturing certain details about your system. Composite structures help fill some of those gaps. Composite structures show how objects create a big picture. They model how objects work together inside a class, or how objects achieve a goal. Composite structures are fairly advanced, but they're good to have in your bag of tricks because they are perfectly suited for specific modeling situations, such as showing:


Internal structures

Show the parts contained by a class and the relationships between the parts; this allows you to show context-sensitive relationships, or relationships that hold in the context of a containing class


Ports

Show how a class is used on your system with ports


Collaborations

Show design patterns in your software and, more generally, objects cooperating to achieve a goal

Composite structures provide a view of your system's parts and form part of the logical view of your system's model, as shown in Figure 11-1.




Learning UML 2.0
Learning UML 2.0
ISBN: 0596009828
EAN: 2147483647
Year: 2007
Pages: 175

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net