Presentation is loading. Please wait.

Presentation is loading. Please wait.

Use Case Diagram : Library System

Similar presentations


Presentation on theme: "Use Case Diagram : Library System"— Presentation transcript:

1 Use Case Diagram : Library System
Books and journals The library contains books and journals. It may have several copies of a given book. Some of the books are for short term loans only. All other books may be borrowed by any library member for three weeks. Members of the library can normally borrow up to six items at a time, but members of staff may borrow up to 12 items at one time. Only members of staff may borrow journals. Borrowing The system must keep track of when books and journals are borrowed and returned, enforcing the rules described above. Browsing The system should allow users to search for a book on a particular topic, by a particular author etc., to check whether a copy of book is available for loan and, if not, to reserve the book. Anybody can browse in the library.

2 Use Case Diagram : Library Systems : Actor

3 Use Case Diagram : Library Systems : Use Case

4 Use Case Diagram : Library Systems : Use Case Diagram

5 Use Case Diagram : Library Systems : <<include>>

6 Use Case Diagram : Library Systems : <<extend>>

7 Use Case Diagram : Library Systems : <<extend>> with extension point

8 Use Case Diagram : Library Systems : Generalization
Every human JournalBorrower is a BookBorrower

9 Use Case Diagram: Library System

10 Class Diagram : Library System: Identifying Classes
Take a list of candidates classes by underlining the nouns and noun phrases. Books and journals The library contains books and journals. It may have several copies of a given book. Some of the books are for short term loans only. All other books may be borrowed by any library member for three weeks. Members of the library can normally borrow up to six items at a time, but members of staff may borrow up to 12 items at one time. Only members of staff may borrow journals. Borrowing The system must keep track of when books and journals are borrowed and returned, enforcing the rules described above.

11 Class Diagram : Library System: Identifying Classes
From the list of candidates classes, the following are discarded as they are obviously not good candidate class. library, because it is outside the scope of the system; short term loan, because a loan is really an event, the lending of a book to a user, which so far as we know is not useful object in this system; member of the library, redundant with library member; week, it is a measure of time, not a thing; item, it means book or journal; time, it is outside the scope of the system; system, it is part of meta-language of requirements description, not part of the domain; rule, for the same reason.

12 Class Diagram : Library System: Identifying Classes
Possible classes:

13 Class diagram : Library System

14 Sequence diagram : Library System

15 Collaboration diagram: Library System

16 State diagram : Library System
Class Copy Class Copy with action

17 State diagram : Library System
Class Book


Download ppt "Use Case Diagram : Library System"

Similar presentations


Ads by Google