Use Case Specification - Populate a Personal Statement

Name of Use Case: Populate a Personal Statement

Project: e-Portfolio for Lifelong Learning Reference Model

AuthorAlan Paull
Creation Date14 June 2006
Last Update Date17 July 2006
VersionDraft 0.2
Diagram     Use Case diagram

Description
e-Portfolio engine puts Entry Profile data from Entry Profile System and e-Portfolio items from e-Portfolio repository into a Personal Statement template.

Narrative

This use case starts when the e-Portfolio engine is requested to display the Personal Statement.

The e-Portfolio engine fetches the course Entry Profile and Personal Statement data from the appropriate repositories and displays the data in the Personal Statement template. When fetching the Personal Statement data, the e-Portfolio repository verifies the learner's identity.

This use case ends when the revised Personal Statement has been stored.

Conditions
PreconditionsEntry Profile System is e-Portfolio enabled.
Location of Entry Profile System is known and accessible.
Course identity, Personal Statement item pointers and learner identifier are available.
System for verifying learner identity is available on e-Portfolio repository system.
Successful end conditionPersonal Statement viewable on screen.
Failed end conditionError returned.
Primary Actorse-Portfolio repositoryEntry Profile System
Secondary ActorsNone
Triggere-Portfolio engine requests Personal Statement data.
Included Use CasesNone

Main Flow

e-Portfolio EngineEntry Profile Systeme-Portfolio repository
1. Connects to Entry Profile System.2. Sends course identifiers to Entry Profile System.3. Searches data using course identifiers.4. Returns Entry Profile items, according to Business Rules [xref].5. Receives Entry Profile items.6. Populates Personal Statement template with Entry Profile items.7. Connects to e-Portfolio repository8. Sends Personal Statement item pointers and learner identifier to e-Portfolio repository.9. Verifies learner identity.10. Returns Personal Statement items.11. Receives Personal Statement items.12. Populates Personal Statement template with Personal Statement items.