Requirements About the System: A local library intends to modernize its operations and seeks your assistance in designing its system. The following are the requirements for the library system: The library possesses a collection of books that can be borrowed by its members. Each book has a unique ISBN, title, author, and publication year. Members can search for books, check their availability, and place a hold on a book if it is unavailable. When a book is available, the member can borrow it and the due date will be calculated based on the library's lending policy. Members can return books, and the system should keep track of the books they have borrowed and the ones they have returned. Questions:   Q1: Use Case Diagram: Identify the use cases for the library system and draw a use case diagram to depict the relationships between the actors and use cases. how to create use case diagrams: https://drawio-app.com/uml-use-case-diagrams-with-draw-io/   Q2: Identification of Classes and Class Diagrams: Identify the classes in the system and draw class diagrams including the attributes and methods for each class and the relationships between classes.   How to create class diagrams: https://drawio-app.com/uml-class-diagrams-in-draw-io/ Hint: Classes that might be considered: Member, Book, Library.   Q3: Activity Diagrams: Draw an activity diagram to demonstrate the process of borrowing and returning a book by a member. How to create activity diagrams: https://drawio-app.com/create-uml-activity-diagrams-in-draw-io/   Q4: Sequence Diagrams: Draw a sequence diagram including:  the scenario where a member searches for a book and borrows it   the scenario where a member returns a book to the library How to create sequence diagrams:  https://drawio-app.com/create-uml-sequence-diagrams-in-draw-io

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Requirements About the System:

A local library intends to modernize its operations and seeks your assistance in designing its system. The following are the requirements for the library system:

  • The library possesses a collection of books that can be borrowed by its members.
  • Each book has a unique ISBN, title, author, and publication year.
  • Members can search for books, check their availability, and place a hold on a book if it is unavailable.
  • When a book is available, the member can borrow it and the due date will be calculated based on the library's lending policy.
  • Members can return books, and the system should keep track of the books they have borrowed and the ones they have returned.



Questions:

 

Q1: Use Case Diagram:

Identify the use cases for the library system and draw a use case diagram to depict the relationships between the actors and use cases.

how to create use case diagrams: https://drawio-app.com/uml-use-case-diagrams-with-draw-io/

 

Q2: Identification of Classes and Class Diagrams:

Identify the classes in the system and draw class diagrams including the attributes and methods for each class and the relationships between classes.

 

How to create class diagrams: https://drawio-app.com/uml-class-diagrams-in-draw-io/

Hint: Classes that might be considered: Member, Book, Library.

 

Q3: Activity Diagrams:

Draw an activity diagram to demonstrate the process of borrowing and returning a book by a member.

How to create activity diagrams: https://drawio-app.com/create-uml-activity-diagrams-in-draw-io/

 

Q4: Sequence Diagrams:

Draw a sequence diagram including:

  •  the scenario where a member searches for a book and borrows it 
  •  the scenario where a member returns a book to the library

How to create sequence diagrams:  https://drawio-app.com/create-uml-sequence-diagrams-in-draw-io/

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Time complexity
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-engineering and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY