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

* Notes: this is the sections order in Spring 2009 class. Please follow the sections in your handout for this year.

Users

We expect our users to be people ages 15-35 who are looking for something to do or people to meet. Their roles with respect to the website are enumerated below: 

Event AdministratorsAnonymous: Logged Not logged in users who are currently managing an event.

  • explore site and decide whether to create/log in to account

Non-member Invitees: Anonymous users who have been invited to an event by an Event Administrator

  • RSVP to event they were invited to
  • same as anonymous userhave something specific in mind, require people to come to event

Event Browsers: Logged in users who are attending/browsing events

  • looking for event and/or people
  • looking to meet new people/do new things
  • RSVP to events
  • Friend network

AnonymousEvent Administrators: Not logged in users

  • explore site and decide whether to create/log in to account

Non-member Invitees: Anonymous users who have been invited to an event by an Event Administrator

  • RSVP  to event they were invited to
  • same as anonymous user

Logged in users who are currently managing an event.

  • have something specific in mind, require people to come to event

Tasks for Anonymous user-group

  • Navigate/explore the site
    • browse current events
    • access global, current events
    • browse map
    • look at event info
  • sign up for account
    • preconditions: have reason to believe the site will be useful for them

Tasks for Non-member Invitee

...

user-group

  • All tasks of Browser Anonymous user group
  • Edit/administrate an event that they own or RSVPto event they were invited to administrate
    • Invite others to be administrators
      • choose whether to receive notifications about event
      • preconditions: event/user code or direct link from email
    • Update responses to event they were invited to
      • preconditions: event/user code or direct link from email
      delegate tasks to attendees/administrators (e.g. who's bringing the cups/plates, drinks, etc.) 

    Tasks for Browser user-group

    • All tasks of Anonymous user group
    • Log in
      • enter in user name and password, or connect with facebook
      • preconditions: email, password
    • Friend/connect with people
      • browse friends
      • see info of friends (including event info)
      • make new friends
      • Private message other Browsers
      • preconditions: know name/username of person they want to connect with
    • Update profile
      • Modify personal information (Name, DOB, picture, etc.)
      • Set privacy settings
      • Set filters (e.g. location-based filters)
    • View Friends/Private events:
      • browse
      • RSVP
      • see info
    • Friend/connect with people
    • Update profile
      • link profile with 3rd party social networking sites
    • Create events (become Event Administrator)
    • Receive/respond to invitations
      • read information about event
      • RSVP to private event
    • Ignore users/events
      • preconditions: know name/have link of user or event to ignore
    • Help with events
      • Comment
      on events/suggest alternate times
    • Receive notifications
    • Volunteer help
    • Private message other Browsers
    • Set privacy/location functionality

    Tasks for Anonymous user-group

    • navigate/explore site
    • browse current events
    • access global events
      • browse current events
      • browse map
      • look at event info
    • sign up for account

    Tasks for Non-member Invitee user-group

    • same tasks as Anonymous user
    • RSVP to event they were invited to
      • /make suggestions about events
      • volunteer to become event administrator
      • volunteer to bring things (cups, plates, etc.) to event
      • preconditions: event link
    • Receive notifications
      • preconditions: preferred method of contact

    Tasks for Event Administrator user-group

    • All tasks of Browser user group
    • Edit/administrate an event
      • Modify details of an event (time, location, name, etc.)
      • preconditions: create an event or invited to administrate event
    • Connect with event-related people
      • Invite users to attend event
      • Send notifications to attendees of event
      • Invite others to be administrators
      • delegate tasks to attendees/administrators (e.g. who's bringing the cups/plates, drinks, etc.)
      • preconditions: administrating that event, know people want to connect to

    Domain Analysis

    Image Added

    ...