Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

GR1 - Project Proposal and Analysis

User Analysis

We interviewed three different users, each representing a different user class for our application.

+h5.

Task Analysis

Users would like to be able to perform all the steps of creating a class schedule in one central location, which includes creating and optimizing the schedule and sharing with friends. The high level tasks have been listed below.

Create Schedule: Be able to find and add classes (lectures and rectations) to a schedule

Preconditions

  • Students need to know what classes they are taking to add them to the schedule

Frequency of use

  • end/beginning of every semester

Subtasks

  • log in to the site
  • search for class number
  • add class, lectures and recitations, found to schedule
  • block off times for free-time/extracurriculars

Possible Errors

  • classes conflict
  • enter wrong class number
  • add wrong class
  • block off times such that no schedule is possible
Edit Schedule: Allow modifications to finished schedule, moving around times

Preconditions

  • Schedule has been made

Frequency of use

  • end/beginning of every semester

Subtasks

  • add additional classes
  • remove classes
  • change blocked off times
  • switch lecture/recitation times
  • view which friends are in what recitation/lecture times

Possible Errors

  • removing the wrong class
  • add wrong class
  • switch to undesired time
  • change blocked off times such that no schedule is possible
Share Schedule: Share schedule with friends on Facebook and export schedule outside of application

Preconditions

  • Schedule has been made and finalized

Frequency of use

  • once end/beginning of every semester

Subtasks

  • log in to Facebook
  • share onto Facebook with wall post
  • export schedule to calendar (Google Calendar e.g.)

Possible Errors

  • share wrong/incomplete schedule