Use Case Specification - Short list courses

Name of Use Case: Short list courses

Project: e-Portfolio for Lifelong Learning Reference Model

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

Description
The Actor (learner) wants to change her short list.

Narrative

This use case starts when the learner views her short list, in order to search for HE courses using the course discovery service, so that she can add a course to her short list.

She views her existing short list then calls up a course discovery search page, enters the criteria for her search and the Course Information System returns the search results.

The learner can create or amend a short list of courses that she wishes to consider further, so that she can subsequently use the information in the application process. She is able to add or remove a course from her short list or change the order.

This use case ends when the learner ends a session of modifying her short list.

There is a breakdown of this use case into ‘Add course to short list’ (Main Flow), ‘Remove course from short list’ and ‘Move course to different position in short list’. These are shown as alternative scenarios in this use case specification.

Conditions
PreconditionsCourse Information System is e-Portfolio enabled.
Location of Course Information System is known and accessible.
Learner is logged into her personal web space in the e-Portfolio engine.
e-Portfolio enabled repositories are available.
e-Portfolio engine has appropriate templates to display short list.
Successful end conditionPopulated and / or amended short list.
Failed end conditionOriginal short list.
Primary ActorsLearner
Secondary ActorsNone
TriggerUser elects to change short list.
Included Use CasesSearch for Courses

Main Flow

Learnere-Portfolio EngineCourse Information System
1. Selects short list.2. Verifies learner identity.3. Displays learner’s short list.include :: Search for Courses4. Marks a course on returned results for addition to short list.5. Adds course to end of short list.6. Displays short list.7. Views amended short list.8. Prompts for confirmation that change is acceptable.9. Confirms amended list.10. This use case ends when the e-Portfolio engine stores the amended list.

Alternative scenario #1: Learner removes course from short list
Conditions
PreconditionsLearner has a short list containing at least one course.
Learner logged into personal web space in e-Portfolio engine.
No action required from Course Information System.
Successful end conditionOne less course in short list.
Failed end conditionOriginal short list unchanged.

Learnere-Portfolio Engine
1. Selects short list.2. Verifies learner identity.3. Displays learner’s short list.4. Selects course.5. Selects delete operation.6. Displays proposed deletion and asks for confirmation.7. Confirms delete operation.8. Deletes course from short list and removes Personal Statement items associated with course.9. Views amended short list10. Prompts for confirmation that change (including deletion of Personal Statement items) is acceptable.11. Confirms amended list.12. This use case ends when the e-Portfolio engine stores the amended list and deletes any associated Personal Statement items.

Alternative scenario #2: Learner moves course to different position in short list
Conditions
PreconditionsLearner has a short list containing at least two courses.
Learner logged into personal web space in e-Portfolio engine.
No action required from Course Information System.
Successful end conditionAmended short list.
Failed end conditionOriginal short list.

Learnere-Portfolio Engine
1. Selects short list.2. Verifies learner identity.3. Displays learner’s short list.4. Selects course.5. Selects move operation.6. Displays proposed move and asks for confirmation.7. Confirms move operation.8. Moves course to different position in short list.9. Views amended short list10. Prompts for confirmation that change is acceptable.11. Confirms amended list.12. This use case ends when the e-Portfolio engine stores the amended list.