Question: UML, USE Case Homework 1. McDermott Library needs a new Library Management System (LMS) to track and manage its resources. The most obvious resource the
UML, USE Case Homework 1.
McDermott Library needs a new Library Management System (LMS) to track and manage its resources. The most obvious resource the library must manage is its books. Books are checked out, checked in, and requested by library users. Books can also have special status if they are placed on reserve. In this case, such books may not leave the premises. Reminders are mailed to users when resources are more than two weeks overdue. Users are fined $1 per day when books are overdue. The library has other resources that may be checked out, including software and CDs each of which may only be checked out for one week at a time.
When a user wishes to check out resources, he hands his selections and his library card to the library staff, who determines the users status by scanning the library card. Scanning the library card reads in the user library identification number which is used to access the user database. The user information is returned indicating the validity of the membership, its expiration date as well as fines. If the user's account is in good standing, then the bar code on each book is scanned, reading the books identification number. This number is used to access the book database. The due date for the book is determined, and the book status is changed from available to checked-out. The user ID is recorded in the books check-out history list, and the due date is stored in the due date attribute of the book. The book ID is added to the students record.
A users status also determines what services are available to him. A student may check out books for four weeks, and faculty may check them out for three months. Any checkable library resource may be renewed as long as no other user has requested it. Faculty may place a book on reserve for the period of one semester.
The library must also manage a large selection of weekly, monthly and quarterly magazines, which may not be checked out but are available as reference materials. Additional activities of the library staff include re-shelving books, renewing magazine subscriptions, and ordering new library resources.
1. Draw a use case diagram (using UML) for this system. Also, provide a description of the use cases. Your diagram should include at least one example of an includes and one example of an extends.
2. Write a detailed textural description for the use case which describes a customer checking out a book. Include all extensions to the use case (before and after).
3. Using a sequence diagram, design a use case realization for the use case you defined in Question 2. Include the extension.
**Note Please dont copy other chegg answer
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
