UC-new-owner: Create new data owner
| Summary: | The administrator can add new entries to the "Owner" table. These represent the ownership of the information in PIMS. An owner object might represent a particular project, or a particular external activity. Every object in the database has a link to an Acccess object, and the rules about which users can view or change it are expressed by a relation between owner objects and user groups. |
|---|---|
| Importance: | Essential |
| Priority: | Essential |
| Use Frequency: | Rarely |
| Direct Actors: | Administrator |
| Main Success Scenario: |
|
Alternative 1a Scenario Extensions: |
|
Alternative 1b Scenario Extensions: |
|
UC-new-group: Create new User Group
| Summary: | The right to access information in PIMS is set not for individual users, but for groups. One user can be in several groups. A group may represent a the people working on a particular project, or people who carry out a particular activity in the lab. Only the administrator can create new groups. |
|---|---|
| Importance: | Essential |
| Priority: | Essential |
| Use Frequency: | Rarely |
| Direct Actors: | Administrator |
| Main Success Scenario: |
|
Alternative 1a Scenario Extensions: |
|
Alternative 1b Scenario Extensions: |
|
UC-add-user: Add user to user group
| Summary: | A group of users all have common access rights to some of the information in PIMS. When for example someone joins a project, it is necessary to be able to add them to one or more groups. |
|---|---|
| Importance: | Essential |
| Priority: | Essential |
| Use Frequency: | Sometimes |
| Direct Actors: | Administrator or group leader |
| Main Success Scenario: |
|
Alternative 1a Scenario Extensions: |
|
| Variations |
|
| Notes and Questions |
|
UC-remove-user: Remove a user from a User Group
| Summary: | Removing a user from a group ends some of their rights to access information in PIMS. |
|---|---|
| Importance: | Expected |
| Priority: | Desired |
| Use Frequency: | Rarely |
| Direct Actors: | Administrator or group leader |
| Main Success Scenario: |
|
Alternative 1a Scenario Extensions: |
|
Alternative 1b Scenario Extensions: |
|
UC-add-permission: Allow users in a specific group rights over objects owned by a specific owner
| Summary: | This operation is at the heart of the access control system. When new lab activities are planned, the administrator will create suitable user groups and owner table entries, then use this operation to e.g. give some users read access to the new data and give other users the right to edit it. |
|---|---|
| Importance: | Essential |
| Priority: | Essential |
| Use Frequency: | Rarely |
| Direct Actors: | Administrator |
| Prereq: |
User group and owner entries exist.
|
| Main Success Scenario: |
|
Alternative 1a Scenario Extensions: |
|
| Variations |
|
| Notes and Questions |
|
UC-remove-permission: Deny users in a specific group rights over a objects owned by a specific owner
| Summary: | See UC-add-permission above. This operation will be needed if a mistake has been made while adding permissions. |
|---|---|
| Importance: | Expected |
| Priority: | Desired |
| Use Frequency: | Rarely |
| Direct Actors: | Administrator |
| Prereq: |
A permission already exists.
|
| Main Success Scenario: |
|
Alternative 1a Scenario Extensions: |
|
| Notes and Questions |
|
UC-add-create: Allow users in a specific group to create objects with a specific owner
| Summary: | When a user creates a new entry in PIMS, an appropriate owner must be chosen for it. This use case allows the administrator to define which owner entries are available to who. |
|---|---|
| Importance: | Essential |
| Priority: | Essential |
| Use Frequency: | Rarely |
| Direct Actors: | Administrator |
| Prereq: |
The owner entry and user group must exist.
|
| Main Success Scenario: |
|
Alternative 1a Scenario Extensions: |
|
Alternative 1b Scenario Extensions: |
|
| Notes and Questions |
|
UC-remove-create: Deny users in a specific group the right to create objects with a specific owner
| Summary: | See UC-add-create above. This operation will be needed if a mistake has been made while adding creation permissions. |
|---|---|
| Importance: | Expected |
| Priority: | Desired |
| Use Frequency: | Rarely |
| Direct Actors: | Administrator |
| Prereq: |
The creation permission specified exists
|
| Main Success Scenario: |
|
Alternative 1a Scenario Extensions: |
|
Alternative 1b Scenario Extensions: |
|
| Notes and Questions |
|
UC-name: USE CASE NAME
| Summary: | 1-3 SENTENCES |
|---|---|
| Importance: | Essential | Expected | Desired | Optional |
| Priority: | Essential | Expected | Desired | Optional |
| Use Frequency: | Always | Often | Sometimes | Rarely | Once |
| Direct Actors: | ACTOR1, ACTOR2, ACTOR3 |
| Prereq: |
PRECONDITION
|
| Main Success Scenario: |
|
Alternative "index" Scenario Extensions: |
|
| Variations |
|
TODO: Check for words
of wisdom and discuss ways to improve this template.
Company Proprietary
Copyright © 2003-2004 Jason Robbins. All rights reserved. License terms.
Retain this copyright statement whenever this file is used as a
template.