You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

GR1 - Project Proposal & Analysis

User analysis

Task analysis

Login to Facebook account

Prerequisites: User has a Facebook account.

  1. Enter username and password into standard Facebook login screen.
  2. Allow PhotoBook access to data.
  3. Close Facebook dialog, confirming to PhotoBook that login is complete.

Explore photos and albums

Prerequisites: User has logged in.

  1. Decide how to browse albums (by date, friend, etc).
  2. Choose an interesting album and open it.
  3. Decide how to browse photos in the chosen album (by date, caption, etc).
  4. Open an interesting photo.
  5. Advance to the next photo, or go back to browsing sets of photos.

Find photos and albums

Prerequisites: User has logged in and knows some piece of information about the photo or album they want to find, such as the title/caption, the person who uploaded it, a person who is tagged in it, or the date it was uploaded.

  1. Search for the desired photo or album using the known information.
  2. Look through the results and possibly open potential matches.
  3. Verify that the right photo/album is being displayed. If the desired photo or album was found, perform actions on that photo or album, or exit. Otherwise, go back and try a different result or try searching with different information.

Share a Photo or Album

Prerequisites: User has logged in and found photo or album to be shared.

  1. Decide how to share the photo (download to iPad’s Camera Roll, Twitter, email, etc.).
  2. Tell the application how the photo should be shared.
  3. Fill out the information for sharing (Twitter username/password, email recipient and subject).
  4. Wait for application to finish performing the appropriate share operations (such as downloading the photos, uploading the photos to Twitter, etc.)
  5. Cancel the share operation while it is in progress if desired.

View a Photo Set as a Slideshow

Prerequisites: User has logged in and found a set of photos

  1. Tell the application how the slideshow should be played. For example, specify music, transitions, and timing.
  2. Start slideshow.
  3. Manually advance slideshow if needed, or go back to previous photo.
  4. Pause slideshow if wanted.
  5. Exit slideshow early, or wait for it to finish.

Other Possible Tasks

  • Find photos matching several conditions. For example, find photos that contain several known people together.
  • View photo comments and “likes”
  • Comment on or “like” a photo

Domain analysis

 

We identified the following important entities in our domain analysis:

  • Person: A Facebook user. This group includes the person using our application (the User) and all of the User’s Friends.
  • Album: An album of photos. Each album has exactly one “owner,” or the person who uploaded the album. (For simplicity, we will not consider albums uploaded by a Facebook group).
  • Photo: An image uploaded to Facebook (encapsulating the image data and any associated metadata). A photo is contained in exactly one album. Zero or more people can be tagged in a photo.
  • Camera Roll: The iOS camera roll, visible in many applications, including the built in Photos application. Photos or entire albums can be shared (i.e., copied) to the Camera Roll so they can be used elsewhere and be synced automatically to the user’s computer. Note that this is just one possible destination to which photos and albums can be shared; Twitter, or the user’s Facebook wall might also be share destinations.
  • No labels