SRS V0[1][1].1

15
0.0 Document C ontrol 1.0 Document History 2.0 Review Details Review Comments by: Review Comments to: Originator and Document Management Review Date: 3.0 Associated Documents Reference Version Date Title Source Version No. Date Reason for Issue 0.1 3/2/2007 First Draft

Transcript of SRS V0[1][1].1

Page 1: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 1/15

0.0 Document Control

1.0 Document History

2.0 Review Details

Review Comments by:

Review Comments to: Originator and Document

Management

Review Date:

3.0 Associated Documents

Reference Version Date Title Source

Version No. Date Reason for Issue

0.1 3/2/2007 First Draft

Page 2: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 2/15

Page 3: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 3/15

• Standard of the question paper depends on the subject expert.

• Leakage of questions.

1.2.3. Distributing the paper:

• Distribution of papers to different locations / examination centres –

time consuming, prone to human error, probability of leakage,

damage, expensive.

• Distribution of papers from examination cell to individual examination

halls – human error, probability of leakage.

• Ensuring that the student gets the correct set as per official seating

plan.

• Distributing a wrong exam paper instead of today’s exam.

1.2.4. Collecting the paper:

• Collecting the question papers and arranging the answer sheets is atime consuming process.

• Student forgets to write the roll number and it was not observed ancorrected by the invigilator.

• Collecting the question paper by the examination in-charge accordingto the set wise is difficult.

• Arrangement of answer sheets after collection is error prone.

• Misplacing the answer sheets is more.

• Wrong bundling of answer sheets lead to incorrect evaluation. 

1.2.5. Evaluating the paper:

• Incorrect evaluation due to wrong set answer sheet in a bundle.

• Navigation problem.

• Synchronization problem.

• Evaluation of answers using a wrong key.

• Totaling of marks – human error.

• Ordering of the answering to the questions.

• Hiding the identity of student from the evaluator is error prone.

• Possibility of malpractices

1.2.6. Tabulating and declaring results:

• Possibility of malpractices.

• Problem in awarding the marks, if the student forgets to write roll

number and the eror was not identified in the previous stages.

• Wrong entry of marks.

• Defining and sorting of ranks is error prone.

• Problem in deciding ranks and merit lists and it is a time consuming

process.

Page 4: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 4/15

• Declaring the results is time taking.

• Sending results to different centers becomes difficult.

 

1.3 Goals of the project:

1. Reduce the repetitive efforts of subject experts whenever

examinations are conducted.2. To provide a general framework that facilitates question

bank development for different subjects.3. Ensure reusability of questions by maintaining a live and

regularly maintained question bank4. Improve the quality of questions.

5. Timely and accurate delivery of question papers to differentcentres.

6. Secure delivery of question papers from central server to theultimate student workstation.

7. Ensure that each student gets a unique question paper.8. Ensure that questions are not repeated in a question paper.9. Reduce human errors at different stages.10. Reduce human effort at different stages

11. Ensure security at different stages.12. Eliminate time consuming processes in distribution,

evaluation, and results declaration.

13. Reduce the chances of unfair practices.14. Faster and accurate declaration of results

1.4 User of the product

Priorities assigned to the users:

1. Administrator.2. Manager.

3. Centre In-Charge.4. Subject Experts5. Student

Users Catalog 

S.No. Users Responsibility Source

1. Administrator -One who maintains and initiates

the system-Granting and revoking the

permissions.

Discussed in the

meetingconducted on

5.1.2007

Page 5: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 5/15

S.No. Users Responsibility Source

-Provides authentication.

-Different types of administratorexist in the system. They are

shown in seperately.

2. Manager -Generates and Views the resultsby year-wise, subject-wise.-Views individual results, merit

lists, cut-off list.-interacts with Subject Experts,

Supervisor and Administrator.-Add and removal of subjects.

- Plans the examinations andtheir schedules.-Deciding the examination fee.-Training mode facilitate.

-Generates capability analysis

and reports.

Discussed in themeetingconducted on

8.1.2007

3. Centre In-Charge

-Conducts the exam.-Ensures that the registered

students only write the exam- Helps the students in case of 

any system related problemsduring the exam

-Coordinate with others.

Discussed in themeeting

conducted on6.1.2007

4. Subject Experts -Add, Modify the questions.

