Below are some Use Cases created for a project at Classmates.com

My Visitors2 Use Cases, Interface, and System Action Descriptions

Use Cases

Use Case 1: Automatic – User A leaves their name

  1. User A selects User B’s name from a list
  2. User B’s profile is displayed
  3. MV2 infographic is displayed respective of InterfaceG1
  4. User A’s name is displayed along with today’s date. This confirms that their name has been left. (InterfaceC2)
  5. User B’s pages are updated (see above, System Action A.)
  6. User A exits the profile.

Use Case 2: Automatic – User A removes their name

  1. User A selects User B’s name from a list.
  2. User B’s profile is displayed
  3. MV2 infographic is displayed respective of InterfaceG1
  4. User A’s name is displayed along with today’s date. This confirms that their name has been left. (InterfaceC2)
  5. User B’s pages are updated (see above, System Action A.)
  6. User A clicks ‘Remove my name’ link.
  7. User A is taken to a confirmation page
    1. Chooses "Yes"
      1. Removes name from User B’s profile page
      2. System Action B
    2. Chooses "No" – no action
  8. User A is returned to the profile page (InterfaceC3)
  9. User A exits the profile.
Use Case 3: Manual – User A does not leave their name
  1. User A selects User B’s name from a list.
  2. User B’s profile is displayed
  3. MV2 infographic is displayed respective of InterfaceG1
  4. Leave my name is displayed. (InterfaceC3)
  5. User A exits the profile.
Use Case 4: Manual – User A leaves their name
  1. User A selects User B’s name from a list.
  2. User B’s profile is displayed
  3. MV2 infographic is displayed respective of InterfaceG1
  4. Leave my name is displayed. (InterfaceC3)
  5. User A clicks ‘Leave my name’ link.
  6. User A is taken to a confirmation page
    1. Chooses "Yes"
      1. User A’s name is displayed along with today’s date. This confirms that their name has been left.
      2. User B’s pages are updated (see above, System Action A.)
    2. Chooses "No" – no action
  7. User A is returned to the profile page (InterfaceC2)
  8. User A exits the profile.

Interface and System Action Descriptions

Settings (global or local):
Automatic mode: The user has “Always leave my name” selected in their Account Settings. Their name is left on page load during a profile visit.
Manual mode: The user does not have “Always leave my name” selected in their Account Settings. Their name is not left on page load during a profile visit.

System Action A (changes affected by leaving a name):

  1. User B’s home page is updated:
    1. User B’s welcome page is updated:
      1. Visitor’s Names is incremented by one.
      2. New Visitors is visible with count of visits this week. (incremented by one if there are prior visits in this week)
      3. Total Visits is incremented by 1
  2. User B’s profile page is updated:
    1. Visitors Names is incremented by one.
    2. Total Visits is incremented by one.
  3. User B’s visitors page is updated:
    1. User B’s visitors list is updated for User A per conditions of InterfaceC1.
  4. If the user is in automatic mode (globally), but visits a profile where they have removed their name (and thus are in manual mode – locally), the user is returned to automatic mode (locally) by choosing to leave their name( see System Action B, rule 2).

System Action B (changes affected by removing a name):

  1. User B’s Visitors page is updated:
    1. a.User A’s name is removed because their visit count is set to zero.
  2. If the user is in automatic mode (globally), but visits a profile where they have left their name (and thus are in automatic mode – locally), the user is set to manual mode (locally) by choosing to remove their name (see System Action A, rule 4).

Informational Graphic (MV2 infographic): This is visual notification that the user is leaving their name on each profile they visit, along with a link to My Account Settings if they would like to change the setting from automatic to manual.

InterfaceC1: Visitor’s name, most recent visit date, and total visit count is displayed if visit count is greater than zero.

InterfaceC2: Visitor’s name, most recent visit date and ‘Remove my name’ link, is displayed if visit count is greater than zero.

InterfaceC3: ‘Leave my name’ is displayed if visit count is not greater than zero.

InterfaceG1: MV2 infographic is displayed on every profile visited only for the entirety of the first session during which profiles are visited after the launch of MV2. For style description see the green version depicted in O:ProductionDesign/Assets/Alerts/error_warning_info_msg.gif.