-
Notifications
You must be signed in to change notification settings - Fork 3
User Stories
Luke Slevinsky edited this page Feb 14, 2019
·
51 revisions
US 01.01.01
US 01.02.01
US 01.03.01
US 01.04.01
US 01.05.01
US 01.06.01
US 01.07.01
US 02.01.01
US 02.02.01
US 02.03.01
US 04.01.01
US 04.02.01
US 04.03.01
US 04.04.01
US 05.01.01
US 05.02.01
US 05.03.01
US 05.04.01
US 06.01.01
US 06.02.01
US 06.03.01
US 08.01.01
US 08.02.01
US 08.03.01
US 10.01.01
US 10.02.01
US 10.03.01
US 10.04.01
US 10.05.01
UC 10.01.01
UC 10.02.01
UC 10.03.01
UC 10.04.01
Description | |
---|---|
User Story ID | US 01.01.01 |
Description | 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) so that I can add them to the app. It's important that the books are described clearly and uniquely so that they can be easily distinguishable. |
Description | |
---|---|
User Story ID | US 01.02.01 |
Description | As an owner, I want the book description by scanning it off the book (at least the ISBN) since this would avoid the hassle of manually recording this information. |
Description | |
---|---|
User Story ID | US 01.03.01 |
Description | As an owner or borrower, I want a book to have a status of one of: available, requested, accepted, or borrowed since having set statuses helps with the management of these books, as well as clearly indicating to owners and borrowers the availability and state of the books. |
Description | |
---|---|
User Story ID | US 01.04.01 |
Description | As an owner, I want to view a list of all my books, and their descriptions, statuses, and current borrowers so that I can easily keep track of my books. |
Description | |
---|---|
User Story ID | US 01.05.01 |
Description | As an owner, I want to view a list of all my books, filtered by status since this allows me to quickly get an idea of what books are available and which aren't, which allows the me to take action (retrieve, accept, lend). |
Description | |
---|---|
User Story ID | US 01.06.01 |
Description | As an owner, I want to view and edit a book description in my books, so that I can maintain up to date information about my books. |
Description | |
---|---|
User Story ID | US 01.07.01 |
Description | As an owner, I want to delete a book in my books, so that the app does not show me owning books I don't actually have. |
Description | |
---|---|
User Story ID | US 02.01.01 |
Description | As an owner or borrower, I want a profile with a unique username and my contact information, so that I can distinguish myself from other owners and borrowers. |
Description | |
---|---|
User Story ID | US 02.02.01 |
Description | As an owner or borrower, I want to edit the contact information in my profile, so that I can maintain up to date information about myself. |
Description | |
---|---|
User Story ID | US 02.03.01 |
Description | As an owner or borrower, I want to retrieve and show the profile of a presented username, so that I am able to obtain their information and contact them should I wish to. |
Description | |
---|---|
User Story ID | US 03.01.01 |
Description | 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 so that books can be found quickly and easily. |
Description | |
---|---|
User Story ID | US 03.02.01 |
Description | As a borrower, I want search results to show each book not currently accepted or borrowed with its description, owner username, and status since I only care about finding available books. |
Description | |
---|---|
User Story ID | US 04.01.01 |
Description | As a borrower, I want to request a book that is not currently accepted or borrowed. This is because I want the ability to borrow books that are available for borrowing. |
Description | |
---|---|
User Story ID | US 04.02.01 |
Description | As a borrower, I want to view a list of books I have requested, each book with its description, and owner username. This is so I can keep track of the books I have requested and who owns these books. |
Description | |
---|---|
User Story ID | US 04.03.01 |
Description | As an owner, I want to be notified of a request. This is so I can know when a borrower requests to borrow one of my books. |
Description | |
---|---|
User Story ID | US 04.04.01 |
Description | As an owner, I want to view all the requests on one of my books, so that I may compare the requests and decide which request to accept. |
Description | |
---|---|
User Story ID | US 05.01.01 |
Description | As an owner, I want to accept a request on one of my books (Any other requests are declined), so that I may lend out my book and notify borrowers that the book is no longer available. |
Description | |
---|---|
User Story ID | US 05.02.01 |
Description | As an owner, I want to decline a request on one of my books, so that I may have agency in deciding who I am lending my books to. |
Description | |
---|---|
User Story ID | US 05.03.01 |
Description | As a borrower, I want to be notified of an accepted request, so that I may begin planning to meet the owner to borrow the book. |
Description | |
---|---|
User Story ID | US 05.04.01 |
Description | 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, so that I may begin planning to meet the owners and borrow the books and keep track of my requests. |
Description | |
---|---|
User Story ID | US 06.01.01 |
Description | As an owner, I want to hand over a book by scanning the book ISBN code and denoting the book as borrowed so that I can avoid manually inputting details. |
Description | |
---|---|
User Story ID | US 06.02.01 |
Description | As a borrower, I want to receive an accepted book by scanning the book ISBN code to confirm I have borrowed it so that the acceptance of the book is documented. |
Description | |
---|---|
User Story ID | US 06.03.01 |
Description | As a borrower, I want to view a list of books I am borrowing, each book with its description and owner username so that I can keep track of my borrowed books. |
Description | |
---|---|
User Story ID | US 07.01.01 |
Description | As a borrower, I want to hand over a book I borrowed by scanning the book ISBN code to denote the book as available so that the return of the book is documented. |
Description | |
---|---|
User Story ID | US 07.02.01 |
Description | As an owner, I want to receive a returned book by scanning the book ISBN code to confirm I have it available so that others can see that the book is available to borrow. |
Description | |
---|---|
User Story ID | US 08.01.01 |
Description | As an owner, I want to optionally attach a photograph to a book of mine, so that I can give borrowers a better idea of what the book is and help them find books visually. |
Description | |
---|---|
User Story ID | US 08.02.01 |
Description | As an owner, I want to delete any attached photograph for a book of mine, so that I can keep the photos of the book up to date. |
Description | |
---|---|
User Story ID | US 08.03.01 |
Description | As an owner or borrower, I want to view any attached photograph for a book, so that I can get more information on the book I want to borrow and check that my information is up to date. |
Description | |
---|---|
User Story ID | US 09.01.01 |
Description | 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, so that borrowers know where to meet me to borrow my book. |
Description | |
---|---|
User Story ID | US 09.02.01 |
Description | As a borrower, I want to view the geo location of where to receive a book I will be borrowing, so that I know where I need to go to pick up the book. |
Description | |
---|---|
User Story ID | US 10.01.01 |
Description | As a borrower or an owner, I can see the rating of a selected book so that I can know how good the book is. |
Description | |
---|---|
User Story ID | US 10.02.01 |
Description | As a borrower, I can see the rating of an owner on their profile so that I can see the quality of their service. |
Description | |
---|---|
User Story ID | US 10.03.01 |
Description | As a owner, I can see the rating of a borrower on their profile so that I can see how trustworthy they are. |
Description | |
---|---|
User Story ID | US 10.04.01 |
Description | As a borrower, I can rate an owner upon return of the book so that I can indicate the quality of their service. |
Description | |
---|---|
User Story ID | US 10.05.01 |
Description | As an owner, I can rate a borrower upon return of the book so that I can indicate their level of trustworthiness. |
Description | |
---|---|
User Case | UC 10.01.01 |
Use Case Name | Rate an Owner |
Participating Actors | Borrower |
Goal | Indicate the borrowers feelings on an owners quality of service |
Trigger | On completion of returning the book (scanning the barcode) borrower selects rate owner option |
Precondition | The book is returned and the borrower has an opinion on the owner |
Postcondition | On success the owners average rating is updated on their profile |
Basic Flow | 1. System prompts borrower to enter rating between 1 and 5 2.Borrower enters rating between 1 and 5 3.Systems updates owners rating 4.System returns to borrowers profile |
Description | |
---|---|
User Case | UC 10.02.01 |
Use Case Name | Rate an Borrower |
Participating Actors | Owner |
Goal | Indicate the owners feelings on a borrowers trustworthiness and level of care |
Trigger | On completion of returning the book (scanning the barcode) owner selects rate borrower option |
Precondition | The book is returned and the owner has an opinion on the borrower and the returned books condition |
Postcondition | On success the borrowers average rating is updated on their profile |
Basic Flow | 1. System prompts owner to enter rating between 1 and 5 2.Owner enters rating between 1 and 5 3.Systems updates borrower rating 4.System returns to owner profile |
Description | |
---|---|
User Case | UC 10.03.01 |
Use Case Name | View a user rating |
Participating Actors | User |
Goal | Get an indication of how others feel about the user (as both a borrower and an owner) |
Trigger | User selects view user profile option |
Precondition | User wants to view another users rating |
Postcondition | On success the user views the other users rating |
Basic Flow | 1. System shows selected users profile |
Description | |
---|---|
User Case | UC 10.04.01 |
Use Case Name | View a book rating |
Participating Actors | User |
Goal | Get an indication of how others feel about the book |
Trigger | User selects view book option |
Precondition | User wants to view a books rating |
Postcondition | On success the user views the books rating |
Basic Flow | 1. System shows selected books info |