Use Cases
Use Cases
Cases
Jason Gorman
advertisement
Business Modeling
Plus simple approaches to:
Apply UML to business
goals, processes, rules and
structure • Iterative & Incremental Development
• Change & Defect Management
www.parlezuml.com/training.htm • User Acceptance Testing
• Project Planning & Tracking
advertisement
Display balance
Deposit funds
Print mini-statement
Request postal statement
Withdraw cash
Display balance
importance
Print mini-statement
Deposit funds
Withdraw cash
12 days
importance
Display balance
2 days
Print mini-statement
5 days
Deposit funds
10 days
Request cheque book
3 days
Request postal statement
2 days
© Jason Gorman 2003. All rights reserved.
Do Incremental Deliveries (2-3 weeks long)
Log in
Withdraw cash
Iteration #1
Display balance
importance
Print mini-statement
Iteration #2
Deposit funds
Iteration #3
Request postal statement
advertisement
Walk to station
Walk to office
fro m station Buy ticket
• Includes
— Eg, “Go to work” includes “board a train”
• Extends
— Eg, If the trains aren’t running, “catch a bus” may extend “go
to work”
• Generalization
— Eg, “Feed an animal” is a generalization of “Feed a cat”
ATM
check balance
Customer bank
withhold card
«extend»
log in
actor
Logical Implementation
Use Cases
Process Deployment