Focused Use Cases
Focused Use Cases
Focused Use Cases
Course Cast
Focused Use Cases
Version 2.0
Course Cast Version: 2.0
Use Cases Date: 12-5-07
Revision History
Date Version Description Author
11-14-07 1.0 Focused Use Cases, Use Case Diagram, XXXXXX
Activity Diagrams
12-5-07 2.0 Update XXXXXX
Table of Contents
UC1 4
UC2 7
UC3 11
UC4 14
UC5 17
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.
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.
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.
Author(s): XXXXX
Date: 11-14-07
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:
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:
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:
Generate Student
Report Activity
Diagram Perform login
authentication
Is user an
advisor?
Yes
No
Is UNF ID valid?
No
Yes
Is report able to
be generated? Error is displayed
to the user.
No
Yes
Report is
printed Print report?
Yes
No
Administration
Representative
(from Use Case Model)
...)
Login Authentication
(from Use Case Model)
Advisor
(from Use Case Model)
...)
Student
(from Use Case Model)
...)
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.
Author(s): XXXXXX
Date: 11-14-07
Activity Diagram:
Login
Authentication
Activity Diagram The actor types their UserID
and their Password.
The system prompts user
for another UserID
Yes
Password
Correct? No
Yes
Is Administration Representative?
Is Advisor?
No No
Yes Yes
Show Features: Student Information, Course Show Features: Course Offerings, Statistics, Show Features: Student Information,
Planning, Course Offerings, Statistics, Log Off1 Log Off Course Planning, Log Off
Redirect to the
Home page