Home      Discussion      Topics      Dictionary      Almanac
Signup       Login
Communication diagram

Communication diagram

Overview
A communication diagram in the Unified Modeling Language
Unified Modeling Language
Unified Modeling Language is a standardized general-purpose modeling language in the field of software engineering. The standard is managed, and was created by, the Object Management Group....

 (UML) 2.0, is a simplified version of the UML 1.x collaboration diagram.

UML has four types of Interaction Diagrams:
  • Sequence diagram
    Sequence diagram
    A sequence diagram in Unified Modelling Language is a kind of interaction diagram that shows how processes operate with one another and in what order...

  • Communication diagram
  • Interaction overview diagram
    Interaction overview diagram
    Interaction Overview Diagram in the Unified Modeling Language is a type of activity diagram in which the nodes represent interaction diagrams. They are a high level structuring mechanism for sequence diagrams...

  • Timing diagram
    UML Timing Diagram
    A timing diagram in the Unified Modeling Language 2.0 is a specific type of interaction diagram, where the focus is on timing constraints.Timing diagrams are used to explore the behaviors of objects throughout a given period of time. A timing diagram is a special form of a sequence diagram...



A Communication diagram models the interactions between objects or parts in terms of sequenced messages. Communication diagrams represent a combination of information taken from Class
Class diagram
In software engineering, a class diagram in the Unified Modeling Language , is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, and the relationships between the classes....

, Sequence
Sequence diagram
A sequence diagram in Unified Modelling Language is a kind of interaction diagram that shows how processes operate with one another and in what order...

, and Use Case Diagrams
Use case diagram
A use case diagram in the Unified Modeling Language is a type of behavioral diagram defined by and created from a Use-case analysis. Its purpose is to present a graphical overview of the functionality provided by a system in terms of actors, their goals , and any dependencies between those use...

 describing both the static structure and dynamic behavior of a system.

However, communication diagrams use the free-form arrangement of objects and links as used in Object diagrams. In order to maintain the ordering of messages in such a free-form diagram, messages are labeled with a chronological number and placed near the link the message is sent over.
Discussion
Ask a question about 'Communication diagram'
Start a new discussion about 'Communication diagram'
Answer questions from other users
Full Discussion Forum
 
Encyclopedia
A communication diagram in the Unified Modeling Language
Unified Modeling Language
Unified Modeling Language is a standardized general-purpose modeling language in the field of software engineering. The standard is managed, and was created by, the Object Management Group....

 (UML) 2.0, is a simplified version of the UML 1.x collaboration diagram.

UML has four types of Interaction Diagrams:
  • Sequence diagram
    Sequence diagram
    A sequence diagram in Unified Modelling Language is a kind of interaction diagram that shows how processes operate with one another and in what order...

  • Communication diagram
  • Interaction overview diagram
    Interaction overview diagram
    Interaction Overview Diagram in the Unified Modeling Language is a type of activity diagram in which the nodes represent interaction diagrams. They are a high level structuring mechanism for sequence diagrams...

  • Timing diagram
    UML Timing Diagram
    A timing diagram in the Unified Modeling Language 2.0 is a specific type of interaction diagram, where the focus is on timing constraints.Timing diagrams are used to explore the behaviors of objects throughout a given period of time. A timing diagram is a special form of a sequence diagram...



A Communication diagram models the interactions between objects or parts in terms of sequenced messages. Communication diagrams represent a combination of information taken from Class
Class diagram
In software engineering, a class diagram in the Unified Modeling Language , is a type of static structure diagram that describes the structure of a system by showing the system's classes, their attributes, and the relationships between the classes....

, Sequence
Sequence diagram
A sequence diagram in Unified Modelling Language is a kind of interaction diagram that shows how processes operate with one another and in what order...

, and Use Case Diagrams
Use case diagram
A use case diagram in the Unified Modeling Language is a type of behavioral diagram defined by and created from a Use-case analysis. Its purpose is to present a graphical overview of the functionality provided by a system in terms of actors, their goals , and any dependencies between those use...

 describing both the static structure and dynamic behavior of a system.

However, communication diagrams use the free-form arrangement of objects and links as used in Object diagrams. In order to maintain the ordering of messages in such a free-form diagram, messages are labeled with a chronological number and placed near the link the message is sent over. Reading a communication diagram involves starting at message 1.0, and following the messages from object to object.

Communication diagrams show a lot of the same information as sequence diagrams, but because of how the information is presented, some of it is easier to find in one diagram than the other. Communication diagrams show which elements each one interacts with better, but sequence diagrams show the order in which the interactions take place more clearly.

External links