CSC2073 - Lecture 36 (Software Design Practice)
CSC2073 - Lecture 36 (Software Design Practice)
Fundamentals
CSC-2073
Lecture No. 36
Dr. Muhammad Adeel
Department of Computer Science
National Textile University
[email protected]
Last Lecture Review
insertCoin()
Activation-box
Life line
machineReady() of object
Time
pressButton(b1)
pourCoffee()
insertCoin()
Activation-box
Life line
machineReady() of object
Time
pressButton(b1)
pourCoffee()
Y-axis (time)
11 Software Engineering - CSC2073
Sequence Diagram - Message Types
Synchronous
Asynchronous
<<create>>
Create
<<destroy>>
Destroy
:object1 :object2
Caller Blocked
areYouOK( ) Return
yes
1:setCourseInfo
2: process
3: addCourse
4: <create>>
:object1 :object2
<<destroy>>
Book Parts
Chapters Sections
LibraryItem Person
- id - name
- title
1..* author
1..* entertainer
1 producer
Book Video CD
1..* actor
0..* 0..* 0..*
* 0..1 6..12
1
1 2 *
4..*
League Team Captain
name 1 1
record