I am studying UML after a long long time so having difficulty in getting it. Somewhere I am hanging between either I should draw a generalized diagram or specific one and what if generalization of actors is required. I will appreciate if you ppl pull me out of this fuss with a perfect diagram for the following scenario.
Suppose you are going to develop a library information system. Create a use case diagram to show the following requirements.
(a) All the registered users, including the borrowers and the librarians, can login to the system, browse titles and search for desired titles.
(b) A borrower can check out and return items. She can also reserve a title that is not currently available in the library. The reservation is automatically removed when the borrower checks out a copy (an item) of that title, or through an explicit cancelling procedure.
(c) A librarian has management capability to add borrowers, titles, and items. Occasionally a librarian herself can be a borrower.