For a school assignment, we have to make a Usecase diagram. But the documentation that we have, is not very extended. It just describes what components a usecase consists of, and one example.
We have to make a usecase about a library system. We have found 11 usecases, but I won't bother you with all of them.
IIRC, a usecase describes a typical usage of a system, right? But what things belong on a usecase diagram, and how do they connect together?
What we have now are four actors (member, employee, manager and accountant). The ones we have most problems with are member and employee.
The employee is the one who is using the system. Does a member still belongs here as an actor?
Some usecases that we have:
- Member joins the library.
- Member alters his records.
- Member borrows a book.
- Member parts the library (unsubscribes).
- Member books an article.
- Member returns book.
- Member pays (a part) of the fees and fines.
Those become usecases on the diagram. But should there be more usecases, like, employee enters membernumber, employee enters booknumber and so on (uses?).
Can anyone shed(?) a light on this?
Edit: How are sequences of action described? I've been told you can see a uses association like a method call to some kind of routine which recurs? Is this right? And how is extended used?