GR1 - Project Proposal and Analysis
User analysis
We have identified five main user classes:
...
- Persona: Eric is really good friends with Jake, and Jake's friends just uploaded some funny pictures of him from his Spring Break trip. Eric doesn't really know Jake's friends, but Jake really wants Eric to see some of the photos from these Spring Break albums. Jake finds the ones he likes and sends them individually to Eric to view.
Task analysis
Task 1: Upload photos
- Goal: Upload photos in an intuitive and efficient manner
- Precondition: Have photos on local storage and select the desired photos
- Postcondition: Photos uploaded
...
- Goal: Be able to create, join, and leave groups easily
- Subtask: Create a group
- Precondition: Know which users to be included in the group
- Postcondition: Create group with the intended users
- Subtask: Join a group
- Precondition: Know which group to join
- Postcondition: Join the group
- Subtask: Leave a group
- Precondition: Belong to a group but no longer want to stay with the group
- Postcondition: Leave the group
- Subtask: Administrate a group
- Precondition: Be the administrator of a group and have requests from other users
- Postcondition: Accept or deny request for joining the group
Domain analysis
...