Skip to content

Requirements Specifications

Imtiaz Raqib edited this page Feb 10, 2019 · 26 revisions

Provided below are each user stories given. They are accompanied by a rationale which is present through collaboration within our team



Books User Stories and the Rationale
US 01.01.01 As an owner, I want to add a book in my books, each denoted with a clear, suitable description (at least title, author, and ISBN).
Rationale Rationale goes here
US 01.02.01 As an owner, I want the book description by scanning it off the book (at least the ISBN).
Rationale Rationale goes here
US 01.03.01 As an owner or borrower, I want a book to have a status of one of: available, requested, accepted, or borrowed.
Rationale Rationale goes here
US 01.04.01 As an owner, I want to view a list of all my books, and their descriptions, statuses, and current borrowers.
Rationale Rationale goes here
US 01.05.01 As an owner, I want to view a list of all my books, filtered by status.
Rationale Rationale goes here
US 01.06.01 As an owner, I want to view and edit a book description in my books.
Rationale Rationale goes here
US 01.07.01 As an owner, I want to delete a book in my books.
Rationale Rationale goes here
User Profile User Stories and the Rationale
US 02.01.01 As an owner or borrower, I want a profile with a unique username and my contact information.
Rationale Rationale goes here
US 02.02.01 As an owner or borrower, I want to edit the contact information in my profile.
Rationale Rationale goes here
US 02.03.01 As an owner or borrower, I want to retrieve and show the profile of a presented username.
Rationale Rationale goes here
Searching User Stories and the Rationale
US 03.01.01 As a borrower, I want to specify a set of keywords, and search for all books that are not currently accepted or borrowed whose description contains all the keywords.
Rationale Rationale goes here
US 03.02.01 As a borrower, I want search results to show each book not currently accepted or borrowed with its description, owner username, and status.
Rationale Rationale goes here
Requesting User Stories and the Rationale
US 04.01.01 As a borrower, I want to request a book that is not currently accepted or borrowed.
Rationale Rationale goes here
US 04.02.01 As a borrower, I want to view a list of books I have requested, each book with its description, and owner username.
Rationale Rationale goes here
US 04.03.01 As an owner, I want to be notified of a request.
Rationale Rationale goes here
US 04.04.01 As an owner, I want to view all the requests on one of my books.
Rationale Rationale goes here

Clone this wiki locally