Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Corrected links that should have been relative instead of absolute.

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: View individual or batch photos in an efficient and aesthetically pleasing way
  • Subtask: View individual photo by following a link
    • Precondition: Have a link to a particular photo
    • Postcondition: See the photo
  • Subtask: View all photos in a particular group
    • Precondition: Belong to a group
    • Postcondition: See all photos in that group
  • Subtask: Browse casually through all the public photos on the site
    • Precondition: none
    • Postcondition: none

Task 4: Commenting on photos:

...

  • 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

...

Image Added