Professional Documents
Culture Documents
Informatiques
Roel Wuyts
ULB
2005/2006
http://decomp.ulb.ac.be/education/ami0506/
UML Use Cases
Can be used to discover requirements
✦ and write them down
Central to UML
✦ Link users and system builders
Tend to be better to find out functional user
requirements (focus on interaction)
✦ not well suited to find out about constraints, high-level
business and non-functional requirements, or domain
requirements
Use cases
Insurances
Process loan
LoanOfficer
Exceptional flow of events: The Customer can clear a PIN number anytime
before committing it and reenter a new PIN number.
Customer
Commercial
Customer
Validate User
Check
Retinal Scan
password
Signing
Insurance
Policy
<include> <include>
<include>
Track Order Validate User
<include>
extension point
Validate User
<extend>
Place
Place phone call
conference call
Cellular
Network
<extend>
Receive
Receive phone call
additional call
User
Use scheduler
Bill customer
Place order
<include>
<include>
Validate customer
Track order
<include>
Ship order
<extend>
Ship partial order
Extension points
materials ready
Perform card
transaction
Customer
Reconcile
Individual Corporate transactions
Customer Customer
Sponsoring
financial
institution
Manage customer
account
Perform card
transaction
Customer Report on account
status
Process customer
bill
Retail
institution Detect card fraud
Reconcile
transactions
Camera
Open
Shutter
Flash
Photographer
Close
Shutter
Camera
Take Picture
Photographer
Change Film