Você está na página 1de 11

Use Case I

Use case:

Develop A Website

Primary actor:

System Management Staff

Goal in context:

To develop a website to upload information about the online education


system and make it available

Preconditions:

information has been gathered and layout of website has been decided

Scenario:
1
2
3
4
5
6
7
8

Provide admissions information


Provide user login interface
Upload course contents
Upload handouts and manuals
Make books available for students and teachers
Upload date sheets /results
Upload online lectures
Provide detailed information about the system

Exceptions:
1
2

Course contents are not ready: content developer checks the course contents and
complete them
Browser does not support the videos : web developer checks the format of video and
convert it in the format easily executable or offer some flash player

Priority:

Essential, must be implemented

Channel to actor:

via PC

Post conditions:

website has been developed and information is easily accessible


Use Case II

Use case:
Primary actor:

Get Admissions
Admission staff / Admission management

Goal in context:

To submit admission forms

Preconditions:

It has been informed that admissions are open. Information about what the
criteria is? How to get admission forms? Where and when to submit the
form? is provided.

Primary actor:

Students

Scenario:
1
2
3
4

Students get the news updated about the admission from the website
Students get the admission form
Students fill the admission form and submit it
Students check out the website for merit list

Exceptions:
1
2

Form is submitted after due date


Merit list is not updated

Channel to primary actor: Internet


Post conditions:

Forms are submitted by the students within due dates


Use Case III

Use case:
Primary actor:
Goal in context:
Preconditions:

Give admissions
Admission staff
To give admissions to the eligible students
Admission forms are submitted by the students

Scenario:
1
2
3
4
5
6

Admission staff collects admission forms


Admission staff arrange forms according to the Marks in previous session
Upload the merit list on website
Send a congratulation message to each students email address, who got the admission
Send a post to each student containing students id, password and a list of books.
Inform about the fee submission dates and banks where to submit the form

Exceptions:
1

A student less than eligibility criteria has been selected: Admission staff will check out
the merit list and marks of the student to verify whether the selected students are eligible
or not.
Residential address information is not provided by the student: Admission staff will
make sure that each student has provided the residential information through admission
form

Post conditions:

Eligible students have been selected to give admission and post has been
delivered
Use Case IV

Use case:

Submit Fee

Primary actor:

Students

Goal in context:

To submit fee to the branch recommended

Preconditions:

post containing information about fee submission has been delivered to the
students

Scenario:
1
2
3
4

Students go to the recommended branch


Students submit the amount
Student get a receipt
Student also get an email message of verification for fee submission

Exception:
1
2

Amount is not submitted to the recommended branch: Student will make sure that the
amount is submitted only in the recommended branch
Verification message has not been received by the student: Student will go to the branch
and complain about to sent the message again

Channel to actor:

Branch of Bank

Post Conditions:

Fee has been submitted and a verification message has been received by
the student
Use Case V

Use case:

Get Log In

Primary Actor:

Student

Goal in context:

To get log in to the website

Preconditions:

Student has received his/her Id and password and has internet connection

Scenario:
1
2
3
4
5

Student connects to the internet


Student opens a web browser (e.g. Internet Explorer, Google Chrome etc.)
Student searches the website
Student enters ID and Password
Student Click on Log In button

Exceptions:

1
2

An error occurs while loading log in page: Student will reload the page and try again
Wrong ID and Password has been entered: Student will re-enter the ID and Password, and
will try again

Channel to actor:

Personal Computers

Post conditions:

User has been logged in. A message appears on screen You have logged
in successfully
Use Case VI

Use case:

Reset Password

Primary actor:

Student

Goal in context:

To reset the given password

Preconditions:

Student has been logged in to his/her account

Scenario:
1
2
3
4
5

Student clicks on account settings


Student clicks on reset your password
Student enters his/her current and new password
Student re-enters his/her new password to confirm it
Student click on Change Password button

Exceptions:
1
2

Incorrect current password: Student will re-enter his/her password


New Password is less/more than limited characters: Student re-enter the password to meet
with conditions and limitations

Channel to actor:

