Use Case Specification - Assign access rights to e-Portfolio items

Name of Use Case: Use Case Specification - Assign access rights to e-Portfolio items

Project: e-Portfolio for Lifelong Learning Reference Model

AuthorAlan Paull
Creation Date12 July 2006
Last Update Date17 July 2006
Version0.2
Diagram     Use Case diagram

Description
This Use Case shows how a learner assigns permission to review a specific Personal Statement item to an adviser.

Narrative

This Use Case starts when the learner selects a Personal Statement item in order to amend its access rights.

The learner views the Personal Statement item on screen. She can select a 'review' option, which brings up a pre-populated list of authorised individuals, who might be asked to review her Personal Statement item. She selects one or more individuals and confirms her choices.

The e-Portfolio engine notifies the adviser(s) automatically.

Conditions
PreconditionsE-Portfolio engine has access to a list of advisers.
An appropriate authorisation system, e.g. Shibboleth or LDAP, is available to handle security issues.
At least one e-Portfolio item stored in an e-Portfolio enabled repository.
Learner logged into e-Portfolio system and viewing a Personal Statement.
It is assumed that an adviser logs into the e-Portfolio management system, which gives him or her authority to review any items marked with his or her ID. Therefore there is no need for additional password protection of individual items.
Successful end conditionPersonal Statement item marked as available for review by specified individuals.
Adviser(s) notified.
Failed end conditionNo change to data, confirmed by an on screen message to the learner.
Primary ActorsLearner
Secondary Actorse-Portfolio enabled repository
TriggerThe learner selects an option to give access rights to an adviser.
Included Use CasesNone

Main Flow

Learnere-Portfolio engine
1. Selects option to give access rights to Personal Statement item.2. Retrieves list of advisers from repository for adviser IDs.3. Shows list of advisers.4. Selects one or more advisers.5. Requests confirmation of selection.6. Confirms selection.7. Creates an access rights record for each selected adviser.8. Notifies advisers [could be a new Use Case]. Use Case ends

Alternative Scenario: Access rights for all Personal Statement items in a single Personal Statement

Learnere-Portfolio engine
1. Selects option to give access rights to whole Personal Statement.2. Retrieves list of advisers from repository for adviser IDs.3. Shows list of advisers.4. Selects one or more advisers.5. Requests confirmation of selection and indicates they will be applied to all Personal Statement items in the Personal Statement.6. Confirms selection.7. Creates an access rights record for each selected adviser for each Personal Statement item in the Personal Statement.8. Notifies advisers [could be a new Use Case]. Use Case ends