-Define the complexity level of the question.

-Categorize the questions.-Allocate the marks (includesnegative marking also)

Discussed in the

meetingconducted on

7.1.2007

5. Student -Register online-Login into the system with

proper identification.-writes the exam-views the results.-Request for the Printout of 

results, question paper, answersheets

-Training .

Discussed in themeeting

conducted on9.1.2007

Page 6: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 6/15

Types of Administrator:

S.No. Administrator Responsibility

1. System

Administrator

- One who handles the software related errors

- See to that the software is running properly.

2. NetworkAdministrator

- One who handles the hardware failures.- One who handles the network failures.

3. DatabaseAdministrator

- One who creates the database

- One who maintains the database.

4. SecurityAdministrator

- One who looks after the security related issue.

- One who provides the security for the

database.- One who provides the security for the

transmission of the questions from one

location to another location.

1.3 Benefits:

S.No. Users Benefits

1. Administrator -Easy to conduct the exam.-Easy to have backups

-Easy to update the database.-Providing the authentication.

2. Planner -Conduct the exam on the date and time as fixedearlier.- Easy to schedule the examination.

-Timetable preparation is easy.

3. Clients -Capable of conducting the exam online.

-Displaying the results automatically.-Maintaining the records easily (year-wise, subject-

wise)-Maintaining the records of the individual student,

merit list, cut-off list.-Conducts the exams whenever the client requires.

4. End-Users -Easy to view the result after the exam.

-Knows the capability analysis.

1.4 Limitations:

Page 7: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 7/15

The System shall be used to conduct objective type examinations withmultiple choice questions only.

Each question in the question bank will have a description, 4 choices foranswers, 1 correct choice, and each choice will have an explanation why it iscorrect or wrong. The explanations will facilitate the proposed training modeoperation of the system.

The system is conceptualized as a distributed system with Internet as an

essential component. However, examinations can be taken at authorized testcenters only. Practice tests are also restricted to authorized centers only.

These restrictions extend to student registration and subject expertregistration also.Availability of network connectivity and servers is essential for correctoperation of the system.

1.5 Critical Success Factors:

The question paper should have to and fro navigation, so that student cananswer the questions which are known to him first and can answer theremaining questions next.

If any failure occurs in the system during the examination, then the systemshould track the questions that have been generated and the answersstudent had submitted and resume the examination from there on. The

center in-charge is responsible to resolve the failure so and ensure that thestudent can complete his exam within the given time slot. If at all the

problem is not solved in a particular time slot then the center-in-charge shallbe responsible to schedule a re-examination.

Training mode facility is provided to the student for practice purposes, andhelps the student to improve skill levels over a time frame.

Security is provided during the generation and delivery of the paper. 

Page 8: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 8/15

2.0 Architecture and flow of the system:

Overall system architecture is given in the following diagram. Major workflows in the system are also defined in this section.

Internet

Application server 

Q-bankDatabase

Server-2

Q-bank DatabaseServer-1

ExaminationManagement

Database Server 

Center Server 

user  User 

Workstation Workstation

user  User 

Center Server 

Workstation Workstation

Figure1. Architecture of Online Examination

The System stores it’s questions in one or more Question Bank Servers. All

other application related data, except the question banks, is managed byExamination Management Server.

The managers plan and define the examinations, examination dates, and

time slots. The definition includes question paper structure, total number of sections, number of questions in each section, marks, negative marks, anddata base from where individual sections should be extracted.

Students can register for examinations at authorized centers.

Application server provides a list of exam takers to the center servers, on adaily basis. Center-in-charge positively identifies the exam takers who report

at their centers, on the dates and slots opted and allocated to them.

Page 9: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 9/15

Application server generates unique question paper for each registered

student. It randomly extracts the question, answer choices, correct answerfrom the specified question bank(s). Question Paper is encrypted anddelivered to the specific examination center where the student has opted towrite the examination.. The delivery shall be done on the day of the

examination.

Center server decrypts and generates an interactive plain text question paperafter the registered student reports at the center, and the center-in-charge

positively identifies the student.

Question paper is accessible from the exam work station where the studentlogs in.

Answers are submitted to the center server on completion of the

examination. Answers are evaluated by the center server using the answer

key provided by the central application server.

Encrypted answers and the marks are encrypted and sent to the application

server.

