Use
Case Descriptions
Summary
level |
User-goal
level |
Sub-function
level |
borrow library books
(User) |
|
|
|
check-out books (User)
|
|
|
check
status of book loans (User)
|
|
|
check
availability of book (User)
|
|
|
put
hold on book (User)
|
|
|
recall
books* (Department/University)
|
|
|
return
books** (Returner)
|
|
|
report
lost book** (Librarian)
|
|
|
|
identify user (User)
|
|
|
register book (User)
|
|
|
search
for book (User)
|
|
|
return
book (Returner)
|
* A
special use case because it is time-triggered and it is used to enforce
borrowing rules (a concern of the university)
** not
mentioned in problem statement
Description | Case Studies
|