Component diagrams represent the implementation perspective of a system. Hence, components in a Component diagram reflect grouping of the different design elements of a system, for example, classes of the system.

Add dynamic interaction of objects within your system. With Collaboration diagrams you not only display objects and their association with other objects in the system but now you can also show how they interact with each other.

Discover the ins-and-outs of the most widely used dynamic diagram in UML, the Sequence Diagram. Using this diagram you can easily represent the interaction among the different objects within your system.

Gain a logical view of the system with the object diagram. This is especially helpful to difine smaller portions of your system, when your system class diagram is very complex, and also sometimes recursive.