GR1 - Task analysis
User analysis
Task analysis
Search
Goal: Search for HASS classes
Preconditions: (optional) User knows times they will not be available in the upcoming semester, or knows course numbers of other classes they are planning on taking
Subtasks:
- Set criteria (HASS-D category, has no final, fits my schedule, etc)
- Input current schedule
- Edit search criteria
Sift
Goal: Pick best classes from search results
Preconditions: A search is already in progress
Subtasks:
- Sort classes by different criteria (department, time, HKN rating, etc)
- Select/deselect classes from search results
Sync
Goal: Export schedule based on selections
Preconditions: User has a Google calendar, OR access to a printer
Share
Goal: Let friends know what HASS classes you are taking, or alert friends to HASS classes you think they may be interested in
Preconditions: User knows friends’ email addresses
Save
Goal: Save criteria and selections for later
Preconditions: User has an MIT certificate
Domain analysis