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
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
nelietumpap1
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
Humphrey A Beña
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
iammrhaywood
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
TechSoup
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
navabharathschool99
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
Ashokrao Mane college of Pharmacy Peth-Vadgaon
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
Mark Reed
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.
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
MIPLM
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
SpandanaRallapalli
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Celine George
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
YousafMalik24
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
Conquiztadors- the Quiz Society of Sri Venkateswara College
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
phamnguyenenglishnb
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
MiaBumagat1
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
Conquiztadors- the Quiz Society of Sri Venkateswara College
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
Celine George
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
mary850239
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
Celine George
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Carlos105
Recently uploaded
(20)
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
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...
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
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