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