You are on page 1of 15

SRS ASSIGNMENT # 2

Use Cases

Submitted By:
Hadia Naveed (70069627)
Izna Batool (70068540)
Section U
Submitted To:
Sir Ahmed Salman
Topic: Educational Portal
Full Dressed Use Cases

USE CASE 01 Register


Goal in Context Buyer requests to register. He is registered after verification.
Preconditions The student provides his details.
Success End User is successfully registered.
Condition
Failed End Condition Verification Failed. The user is not registered
Primary, Student, Admin, Counselor
Secondary Actors
Trigger Registration request
Basic Events Flow Step Action

1 User provides his details


2 User requests to be registered
3 System verifies the user’s data
4 System registers the user
EXTENSIONS Step
1a. User enters invalid information
1a1. Reenter details
Superordinates None
Subordinates None
(included use cases)

USE CASE 02 Login


Goal in Context The user want to login to the account he registered
Preconditions The user is registered
Success End Use logged in successfully
Condition
Failed End Condition User is not registered. Login failed.
Primary, Student, Counselor, Admin
Secondary Actors
Trigger Login Request
Basic Events Flow Step Action

1 User provides his login ID and password


2 User requests to be logged in
3 System verifies the user’s data
4 User is logged in
EXTENSIONS Step
1a. User provides wrong ID and password
1a1. Display Error Message

2a User is not registered


2a1. Register
Superordinates None
Subordinates Verify(Use case 3)
(included use cases)

USE CASE #3 Verify


Goal in Context Verify the user’s login ID and Password
Preconditions Users enters ID and password for login
Success End User entered correct info and is verified.
Condition
Failed End Condition User entered incorrect info and is not verified.
Primary, System
Secondary Actors
Trigger Login Request
Basic Events Flow Step Action

1 User provides his login ID and password


2 User requests to be logged in
3 System verifies the user’s data
4 User is logged in
EXTENSIONS Step
1a. User provides wrong ID and password
1a1. Display Error Message
2a User is not registered
2a1. Register
Superordinates Login
Subordinates None
(included use cases)

USE CASE 04 Get Counseling


Goal in Context Students wants to receive counseling.
Preconditions Student is logged in
Success End Student is satisfied and has a clear career direction in mind
Condition
Failed End Condition Student still confused and dissatisfied
Primary, Student
Secondary Actors
Trigger Student requests for counseling
Basic Events Flow Step Action

1 Student logs in
2 He requests for counseling
3 System finds available counselors
4 Counselor and student connected
EXTENSIONS Step
1a. None of the counselor is available
1a1. Request again
Superordinates None
Subordinates None
(included use cases)
USE CASE 05 Search Institutes
Goal in Context Student wants to search institutes
Preconditions Student is logged in and has entered details for the institute he wants to search
Success End Student is displayed with the list of institutes suitable for him
Condition
Failed End Condition Student is not displayed with the list of institutes suitable for him
Primary, Student
Secondary Actors Institute Manager
Trigger Request to search institutes
Basic Events Flow Step Action

1 Student logs into the system


2 He requests to search institutes appropriate for him
3 System check student’s data against institutes data
4 Student is presented a list of institutes suitable for him
EXTENSIONS Step
1a. Details entered do not match any institute.
1a1. Reenter details
Superordinates None
Subordinates None
(included use cases)

USE CASE 06 Get EntryTest Updates


Goal in Context Student wants to receive regular entry test updates

Preconditions Student is registered and has provided his correct email address
Success End Student receives regular test updates
Condition
Failed End Condition Student doesn’t receive an entry test update
Primary, Student
Secondary Actors System, Email Service Provider
Trigger Change in entry test schedule, announcement of entry test dates
Basic Events Flow Step Action

1 Student provides his email id at the time of registration


2 System receives an update about entry test
3 Sends the update to the email provided by the students
EXTENSIONS Step
1a. Incorrect email id provided by the student
1a1. Update email id
2a. Email id changed
2a1. Update email id
Superordinates None
Subordinates None
(included use cases)

USE CASE 07 View Institutes Info


Goal in Context The student want to view institute details
Preconditions Student is registered
Success End Institute info displayed to the student
Condition
Failed End Condition Student unable to view institute’s details
Primary, Student
Secondary Actors Institute Manager
Trigger Request to view institutes
Basic Events Flow Step Action

1 Student logs into the system


2 He requests to view the details of institutes appropriate for him
3 Student is presented with institute information
EXTENSIONS Step
1a. Details entered do not match any institute.
1a1. Reenter details
Superordinates None
Subordinates None
(included use cases)

USE CASE 8 Receive Scholarship Opportunities


Goal in Context Students might want to know about national and international scholarships
Preconditions Student is registered
Success End Student receives information about scholarship opportunities
Condition
Failed End Condition Student fails to receive information about scholarship opportunities
Primary, Student
Secondary Actors Scholarship Manager
Trigger Student’s request to view scholarship opportunities
Basic Events Flow Step Action

1 Student logs into the system


