up previous next contents
Up: Use Cases Previous: List Groups Next: Delete a Group   Contents


Edit a Group

This use case describes the process of editing a group in the ACME system.

Notes

Actors

  1. Administrator
  2. User

Pre-Conditions

  1. The user is logged into the system.

Basic Path: Administrator Edits a Group

  1. The Admin displays a list of groups
  2. The Admin selects one group from the list, then selects an option to edit that group
  3. The system displays the following required group information in read/write mode:
    1. The group name
    2. A list of the group functional areas and their corresponding access levels
  4. The Admin can change the group name and edit the access level of the functional areas
  5. The Admin saves the changes
  6. If the group name is invalid
    1. The system tells the Admin the group name is invalid and displays proper format options
    2. When the Admin disposes the message
      1. The system leaves the contents of the group name data entry field as-is
      2. The system places focus in the group name field
  7. Else, the system saves the changes

Post-Conditions

  1. The group name may be different
    1. Any users in that group stay in that group, even though the group has a different name
  2. Functional areas for the group may have different access levels
  3. This will not affect users currently logged into the system
  4. This will affect users the next time they log into the system

Alternate Path #1: Non-Administrator Views Group Information

  1. The User displays a list of groups
  2. The User selects one group from the list
  3. The system makes a View option available to the user
  4. When the user selects the View option the system displays the following required group information in read-only mode:
    1. The group name
    2. A list of the group functional areas and their corresponding access levels

Post-Conditions

  1. There should be no data changes to any group
  2. From an information standpoint, the user who viewed this information will know the access levels of any groups that they viewed

"Used" Use Cases

None.

Other Requirements

None.