Subsequent processing, analytics, results declaration, and warehousing tasksare carried out by the Application server and Examination Management

Server.

3. Project constraints, Guidelines, Assumptions and Dependencies:

3.1 The Product:

• Must be Web-based.

• Must be able to run on Netscape4.0+ or IE 4.0+.

• Must be platform independent.

• Must use links relative to its main page.

• Must gracefully handle earlier browser versions.

• Must have clear help or error messages.

3.2 Guidelines:

• Text should be clear for readability.• Any clickable areas should be large for easier selection.

• Picture should have names associated with them incase a text browseris being used.

3.3 Assumptions:

• User knows how to operate the mouse.

Page 10: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 10/15

• The program will most likely be run at an educational organization.

• Student will read the Help file; understand the concept of how to write

the exam.

• Minimal reading skills required.

• All questions carry equal marks.

The test is of objective type.

3.4 Project Constraints:

• Encrypted services for the question bank ware house.

• Navigation between forward and backward.

• Copy/Paste option should be disabled.

• Correction of answers if time is left out.

• Lock the login if wrong password is entered 3times.

• Help Screens.

• Complexity level should be same.

• System crash / Network failure / Hardware failure should be handled.

• Timing for answering, result should be fixed.

4. Functional Requirements:

4.1 Functionalities:

Requirement

Id

Description Priority

01 All users must register, and be approved by the

administrator to access the system functionalities.

02 Students / exam takers are a category of users whose

registration is valid for the selected exam only.03 Student registration form shall include all inputs requied for 

 positive identification of the student, examination name,

center, date, timeslot.

04 To help in filling the form, students shall be able to view the

information about examinations scheduled by theexamination planners. Information includes the dates, time

slots, fee particulars, date of notification, date from which

registration commences, last date for registration for theselected examination.

05 Student shall also have information regarding availability of 

dates and time slots at the selected centers, for the selectedexamination.

06 System shall generate a unique registration number, and password on completion of student registration.

07 System shall generate the hall ticket on completion of student registration.

08 System shall generate center-wise, day-wise, and slot-wiselist of students for each examination on closing the

Page 11: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 11/15

Requirement

Id

Description Priority

registrations on last date. The list shall include a random

authentication code for each student.

09 Authorized center will be provided with a center specific list

generated for Reqirement Id – 08.10 Subject expert registration form shall have provisions for 

  positive identification of the expert, subject, and

qualifications.

11 Registration forms shall provide for uploading documents,

scanned images, and photographs to support the registration.

12 Managers shall manually authorize the registration of 

subject experts for a specified time period.

13 Question Bank preparation is the responsibility of subject

experts.

14 Each question in the question Bank shall have a description,

4 choices, 1 correct choice, and explanation why a choice iscorrect or wrong.

15 Each question shall be given a difficulty level rating 1 to 3.

1- Easy 2- Medium 3. Difficult

16 Each question will be associated with a set of topics in the

subject.

17 Designated experts will review the questions prepared by

other experts, and approve inclusion in the question bank.

18 Question papers will be generated from the approved

questions in the question bank.

19 Question papers will be generated using the XML

specification of the question paper prepared by the planners.20 Question paper specification includes : Examination Title,

Dates for conducting the examination, Number of sections

in the question paper, Number of questions in each section,Topics to be covered in each section, Mix of difficulty levels

in each section, Marks to be awarded for each correct

answer, Negative marks to be awarded for each incorrectanswer, Total Marks.

21 For each registered student a unique question paper shall be

generated, by randomly selecting the questions from the bank.

22 System shall ensure that the difficulty level, and topic mixfor the question paper shall be met at each section level.

23 System shall ensure that there is no duplication of questionsin a question paper.

24 For each question paper, answer keys shall be generatedseparately by the system.

25 Each question paper shall be compressed, encrypted, and

delivered to the corresponding exam center server. The

Page 12: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 12/15

Requirement

Id

Description Priority

delivery shall be completed at least 1 hour before

commencement of the slot.

26 Each delivery shall be acknowledged by the center server.

27 All the answer keys shall be compressed, encrypted anddelivered to the center server after commencement of the

slot.

28 Center server shall acknowledge the delivery of answer 

keys.

29 Student has to login with his unique registration number,

and password on a workstation in the center. Center in-

