...
- Search for a ride share.
- GOAL: Find an already-advertised ride share with a destination and time within certain boundaries.
- PRECONDITIONS: User must be logged in with MIT certificate and have an outing and time frame n mind.
- SUBTASKS:
- enter keywords for destination (or choose from drop down list)
- enter date and time range (optional)
- Post a ride share.
- GOAL: Inform other users of interest in sharing a ride for a specific outing at a specific time. Other users can find the advertised ride share by search.
- PRECONDITIONS: User must be logged in with MIT certificate.
- SUBTASKS:
- enter starting location and destination (e.g. from MIT to Logan airport)
- enter specific time, possible time range, or leave unspecified
- enter mode of transportation (taxi, Zipcar)
- enter expected cost for passengers
- remove ride share posting if desired
- Communicate with Other Users
- GOAL: Set up ride shares, exchange contact information, etc.
- PRECONDITIONS: User must be logged in with MIT certificate and find the ride share that meets his needs.
- SUBTASKS
- navigate to user’s profile, click ‘message’, fill out form, and send OR
- navigate to inbox
- ‘compose’ new message to user
- ‘reply’ to existing message threads
- Set up a profile.
- GOAL: Advertise interests and favorite destinations to other users (i.e. I would be interested in a recurring ride share to Costco).
- PRECONDITIONS: User must be logged in with MIT certificate.
- SUBTASKS:
- list general desired destinations
- notate access to car/passenger capacity
- enter departure location (optional)
- Invite Friends
- GOAL: Invite other users or non-users to see a ride share posting.
- PRECONDITIONS: User must be logged in with MIT certificate and select the posting to invite others.
- SUBTASKS:
- select ride share posting
- invite other users to share the ride.
- email non-users about the ride opportunity.
- Manage Account
- GOAL: Update account details.
- PRECONDITIONS: User must be logged in with MIT certificate and navigate to the manage account page.
- SUBTASKS:
- set up email notification forwarding
- delete account
Domain analysis
A user can post and search for ride share opportunities to given destinations. Every user has an associated account, profile, and mailbox. The mailbox is used to communicate with other users about the ride share opportunities.
...