Professional Documents
Culture Documents
Swipe UPC
Distribute schedule code
info to students
CSC340 University of Toronto 7 CSC340 University of Toronto 8
<<uses>> <<uses>>
Fill Up Check Oil Fix Car Edit <<extends>> Provide
Generate Withdraw constraints
Drive Schedule Constraints
Schedule
<<us
<<uses>>
>
<<uses>> meeing
s>
<<extends>>
se
es>>
<<
<<uses>>
u
Turn On
<<
us
Fix car on
Engine >>
es
Validate
User
Example: Place
UML Sequence Diagrams book order
Place book order Customer
Customer Customer Invokes
• Describe a Use Case using Sequence Diagrams initiates the the search method
– Sequence diagrams show step-by-step what’s sequence in OnlineStore
involved in a use case
:OnlineStore :OrderDepartment :Bank
• Which objects are relevant to the use case :Customer
– Sequence diagrams…
• …should remain easy to read and understand. debit account
list payroll
[for each staff] *get account
Activation
[for each staff] *calculate bonus
update payroll
References
[Amb03] Ambler, S. W. 2003. The Elements of UML
Style. Cambridge, UK: Cambridge University
Press.
[BMF99] Bennett S., McRobb S., and Farmer R. 1999.
Object-Oriented System Analysis and Design
using UML. Berkshire, UK: McGraw Hill.