I have the following use case about a video rental store which has the following actors:
- Member (Gold, Ordinal)
- Assistant
- Supplier
- Clerk
The system is a desktop application
for renting and reserving videos, and the shop has a range of videos in stock for members
gold members
can borrow a maximum of 10 videos, whileordinal members
5Assistants
add members to the club once they have provided proof of identity- a
member
can come to the shop and ask the assistant in the shop to rent a video - the
assistant
checks for the availability and the limit of themember
Gold Members
can opt to have an extended hire period- The member returns the video when he/she finishes with it (if return time beyond the hire period the member will have to pay a fine)
members
can also make phone calls to make a reservation, in this case, theassistant
will do the same process as forrent a video
(check availability, identify and check member limit)
The video shop has gone online and now:
members
can browse the catalog online- the
clerk
makes the order for a new video and also adds them to the catalog when they are received from thesupplier
I have made an illustration of the use-case.
1 - Is it correct that the user has an association with the rent a video
and reserve a video
use-cases along with the assistant
?
2 - where can i add the supplier when the clerk
makes an order
updated use-case model:
- removed make order and receive order
- added verification use-case that is included in both (rent and reserve)