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 - Task analysis

User analysis

Our system is targeted toward the English-speaking, non-technical population with special emphasis on three user groups: students, businesspeople, and families.  Although our different user groups have varying levels of technical competence, we will gear our application toward people who have basic web experience.

Businesspeople:  Businesspeople, who are between 20 and 70 years old, need calendars to keep track of their own schedules and those of their employees, clients, and colleagues.

Students:  Students, who are between 14 and 22 years old, would use a calendar to organize class, homework, employment, and extra-curricular schedules. 

Families:  Family organizers, who are likely to be mothers, will require less rigid event definitions such as to-do lists or reminders rather than events with start and end times. She might need to view calendars of other family members.

Task analysis

End Use Requests:

Businesspeople: One business person we spoke to used an online application to look at his employees' schedules so that he would know who would be at what meetings and how they were managing their time. He would make sure that every one of his employees would have the resources that he needed in order to complete a planned task.

Students: Students have to deal with lots of deadlines which are not associated with any particular place. As opposed to an activity, which might take place from 11am - 12pm on Wednesday, a problem set deadline might be at 12pm on Wednesday.  Students we spoke to wanted to be aware of the upcoming deadline for the entire previous week so that they would be sure to complete the assignment by the deadline.

Families: Families have a lot of tasks that need to be done, but that don't necessarily have deadlines. They currently make paper todo lists.  A mother we spoke to wished that her current calendar system would allow her to jot down a todo list, just as she might scribble notes in the margin of her physical calendar.

System Tasks: (tasks in gray were removed due to scope reductions)

1) Manage Account

  • Create
  • Log In (precondition: create)
  • Read (View) (precondition: log in)
  • Update personal info (precondition: log in)
  • Delete account (precondition: log in)

2) Manage Categories/Events (precondition: log in)

  • Create (frequency: multiple times per day)
    • Date
    • Time
    • Description
    • Type: Activity/Todo/Deadline
    • Access control (who can read from/write to the category/event)
  • Categorize** add parent, move the event up/down the event hierarchy
  • Read (View) (frequency: multiple times per day)
    • Yearly 
    • Monthly
    • Weekly
  • Update created fields
    • access control (share)
    • date
    • time
    • description
  • Delete

3) Offline viewing (precondition: log in)

  • Create PDF
  • Email PDF
  • Print PDF

Domain analysis

  Image Added