2 He requests to view the scholarship opportunities appropriate for him
3 Student is presented with scholarship’s information
EXTENSIONS Step
1a. No scholarship opportunities available
1a1. Retry later
Superordinates None
Subordinates None
(included use cases)
USE CASE 9 Suggest Institutes
Goal in Context Counselor wants to suggest appropriate institutes to students
Preconditions Counselor is registered, Student is registered, Counselor is connected with
student
Success End Student decides the institutes with the help of counselor
Condition
Failed End Condition Student is still confused
Primary, Counselor
Secondary Actors
Trigger Student’s request for counseling
Basic Events Flow Step Action

1 Counselor logs into the system


2 Receives a connection requests
3 Accepts if available
4 Suggest institute appropriate for the student
EXTENSIONS Step
1a. Counselor-Student connection failed
1a1. Retry Later
Superordinates None
Subordinates (included use None
cases)

USE CASE 10 Provide Career Counseling


Goal in Context Counselor wants to provide career counseling tips to students
Preconditions Counselor is registered, Student is registered, Counselor is connected with
student
Success End Student is satisfied and has a clear career direction in mind
Condition
Failed End Condition Student still confused and dissatisfied
Primary, Counselor
Secondary Actors
Trigger Student’s request for counseling
Basic Events Flow Step Action

1 Counselor logs into the system


2 Receives a connection requests
3 Accepts if available
4 Provide career counseling tips
EXTENSIONS Step
1a. Counselor-Student connection failed
1a1. Retry Later
Superordinates None
Subordinates (included use None
cases)

USE CASE 11 Add Institutes


Goal in Context Admin wants to add new institutes
Preconditions Admin is registered, Institutes in authenticated
Success End New institute added successfully
Condition
Failed End Condition New institute is not added
Primary, Admin
Secondary Actors Institute Manager
Trigger New institute registered
Basic Events Flow Step Action

1 Admin logs in
2 Finds out about a new institute
3 System authenticates the institute
4 New institute added by the admin
EXTENSIONS Step
1a. Institute authentication failed
1a1. Reenter details
Superordinates None
Subordinates None
(included use cases)

USE CASE 12 Edit Institutes


Goal in Context Admin wants to edit institutes
Preconditions Admin is registered, Institutes in authenticated
Success End Institute Updated successfully
Condition
Failed End Condition Institute is not updated
Primary, Admin
Secondary Actors Institute Manager
Trigger New information received
Basic Events Flow Step Action

1 Admin logs in
2 Discovers new information about an institute
3 Institute Manager authenticates the information
4 Institute Updates successfully
EXTENSIONS Step
1a. Institute authentication failed
1a1. Reenter details
Superordinates None
Subordinates None
(included use cases)

USE CASE 13 Remove Institutes


Goal in Context Admin wants to remove institutes
Preconditions Admin is registered, Institute no longer exists
Success End Institute Removed successfully
Condition
Failed End Condition Institute is not removed
Primary, Admin
Secondary Actors Institute Manager
Trigger Receive information that an institute no longer exists
Basic Events Flow Step Action

1 Admin logs in
2 Discovers that an institute no longer exists
3 Institute Manager authenticates the information
4 Institute Removed successfully
EXTENSIONS Step None
Superordinates None
Subordinates (included use None
cases)

USE CASE 14 Add Scholarship Opportunities


Goal in Context Admin wants to add new scholarship opportunities
Preconditions Admin is registered, Scholarship Opportunities are authenticated
Success End New opportunity added successfully
Condition
Failed End Condition New opportunity is not added
Primary, Admin
Secondary Actors Scholarship Manager
Trigger Information about new scholarship opportunities
Basic Events Flow Step Action

1 Admin logs in
2 Finds out about a new scholarship opportunity
3 Scholarship Manager authenticates the opportunity
4 New opportunity added by the admin
EXTENSIONS Step
1a. Opportunity authentication failed
1a1. Reenter details
Superordinates None
Subordinates (included use None
cases)

USE CASE 15 Update Scholarship Opportunities


Goal in Context Admin wants to edit scholarship opportunities
Preconditions Admin is registered, Scholarship opportunities are authenticated
Success End Scholarship opportunities Updated successfully
Condition
Failed End Condition Scholarship opportunities is not updated
Primary, Admin
Secondary Actors Scholarship Manager
Trigger New information received
Basic Events Flow Step Action

1 Admin logs in
2 Discovers new information about an opportunity
3 Scholarship Manager authenticates the information
4 Scholarship opportunity updated successfully
EXTENSIONS Step
1a. Opportunity authentication failed
1a1. Reenter details
Superordinates None
Subordinates (included use None
cases)

USE CASE 16 Delete Scholarship Opportunities


Goal in Context Admin wants to remove an opportunity
Preconditions Admin is registered, opportunity no longer exists
Success End Opportunity deleted successfully
Condition
Failed End Condition Opportunity not deleted successfully
Primary, Admin
Secondary Actors Scholarship Opportunity Manager
Trigger Receive information that an opportunity no longer exists
Basic Events Flow Step Action

1 Admin logs in
2 Discovers that an opportunity no longer exists
3 Scholarship Opportunity Manager authenticates the information
4 Opportunity Deleted successfully
EXTENSIONS Step None
Superordinates None
Subordinates (included use None
cases)

You might also like