Personal Computer

Post Conditions:

A message that Password has been changed successfully appears on


screen
Use case VII

Use case:

Upload course contents

Primary actor:

Teacher

Goal in context:

To upload course contents of relevant subject, the teacher teaches

Preconditions:

Course contents have been saved as a document

Scenario:
1
2
3
4
5

Teacher goes to the website


Teacher log in to website
Teacher choose UPLOAD COURSE CONTENTS
Teacher browses the Course Content file and upload it
Teacher sends an e-mail message to all students

Channel to actor:

Personal Computer

Post conditions:

Course contents have been uploaded successfully


Use Case VIII

Use case:

View course contents

Primary actor:

Student

Goal in context:

To view course contents of related subject

Preconditions:

Student has been logged in to his/her account and course contents have
been uploaded

Scenario:
1
2
3
4

Student clicks on Subjects


Student clicks on a specific subject
Student clicks on course contents
Student can download the course contents

Channel to actor:

Personal computer

Post conditions:

Student has viewed course contents


Use Case IX

Use case:

Upload Lecture Videos

Primary actor:

Teacher

Goal in context:

To upload videos of particular lecture of a particular subject and notify


students about it

Preconditions:

Lecture has been recorded as video (HD, MP4) format and saved on data
base

Scenario:

5
6
7
8
9
10
11

Teacher goes to the website


Teacher signs in the account
Teacher selects SUBJECTS
Teacher choose UPLOAD LECTURE
Teacher browse lecture and select it
Teacher plays the video to verify
Teacher sends an e-mail message to each student

Exceptions:
1

Video does not play: Teacher reloads the page or again upload the lecture

Channel to actor:

Personal Computer, Camera

Post conditions:

Lecture video has been uploaded successfully and a message has been sent
to each student
Use Case X

Use case:

Take Online Lectures

Primary actor:

Student

Goal in context:

To take online lecture of a specific subject

Preconditions:

Student has been logged in to his/her account and videos of lectures have
been uploaded

Scenario:
12
13
14
15

Student clicks on Subjects


