Professional Documents
Culture Documents
Use-case Modeling
professor
Do something
updating
grades
faculty
Restaurant System
Order Food
2. Include - use cases that are included as parts of other use cases.
3. Extend - use cases that extend the behavior of other core use cases.
registration
under-graduate post-graduate
registration registration
16-Nov-20
2. Include
updating
grades <<include>>
verifying
student id
output <<include>>
generating
<<extend>> Appeal
Request
exam copy exam-grade
use
user scheduler
Generalization:
◦ The specialized actors inherit the behavior of the superclass and then extend
that behavior in some way.
student
under- post-
graduate graduate
student student
1) Update the use case diagram such that a new patient may
open a file. Also nurses help in making appointments and they
may view a schedule. Also, Management and doctors may
view the schedule. Add any other appropriate missing things.
Borrow Resources
Librarian
Add Resources
Patron
Return Resources
POST
Buy Items
Cashier
Log In
Customer
Refund Purchased
Items
Alternatives:
Line 2. Invalid identifier entered. Indicate errors
Line 7. Customer didn’t have enough cash. Cancel sales transaction
1. This use case starts when the user arrives at the ATM and
enters his/her identification
10. Verifies the requested amount with the account limit and daily
9. Chose to confirm the receipt operation limit. If receipt is requested, print the receipt
16-Nov-20 T.A GHADEER ALHOMYANI 49
Example 2 (Cont.)
Alternative:
Line 2: If identification invalid, operation cancelled
Essential Real
Very abstract Very concrete