This document contains use case narratives for three use cases: 1) Sign in account, which describes signing into a user account, 2) List space, which describes listing a space for rent, and 3) Browse neighborhood, which describes browsing neighborhoods on a site. Each use case provides actors, preconditions, success scenarios, error scenarios, and post conditions in 1-2 paragraphs.
3. Identification Summary
TITLE: Sign in account
SUMMARY: This use case describes the steps associated with signing in the
account of the user
ACTORS:
1. User – performs steps to sign in
2. Airbnb – processes user action for signing in
CREATION DATE: July 3, 2013 DATE OF UPDATE: July 3, 2013
VERSION: V1.0 PERSON-IN-CHARGE: Randall Alejandro
--------------------------------------------------------------------------------------------------------------
Flow of Events
PRECONDITIONS:
1. User or Airbnb has already undergone the Register account use case.
MAIN SUCCESS SCENARIO:
1. User inputs username and password.
2. Airbnb verifies the username and password.
3. Airbnb accepts the username and password.
4. Use-case ends successfully.
ERROR SEQUENCE:
E2. Username and/or password is incorrect
1. Airbnb informs the user of the incorrect username and/or password
2. Use-case proceeds to Step 1
POST CONDITIONS:
1. Sign up and Log in buttons disappears.
2. User’s name shows up with a drop down list of options.
4. Identification Summary
TITLE: List space
SUMMARY: This use case describes the steps associated with listing the space of
the user
ACTORS:
1. User – performs steps to list a space
2. Airbnb – processes user action for listing a space
CREATION DATE: July 3, 2013 DATE OF UPDATE: July 3, 2013
VERSION: V1.0 PERSON-IN-CHARGE: Randall Alejandro
--------------------------------------------------------------------------------------------------------------
Flow of Events
PRECONDITIONS:
1. User or Airbnb has already undergone the Sign in account use case.
MAIN SUCCESS SCENARIO:
1. User clicks List your space button.
2. Airbnb loads Space listing form page.
3. User inputs data to the necessary fields.
4. User clicks Save & Continue button.
5. Airbnb checks if required fields are supplied with data.
6. Airbnb stores the data.
7. Use-case ends successfully.
ERROR SEQUENCE:
E5. Missing data in required fields
1. Airbnb informs the user of missing data in required fields
2. Use-case proceeds to Step 3
POST CONDITIONS:
1. Airbnb loads Complete listing page.
5. Identification Summary
TITLE: Browse neighborhood
SUMMARY: This use case describes the steps associated with browsing the
neighborhood
ACTORS:
1. User – interfaces with the website through clicking and typing
2. Airbnb – reacts from the user’s gestures and loads pages
CREATION DATE: July 3, 2013 DATE OF UPDATE: July 3, 2013
VERSION: V1.0 PERSON-IN-CHARGE: Randall Alejandro
--------------------------------------------------------------------------------------------------------------
Flow of Events
PRECONDITIONS:
1. User or Airbnb has already undergone the Sign in account use case.
MAIN SUCCESS SCENARIO:
1. Airbnb displays different cities and countries on the home page.
2. User clicks on a city/country.
3. Airbnb displays the kinds of neighborhoods in that place.
4. User clicks on a kind of neighborhood.
5. Airbnb displays different places in that city with that kind of neighborhood.
6. User clicks on a place.
7. Airbnb displays populates the page with pictures and information about
that place.
8. User browses the page.
9. User goes back to the home page.
10. User and Airbnb repeats Step 1-9 until user decides to do other things.
11. Use-case ends successfully.
ALTERNATIVE SEQUENCE:
A8a. User decides to save that place
1. User proceeds to Save neighborhood use case
2. Use-case proceeds to Step 1
6. A8b. User decides to see places to stay in that place
1. User proceeds to See places to stay use case
2. Use-case proceeds to Step 1
A8c. User decides to add information to that place
1. User proceeds to Share local knowledge use case
2. Use-case proceeds to Step 1
POST CONDITIONS:
1. Saved neighborhoods are updated.
2. Places are updated.