Student selects a specific subject (e.g. English)
Student clicks on Online Lectures
Student selects a specific link (e.g. Lecture # 1)

Exceptions:
1
2

Lectures have not been uploaded: Student will send an email to make a request for online
lecture
Browser does not support the video: Student will upgrade the browser or install some
flash player

Channel to actor:

Personal Computer

Post conditions:

Student has been taken the lecture


Use Case XI

Use case:

Upload Assignment File

Primary actor:

Teacher

Goal in context:

To upload assignment file containing information for the student what


tasks are to be done?

Preconditions:

Lectures about the topic to be assigned has been delivered and tasks that
are to be assigned have been written in a text file

Scenario:
1
2
3
4
5
6

Teacher logs in to the account


Teacher selects the SUBJECTS
Teacher selects ASSIGNMENTS
Teacher clicks on UPLOAD button
Teacher brows the ASSIGNMENT file and select it
Teacher sends an e-mail message to each student to notify about assignment

Channel to actor:

Personal Computer

Post conditions:

Assignment file has been uploaded successfully and a message has been
sent to students
Use Case XII

Use case:

Submit Assignment

Primary actor:

Student

Goal in context:

To online submit assignments

Preconditions:

Student has been logged in to his/her account and assignment file has been
uploaded

Scenario:
1
2
3
4
5
6

Student clicks on Subjects


Student selects a specific subject (e.g. English)
Student clicks on Assignments
Student downloads the assignment file
Student makes assignment in the specific format (i.e. in the format asked by teachers)
Student clicks on submit button

Channel to actor:

Personal Computer

Post conditions:

Student has been submitted the assignment successfully

Use Case XIII


Use case:

Upload A Manual

Primary actor:

Teacher

Goal in context:

To upload a manual or book for students

Preconditions:

Course contents have been uploaded. Book or manual has been written or
scanned to be uploaded

Scenario:
1
2
3
4
5

Teacher logs into account


Teacher selects the BOOKS
Teacher clicks on UPLOAD button
Teacher browses the document to be uploaded
Teacher reloads the page to verify

Channel to actor:

Personal Computer

Post conditions:

Manual or book has been uploaded successfully


Use Case XIV

Use case:

Download A Book / Manuals

Primary actor:

Student

Goal in context:

To download an e-book or manuals of a specific subject free from the


website

Preconditions:

Student has been logged in to his/her account and book has been uploaded

Scenario:
1
2
3
4

Student clicks on Subjects


Student selects a specific subject (e.g. Software Engineering)
Student clicks on Downloads
Student selects a specific link (e.g. Solution Manual, Roger S. Pressman)

Channel to actor:

Personal Computer

Post conditions:

Student has been downloaded the required book or manual


Use Case XV

Use case:

Upload Date Sheet

Primary actor:

Teacher

Goal in context:

To upload date sheet for examination on the notice board

Preconditions:

Teacher has been logged in into account

Scenario:
1
2
3
4

Teacher selects NOTICE BOARD


Teacher clicks on UPLOAD button
Teacher browses the document to be uploaded
Teacher sends an e-mail message to each student to notify about date sheet

Channel to actor:

Personal Computer

Post conditions:

Date sheet has been uploaded and an e-mail message has been sent
Use Case XVI

Use case:

View Date Sheet

Primary actor:

Student

Goal in context:

To view online date sheet for examination

Preconditions:

Student has been logged in to his/her account and date sheet has been
uploaded by the department

Scenario:
1
2
3
4

Student clicks on Schedules


Student selects Date Sheets option
Student selects a specific session (e.g. semester 1)
Student may download a copy of date sheet

Channel to actor:

Personal Computer

Post conditions:

Student has viewed the date sheet


Use Case XVII

Use case:

Use Exam Software

Primary actor:

Student

Goal in context:

To appear in exams using exam software

Preconditions:

Student has received his roll number slip containing Student ID and Exam
Password. Student has installed the Exam Software.

Scenario:
16
17
18
19
20

Student enters ID in exam software


Student enters Password in exam software
Student write answers in the answers box
Student click on SAVE button after each answer is attempted
Student click on FINISH button to finish the exam

Exceptions:
1
2

Time is over: when time is over Exam Software will be closed automatically. Student
should save his/her document frequently
Examiner asked to close the paper: Student will close the browser but not the
examination software by clicking FINISH button

Channel to actor:

Personal Computer, Examination Software

Post conditions:

Student has taken examination


Use Case XVIII

Use case:

Upload Result

Primary actor:

Teacher

Goal in context:

To calculate results and upload it for students

Preconditions:

Students have been taken examination and submitted their papers using
examination software

Scenario:
1
2
3
4
5
6
7

Teacher checks the papers


Teacher calculate all the marks including assignments marks
Teacher create a list of students GPA / CGPA
Teacher clicks on NOTICE BOARD
Teacher clicks on UPLOAD button
Teacher browses the list of result
Teacher sends an e-mail message to each student to notify about result

Channel to actor:

Personal Computer

Post conditions:

Result has been uploaded successfully and an e-mail has been sent to
students
Use Case XIX

Use case:

View Results

Primary actor:

Student

Goal in context:

To view result of the exams and download mark sheets

Preconditions:

Student has received a message that result has been uploaded

Scenario:
1
2
3
4
5

Student logs into his/her account


Student clicks on Notice Board
Student clicks on Result
Student enter his/her Exam Password
Student view mark sheet and download it

Channel to actor:

Personal Computer

Post conditions:

Student has viewed the result and downloaded it successfully


Use Case XX

Use case:

Grant Scholarships

Primary actor:

Staff for Scholarships Management

Goal in context:

To grant scholarships to the student who got 75% marks in result

Preconditions:

Result has been declared

Scenario:
1
2
3
4
5

Staff checks the result


Staff selects the eligible students
Staff makes a list containing students ID and marks
Staff uploads the list
Staff sends a post containing scholarships to the students listed

Post conditions:
results

Scholarships have been granted to the students who got 75% marks in

Você também pode gostar