Submit Search
Upload
Lecture07
•
Download as PPT, PDF
•
6 likes
•
5,844 views
A
artgreen
Follow
Interaction Diagrams: Sequence and Collaboration Diagrams
Read less
Read more
Education
Report
Share
Report
Share
1 of 61
Download now
Recommended
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen
Lecture12
Lecture12
artgreen
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen
Darshan sem4 140703_ooad_2014 (diagrams)
Darshan sem4 140703_ooad_2014 (diagrams)
Gajeshwar Bahekar
Lecture-03 Introduction to UML
Lecture-03 Introduction to UML
artgreen
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
Dang Tuan
Lecture05
Lecture05
artgreen
Lecture11
Lecture11
artgreen
Recommended
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen
Lecture12
Lecture12
artgreen
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen
Darshan sem4 140703_ooad_2014 (diagrams)
Darshan sem4 140703_ooad_2014 (diagrams)
Gajeshwar Bahekar
Lecture-03 Introduction to UML
Lecture-03 Introduction to UML
artgreen
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
Object-Oriented Analysis & Design (OOAD) Domain Modeling Introduction
Dang Tuan
Lecture05
Lecture05
artgreen
Lecture11
Lecture11
artgreen
UML Diagrams
UML Diagrams
Kartik Raghuvanshi
Usecase Presentation
Usecase Presentation
Rungsun Promprasith
Unified Modeling Language
Unified Modeling Language
Khushboo Wadhwani
Intro to UML - Use Case diagrams
Intro to UML - Use Case diagrams
jsm1979
Use case model
Use case model
Ashwani Kumar
Introducing Uml And Development Process
Introducing Uml And Development Process
Terry Cho
Domain model
Domain model
Eagle Eyes
UML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language Introduction
Ramakant Soni
Use case diagram
Use case diagram
City University
Unified modelling language (UML)
Unified modelling language (UML)
Hirra Sultan
Uml Omg Fundamental Certification 1
Uml Omg Fundamental Certification 1
Ricardo Quintero
Uml
Uml
Vishwa Mohan
Unified Modeling Language
Unified Modeling Language
Debajyoti Biswas
Uml Diagrams
Uml Diagrams
Nirmal Sharma
Object Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UML
Malek Sumaiya
UML Diagrams
UML Diagrams
Rahul Pola
Lecture02
Lecture02
artgreen
Design UML diagrams
Design UML diagrams
Neeraj Kaushik
UML diagrams and symbols
UML diagrams and symbols
Kumar
Lecture09
Lecture09
artgreen
Lecture09
Lecture09
artgreen
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen
More Related Content
What's hot
UML Diagrams
UML Diagrams
Kartik Raghuvanshi
Usecase Presentation
Usecase Presentation
Rungsun Promprasith
Unified Modeling Language
Unified Modeling Language
Khushboo Wadhwani
Intro to UML - Use Case diagrams
Intro to UML - Use Case diagrams
jsm1979
Use case model
Use case model
Ashwani Kumar
Introducing Uml And Development Process
Introducing Uml And Development Process
Terry Cho
Domain model
Domain model
Eagle Eyes
UML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language Introduction
Ramakant Soni
Use case diagram
Use case diagram
City University
Unified modelling language (UML)
Unified modelling language (UML)
Hirra Sultan
Uml Omg Fundamental Certification 1
Uml Omg Fundamental Certification 1
Ricardo Quintero
Uml
Uml
Vishwa Mohan
Unified Modeling Language
Unified Modeling Language
Debajyoti Biswas
Uml Diagrams
Uml Diagrams
Nirmal Sharma
Object Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UML
Malek Sumaiya
UML Diagrams
UML Diagrams
Rahul Pola
Lecture02
Lecture02
artgreen
Design UML diagrams
Design UML diagrams
Neeraj Kaushik
UML diagrams and symbols
UML diagrams and symbols
Kumar
What's hot
(19)
UML Diagrams
UML Diagrams
Usecase Presentation
Usecase Presentation
Unified Modeling Language
Unified Modeling Language
Intro to UML - Use Case diagrams
Intro to UML - Use Case diagrams
Use case model
Use case model
Introducing Uml And Development Process
Introducing Uml And Development Process
Domain model
Domain model
UML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language Introduction
Use case diagram
Use case diagram
Unified modelling language (UML)
Unified modelling language (UML)
Uml Omg Fundamental Certification 1
Uml Omg Fundamental Certification 1
Uml
Uml
Unified Modeling Language
Unified Modeling Language
Uml Diagrams
Uml Diagrams
Object Oriented Modeling and Design with UML
Object Oriented Modeling and Design with UML
UML Diagrams
UML Diagrams
Lecture02
Lecture02
Design UML diagrams
Design UML diagrams
UML diagrams and symbols
UML diagrams and symbols
Similar to Lecture07
Lecture09
Lecture09
artgreen
Lecture09
Lecture09
artgreen
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
artgreen
uml.ppt
uml.ppt
AnilKumarARS
Lecture10
Lecture10
artgreen
Lecture05
Lecture05
artgreen
Lecture05
Lecture05
artgreen
Lecture05
Lecture05
artgreen
Jar chapter 4, part 1
Jar chapter 4, part 1
Reham Maher El-Safarini
UML.pptx
UML.pptx
RAJESH S
Extending UML for Agents
Extending UML for Agents
Mohamed Elagnaf
UML Diagrams
UML Diagrams
Yaswanth Babu Gummadivelli
Transaction handling in com, ejb and .net
Transaction handling in com, ejb and .net
ijseajournal
Lecture 13 requirements modeling - flow & behavior (2)
Lecture 13 requirements modeling - flow & behavior (2)
IIUI
CASE Tools lab.ppt
CASE Tools lab.ppt
RAJESH S
Lecture 4.pdf
Lecture 4.pdf
amanuel236786
18540PhDreport.pdf
18540PhDreport.pdf
TaraTrends
Atm Simulator
Atm Simulator
Syed Jamil
Atm Simulator
Atm Simulator
Syed Jamil
Ch 2.1
Ch 2.1
mahammed rashid
Similar to Lecture07
(20)
Lecture09
Lecture09
Lecture09
Lecture09
Lecture04- Use Case Diagrams
Lecture04- Use Case Diagrams
uml.ppt
uml.ppt
Lecture10
Lecture10
Lecture05
Lecture05
Lecture05
Lecture05
Lecture05
Lecture05
Jar chapter 4, part 1
Jar chapter 4, part 1
UML.pptx
UML.pptx
Extending UML for Agents
Extending UML for Agents
UML Diagrams
UML Diagrams
Transaction handling in com, ejb and .net
Transaction handling in com, ejb and .net
Lecture 13 requirements modeling - flow & behavior (2)
Lecture 13 requirements modeling - flow & behavior (2)
CASE Tools lab.ppt
CASE Tools lab.ppt
Lecture 4.pdf
Lecture 4.pdf
18540PhDreport.pdf
18540PhDreport.pdf
Atm Simulator
Atm Simulator
Atm Simulator
Atm Simulator
Ch 2.1
Ch 2.1
More from artgreen
Ce350 class project_spring2011_v1.5
Ce350 class project_spring2011_v1.5
artgreen
Lecture10.5
Lecture10.5
artgreen
Lecture08 examples
Lecture08 examples
artgreen
Lecture08
Lecture08
artgreen
Lecture07 examples
Lecture07 examples
artgreen
Lecture06
Lecture06
artgreen
Lecture01
Lecture01
artgreen
More from artgreen
(7)
Ce350 class project_spring2011_v1.5
Ce350 class project_spring2011_v1.5
Lecture10.5
Lecture10.5
Lecture08 examples
Lecture08 examples
Lecture08
Lecture08
Lecture07 examples
Lecture07 examples
Lecture06
Lecture06
Lecture01
Lecture01
Recently uploaded
Visit to a blind student's school🧑🦯🧑🦯(community medicine)
Visit to a blind student's school🧑🦯🧑🦯(community medicine)
lakshayb543
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
mary850239
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
Anupkumar Sharma
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
JoshuaGantuangco2
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
Postal Advocate Inc.
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
Celine George
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
Celine George
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Jemuel Francisco
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
MIPLM
Expanded definition: technical and operational
Expanded definition: technical and operational
ssuser3e220a
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
Patidar M
Concurrency Control in Database Management system
Concurrency Control in Database Management system
Christalin Nelson
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
aurabinda banchhor
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
Celine George
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
ruthvilladarez
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
navabharathschool99
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
Mae Pangan
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
Humphrey A Beña
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
ErwinPantujan2
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Celine George
Recently uploaded
(20)
Visit to a blind student's school🧑🦯🧑🦯(community medicine)
Visit to a blind student's school🧑🦯🧑🦯(community medicine)
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
Expanded definition: technical and operational
Expanded definition: technical and operational
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
Concurrency Control in Database Management system
Concurrency Control in Database Management system
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Lecture07
1.
Object Oriented Software
Modeling and Design CE 350 Abdel-Karim Al-Tamimi, Ph.D. [email_address] http://faculty.yu.edu.jo/altamimi Al-Tamimi 2011 ©
2.
3.
4.
5.
6.
7.
Sequence Diagram: Example
Al-Tamimi 2011 ©
8.
Sequence Diagram: Example
Al-Tamimi 2011 ©
9.
Interaction Diagrams Notation
in UML Al-Tamimi 2011 © Naming Format Notation An object of an unspecified class. A named object of a specified class. An unnamed object of a specified class.
10.
Interaction Diagrams Notations
in UML Al-Tamimi 2011 © Object Category Description Graphical Notations Actor Object An external entity that interacts with the system Entity Object An object that models the data in the system. It often represents an object in the problem domain
11.
Interaction Diagrams Notations
in UML Al-Tamimi 2011 © Object Category Description Graphical Notations Boundary Object An object that handles the communication between actor objects and the system. Control Object An object that models the flow of control and functionality that do not naturally belong to entity objects or boundary objects.
12.
UML Notations -
Messages Al-Tamimi 2011 © Message Description Notation Procedure call or other nested flow of control The message sender waits for the completion of the procedure call of the message receiver (waits for a reply) Asynchronous communication The sender dispatches a message and immediately continues with the next step of execution (there are no reply arrows)
13.
UML Notations -
Messages Al-Tamimi 2011 © Message Description Notation Return message Message returned from the procedure call Message with travel delay The message will take a significant amount of time to arrive at the receiving object. (This is only used in sequence diagrams.)
14.
UML Notations -
Messages Al-Tamimi 2011 © Message Description Notation Lost Message The sender is known, the receiver is not Found Message The sender is unknown, and the receiver is known Create Message A message creates a new instance
15.
Messages Notations Summary
Al-Tamimi 2011 ©
16.
Sequence Diagram: Lifeline
and Activation Al-Tamimi 2011 © Object with Lifeline Object with Activation Activation: show the duration of the execution of a method in response to a message
17.
Sequence Diagram: Branching
Al-Tamimi 2011 © Conditional Message Transmission
18.
Sequence Diagram: Iteration
Al-Tamimi 2011 ©
19.
Sequence Diagram: Alternate
Message Reception Al-Tamimi 2011 ©
20.
Sequence Diagram: Recursion
Al-Tamimi 2011 ©
21.
Example Al-Tamimi 2011
© Life line Creation Deletion
22.
Example Al-Tamimi 2011
© Life line Activation iteration
23.
Example Al-Tamimi 2011
© Life line collective iteration
24.
Example Al-Tamimi 2011
© Concurrent Branch
25.
Example Al-Tamimi 2011
©
26.
Example Al-Tamimi 2011
©
27.
Example Al-Tamimi 2011
©
28.
29.
Tips and Tricks:
Object Destruction Al-Tamimi 2011 ©
30.
Tips and Tricks:
Iteration (looping) with A Condition Al-Tamimi 2011 ©
31.
Tips and Tricks:
Optional/Conditional Messages Al-Tamimi 2011 ©
32.
Tips and Tricks:
Conditional Messages (Mutual Exclusive) Al-Tamimi 2011 ©
33.
Tips and Tricks:
Looping Using Explicit Notations Al-Tamimi 2011 ©
34.
Tips and Tricks:
Looping Using Implicit Notations Al-Tamimi 2011 ©
35.
Tips and Tricks:
Nesting of Frames Al-Tamimi 2011 ©
36.
Tips and Tricks:
Relating Interaction Diagrams (Using Ref) / Interaction Occurrence Al-Tamimi 2011 ©
37.
Tips and
Tricks: Polymorphic Message Al-Tamimi 2011 ©
38.
Tips and Tricks:
State Invariant Al-Tamimi 2011 ©
39.
Tips and Tricks:
State Invariant Al-Tamimi 2011 ©
40.
Tips and Tricks:
Parallel Al-Tamimi 2011 ©
41.
Tips and Tricks:
Negative Operator/Invalid Operation Al-Tamimi 2011 ©
42.
Tips and Tricks:
Critical Region/Atomic Al-Tamimi 2011 ©
43.
Tips and Tricks:
Decomposition Al-Tamimi 2011 ©
44.
Tips and Tricks:
Continuations Al-Tamimi 2011 ©
45.
Tips and Tricks:
Continuations Al-Tamimi 2011 ©
46.
Tips and Tricks:
Hard Timing Requirements Al-Tamimi 2011 ©
47.
Tips and Tricks:
Break Fragment Al-Tamimi 2011 ©
48.
49.
Example: Telephone System
Al-Tamimi 2011 ©
50.
Example: Message with
Durations Al-Tamimi 2011 ©
51.
Example: Printing Transcripts
Al-Tamimi 2011 ©
52.
Example: Printing Transcripts
Al-Tamimi 2011 ©
53.
Example: from Java
IO API Al-Tamimi 2011 ©
54.
55.
56.
ATM Machine: Part1
Al-Tamimi 2011 ©
57.
ATM Machine-Part2 Al-Tamimi
2011 ©
58.
Soft-Drink Vending Machine
Sequence Diagram Al-Tamimi 2011 ©
59.
Soft-Drink Vending Machine
Collaboration Diagram Al-Tamimi 2011 ©
60.
Example Al-Tamimi 2011
©
61.
Download now