charge has to enter his own identification code and therandom student authentication code in the fields provided in

the student login screen. Subsequent exam functionality will

 be available only after successful login. At this point, the

encrypted, and compressed question paper will be dedecrypted and decompressed for access from the

workstation.

30 Student shall be provided with instructions and guidelines,

for a maximum of 5 minutes after successful login. Exam

timer will start after the student clicks a start button or the 5minutes instruction time expires.

31 Student can navigate to an fro in the question paper whileanswering, and make desired changes in the answers.

32 Student can answer the paper till final submission button isclicked, or exam timer expires, whichever is earlier.

33 Center server shall keep track of answers for individualquestions to help resume answering in case of any systemfailure and subsequent rectification.

34 Incase of any unrecoverable failure, the center in-chargeshall request for reexamination, for the specific student.

35 The answers shall be evaluated on the center server againstthe corresponding answer key sent by the Application

server.

36 Incase an answer key is not received before the submission

of answer book by the student, the center server shall

request the application server to send the same.

37 Once the evaluation is completed , center server shall sendthe answer key and evaluated answer book to the application

server. Application server shall acknowledge the same.

38 Copies of the question paper, answer keys, and answer 

 books shall be deleted from the center server at this point.

39 Application server shall perform the tabulation of results,

  percentile calculation, and merit list preparation on

completion of all dates and timeslots of an examination.

Page 13: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 13/15

Requirement

Id

Description Priority

40 Warehousing and necessary analytics shall be carried out on

the application server.

41 Training mode facility shall include provision for optionally

viewing the reasoning for correctness of a specific answer.42 Training mode analytics will focus on progress of individual

student during the training period.

 4.2 Interoperability:

Online examination results will be provided to other applications using

suitable xml documents.

4.3 Compliance:

All the document and work products of this project will conform to theconventions and standards of Technology Innovation Group, Zensar

Technologies, Pune.

4.4 Data Requirements:

• Structure of Question Bank should be in XML format like easy, averageand hard questions to be stored in the database.

• Structure of the questions should be in XML format like multiple choice

questions should have four choices and out of them one must theanswer.

• Structure of the question paper should be in XML format like dividing

the no. of questions into different sections.

• Preserving the answers in the database should be in XML format.

• Structure of the section should be in XML format i.e. how manynumber of questions will be present in the section.

• Information about end-users and subject experts must be representedin the XML format.

• Exam Schedule must be stored in the database in XML format.

• Declaring the results and viewing them must be done in XML format.

• Topic-wise, Year-wise, merit list and cut-off list results should berepresented in XML format.

4.5 Performance Requirements:

4.5.1 Response Time Requirement:

Page 14: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 14/15

• Once the student logs in to the system the instructions page is

displayed for the students in order to follow review rules and write the

exam easily. Maximum time allowed for this review is 5 minutes.Student can start writing the exam before expiry of this review time.

• Student shall be allowed to write the examination for the specified

time for that exam.• Final submission must be done before the end time.

4.6 Reliability and Availability Requirements:

4.6.1 Fault Tolerance and Recoverability:

• Center server shall keep track of correct answers question-wise.

• Back and forth navigation and correction of answers shall beallowed.

• In case of failure the system shall permit the student to

continue answering the same question paper, afterrectification of fault. Previous answers shall be available.

• If the fault is not rectified within reasonable time, the system

shall allow re-examination, in the next available slot.

4.6.2 Load/Stress:

Maximum Load/ Stress is constrained only by the available networkbandwidth between the application server and the center sever.

4.7 Security Requirements:

4.7.1 Access Requirements:

• All functionalities of the system are accessible from one of the

authorized centers.

• All users must login to access the functions available at their privilege

level.

• Student/Exam taker login should have an additional provision for

unique identification entry for the student by the center in-charge.

• Time based access restrictions to question papers.

4.7.2 Integrity Requirements:

• All question papers and answer books shall be preserved / archived forsubsequent audit.

4.7.3 Privacy Requirement:

Page 15: SRS V0[1][1].1

8/3/2019 SRS V0[1][1].1

http://slidepdf.com/reader/full/srs-v0111 15/15

• Encryption and decryption of the question papers, answer sheets, andresults while they are on the wire between Application server and the

center server.

• Suitable delivery protocol shall be chosen for providing the security.