

Statechart Diagram expresses the static behaviors of a specific object through states and their transitions. While Collaboration Diagram is an Instance-oriented expression, Collaboration Role Diagram is a ClassifierRole-oriented expression. It is a direct expression of the collaboration model of the ClassifierRoles within a Collaboration. While Collaboration Role Diagram is a ClassifierRole-oriented expression, Collaboration Diagram is an Instance-oriented expression.Ĭollaboration Role Diagram expresses the collaboration between the role concepts. It is a direct expression of the collaboration model of the instances within a CollaborationInstanceSet. While Sequence Diagram is an Instance-oriented expression, Sequence Role Diagram is a ClassifierRole-oriented expression.Ĭollaboration Diagram expresses the collaboration between instances.
.png)
It is a direct expression of the Interaction, which is a set of the messages exchanged between the ClassifierRoles within a Collaboration. Sequence Role Diagram expresses the interactions of the role concepts. While Sequence Role Diagram is a ClassifierRole-oriented expression, Sequence Diagram is an Instance-oriented expression. It is a direct expression of the InteractionInstanceSet, which is a set of the stimuli exchanged between the instances within a CollaborationInstanceSet. Sequence Diagram expresses the interactions of instances. Use Case expresses the functions of the system and how the system functions interact with the external actors. Use Case Diagram is an expression of relations between the use cases in a specific system or object and the external actors. Class Diagram can contain not only classes but also interfaces, enumerations, packages, various relations, instances, and their links. Class Diagram is a visual expression of various static relations of class-related elements.
