August 22, 2015 | 3:41:26 PM
III. UML INTERACTION DIAGRAM
DIAGRAM
TYPES
:
:
1. SEQUENCE DIAGRAM
2. COLLABOARTION DIAGRAM
III(a). SEQUENCE DIAGRAM
DIAGRAM
It shows the behaviors of a system in a sequential order
:
Dynamic
: modeling
Objects are arranged in a sequential order
COMPONENTS / SYMBOLS
1. Class Name / Object: Class Name
2. Vertical Line:
The vertical line (vertical dashed arrow) represents object’s lifeline
The lifeline indicates the existence of objects during the
communications
3. Message: method name() / label
Ex:
login() method name
1
August 22, 2015 | 3:41:26 PM
submit the user name & password Label
NOTE:
Message is represented by arrow symbol
Message is used to identify the sequence in sequence diagram
The message follows Top-to-Bottom ordering
Each message is labeled with the message name
The label can also include the argument and some control information
TWO DIMENSIONS
1. Horizontal Dimension
It represents the group of different objects
2. Vertical Dimension
It represents the time
Vertical Line (Vertical Dashed Line)
It represents object’s lifeline
The life line indicates the existence of objects during the communications
2
August 22, 2015 | 3:41:26 PM
SYNTAX OF SEQUENCE DIAGRAM
DIAGRAM
:
:
3
August 22, 2015 | 3:41:26 PM
III(a). EXAMPLES OF SEQUENCE DIAGRAM
DIAGRAM
1. ATM SYSTEM
:
: :
:
:
:
:
:
:
:
4
August 22, 2015 | 3:41:26 PM
2. LIBRARY SYSTEM
:
:
:
:
:
:
:
:
5
August 22, 2015 | 3:41:26 PM
3.GOOGLE TRANSLATOR:
:
:
:
:
:
:
:
6
August 22, 2015 | 3:41:26 PM
III(b). COLLABOARTION DIAGRAM
DIAGRAM
It is a type of UML interaction diagram
:
It shows
: the relationships among different objects
Here objects are free-form. means that, it can be placed at any position
Here the sequence is identified by using numbering scheme with
message
The collaboartion diagram follows either simple numbering or decimal
numbering system
Main Features
It shows the structural relationship among the objects
It does not show the time
Objects are arranged in a graph / network format / any other
DIFFERENCE BETWEEN SEQUENCE AND COLLABOARTION
S.N SEQUENCE DIAGRAM COLLABOARTION
1. It does not show the relationship It shows the relationship
among the objects among the objects
2. Here sequence is identified by using Here sequence is
message identified using
numbering scheme
3. Here objects are arranged in Here objects are arranged
sequential order in graph / network / any
other format
7
August 22, 2015 | 3:41:26 PM
SYNTAX
Class name 1
1. message
Class name 2
4. message
Class name 3
(relationships)
COMPONENTS / SYMBOLS
1. Class Name / Object: Class Name
2. Association:
3. Message: method name() / label
Ex:
login() method name
submit the user name & password Label
8
August 22, 2015 | 3:41:26 PM
III(b). EXAMPLES OF COLLABOARTION
DIAGRAM
1.GOOGLE TRANSLATION: DIAGRAM
:
: :
: :
:
:
:
:
9
August 22, 2015 | 3:41:26 PM
2. ATM SYSTEM:
:
:
:
:
:
:
10
August 22, 2015 | 3:41:26 PM
3. LIBRARY SYSTEM:
:
:
:
:
:
11
August 22, 2015 | 3:41:26 PM
4. HOSPITAL MANAGEMENT SYSTEM:
:
:
:
:
12
August 22, 2015 | 3:41:26 PM
5. DICTIONARY SYSTEM:
:
:
:
13