Focused Use Cases
Focused Use Cases
Course Cast
Focused Use Cases
Version 2.0
Revision History
Date Version Description Author
11-14-07 1.0 Focused Use Cases, Use Case XXXXXX
Diagram, Activity Diagrams
12-5-07 2.0 Update XXXXXX
Table of Contents
UC1 4
UC2 7
UC3 11
UC4 14
UC5 17
1. Perform {Login
Authentication}
A3. The actor has the ability to “Cancel” changes to return the
information to the previously saved version. Returns to step 8 of
Basic Course of Events.
Cancel or Reset
A4. The actor has the ability to “Reset” information which removes
all planned coursework for a student. Returns to step 8 of Basic
Course of Events.
Exception Paths: E1. At {Validate Planned Courses} if errors (prerequisites not met,
more than six courses selected for a term, planning a course that the
student has already passed), the system indicates the courses where
there are errors.
Returns to Basic Flow Step 4.4
E2. If the system cannot find the UNFID in stored data, the system
informs the user that their UNFID cannot be found and the actor is
returned to step 1 of Alternate Path 1 (A1).
Extension Points: Validate Planned Courses
Review of the planned courses compares against courses the student
has already taken, currently registered for or future planned courses
to verify that the student has met the necessary prerequisites or the
prerequisite is planned. (See Business Rule 2.1) E1
Triggers: Actor wishes to input student preferences for future semesters.
Assumptions: The Advisor will not make any changes without first consulting the
Student.
Preconditions: None.
Post Conditions: The updated student preferences are saved to stored data.
Date: 11-14-07
1. Perform {Login
Authentication}
Alternative Paths: A1. From this point the actor can select to print the generated
course offering. After that is completed the actor is returned to
the same point in the flow of events.
Exception Paths: E1. If the actor enters the semester in an incorrect format the
system prompts the user and requests another semester. Control
returns to step 4 of the Basic Course of Events.
E2. If the actor enters a semester that has already occurred, the
system prompts the user and requests another semester. Control
returns to step 4 of the Basic Course of Events.
Extension Points: None
Author(s): XXXXX
Date: 11-14-07
Activity Diagram:
Use Case Number: UC3
Use Case Name: Generate Statistics Report
Actor (s): Advisor, Administration Representative
Maturity: Focused
Summary: Advisors or an Administration Representative will generate a
Statistics Report based on student preferences.
1. Perform {Login
Authentication}.
2. System displays welcome
page with main features for
actor to choose from.
3. The Advisor or Administration
Representative actor selects to
generate Statistics Report.
Alternative Paths: A1. From this point the actor can select to print the generated
Statistics Report. The use case ends here.
Exception Paths: None
Preconditions: None
Author(s): XXXXXX
Date: 11-14-07
Activity Diagram:
Use Case Number: UC4
Use Case Name: Generate Student Report
Actor (s): Student, Advisor
Maturity: Focused
Summary: Actors will be able to generate a report summarizing student
course history and future student preferences.
Basic Course of Events: Actor Action System Response
1. Perform {Login
Authentication}
A2.
The actor can print the summary report. The use case ends at
this point.
Exception Paths: E1. The system is unable to retrieve and display the student’s
information. The error is displayed to the user.
E2. If the system cannot find the UNFID in stored data, the
system informs the user that their UNFID cannot be found and
the actor is returned to step 1 of Alternate Path 1 (A1).
Preconditions: None
Author(s): XXXXXX
Date: 11-14-07
Activity Diagram:
`
Use Case Number:
UC5
Use Case Name: Login Authentication
Actor (s): Student, Advisor, Administration Representative
Maturity: Focused
Summary: All actors will log in to Course Cast. Features are available
to the actor according to User Type i.e. Student, Advisor,
Administration Representative.
Student Information
Course Planning
Log Off
Advisor features:
Student Information
Course Planning
Course Offerings
Statistics
Log Off
Administration Representative
features:
Course Offerings
Statistics
Log Off
Exception Paths: E1. If the system cannot find the UNFID in the database, the
system informs the user that their UNFID cannot be found
and the actor is returned to the beginning of the course of
events. As in other UNF systems, there is no limit to the
number of times a user may attempt to log in to Course Cast.
E2. If the system finds the UNFID in the database but the
actor supplied Password does not match the Password in the
database for the UNFID, the system informs the user that
their Password is incorrect and the actor is returned to the
beginning of the course of events. As in other UNF systems,
there is no limit to the number of times a user may attempt to
log in to Course Cast.
Triggers: The actor is visiting the website but has not yet begun a
Session.
Assumptions: None
Preconditions: The actor is visiting Course Cast but does not have an active
Session. Therefore the actor has been redirected to the Log
On page.