Skip to content

Requirements Specifications

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

Provided below are given user stories. They are accompanied by a rationale which is presented 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
Accepting User Stories and the Rationale
US 05.01.01 As an owner, I want to accept a request on one of my books. (Any other requests are declined.)
Rationale Rationale goes here
US 05.02.01 As an owner, I want to decline a request on one of my books.
Rationale Rationale goes here
US 05.03.01 As a borrower, I want to be notified of an accepted request.
Rationale Rationale goes here
US 05.04.01 As a borrower, I want to view a list of books I have requested that are accepted, each book with its description, and owner username.
Rationale Rationale goes here
Borrowing User Stories and the Rationale
US 06.01.01 As an owner, I want to hand over a book by scanning the book ISBN code and denoting the book as borrowed.
Rationale Rationale goes here
US 06.02.01 As a borrower, I want to receive an accepted book by scanning the book ISBN code to confirm I have borrowed it.
Rationale Rationale goes here
US 06.03.01 As a borrower, I want to view a list of books I am borrowing, each book with its description and owner username.
Rationale Rationale goes here
Returning User Stories and the Rationale
US 07.01.01 As a borrower, I want to hand over a book I borrowed by scanning the book ISBN code to denote the book as available.
Rationale Rationale goes here
US 07.02.01 As an owner, I want to receive a returned book by scanning the book ISBN code to confirm I have it available.
Rationale Rationale goes here
Photographs User Stories and the Rationale
US 08.01.01 As an owner, I want to optionally attach a photograph to a book of mine.
Rationale Rationale goes here
US 08.02.01 As an owner, I want to delete any attached photograph for a book of mine.
Rationale Rationale goes here
US 08.03.01 As an owner or borrower, I want to view any attached photograph for a book.
Rationale Rationale goes here
Location User Stories and the Rationale
US 09.01.01 As an owner, I want to specify a geo location on a map of where to receive a book when I accept a request on the book.
Rationale Rationale goes here
US 09.02.01 As a borrower, I want to view the geo location of where to receive a book I will be borrowing.
Rationale Rationale goes here
The WOW Factor User Stories and the Rationale
US 10.01.01 User story goes here
Rationale Rationale goes here
US 10.02.01 User story goes here
Rationale Rationale goes here

Clone this wiki locally