SlideShare a Scribd company logo
1 of 8
Download to read offline
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements
Specification
for
E-Learning Portal
Prepared by:
Roshni Biswas (114CS0011)
Yashwanthini Reddy (114CS0018)
National Institute of Technology, Rourkela
9th
February, 2018
This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00
https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
Software Requirements Specification for <Project> Page ii
Table of Contents
Table of Contents.......................................................................................................................... ii
Revision History............................................................................................................................ ii
1. Introduction..............................................................................................................................1
1.1 Project Scope ................................................................................................................................... 1
1.2 References........................................................................................................................................ 1
1.3 Product Features .............................................................................................................................. 1
2. Overall Description..................................................................................................................1
2.1 User Classes and Characteristics ..................................................................................................... 1
2.2 Operating Environment.................................................................................................................... 2
2.3 Design and Implementation Constraints.......................................................................................... 2
2.4 User Documentation ........................................................................................................................ 2
2.5 Assumptions and Dependencies ...................................................................................................... 2
3. External Interface Requirements ...........................................................................................2
3.1 User Interfaces................................................................................................................................. 2
3.2 Hardware Interfaces......................................................................................................................... 2
3.3 Software Interfaces .......................................................................................................................... 2
3.4 Communications Interfaces ............................................................................................................. 2
4. System Features........................................................................................................................2
4.1 Creating account .............................................................................................................................. 3
4.2 Creating Course ............................................................................................................................... 3
4.3 Online Test....................................................................................................................................... 3
4.4 Grade Management.......................................................................................................................... 3
4.5 Assignment Management ................................................................................................................. 3
4.6 Feedback Management .................................................................................................................... 4
5. Other Nonfunctional Requirements.......................................................................................5
5.1 Performance Requirements.............................................................................................................. 5
5.2 Safety Requirements........................................................................................................................ 5
5.3 Security Requirements..................................................................................................................... 6
5.4 Software Quality Attributes............................................................................................................. 6
6. Other Requirements ................................................................................................................6
Revision History
Name Date Reason For Changes Version
0
This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00
https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
Software Requirements Specification for <Project> Page 1
1. Introduction
1.1 Project Scope
The concept of ‘virtual classroom’ has started gaining ground in several academic circles. The
growing popularity of this concept can be attributed to its emphasize on collaborative learning
based on cooperative efforts among faculty and students, active participation and interaction on
the part of both students and instructors, and active sharing of new ideas and information. But the
novelty of the concept lies in effective access to learning even from personal computers at home
or work.
1.2 References
1. https://www.scribd.com/doc/24879465/E-Learning-System-Specification
2. http://thescipub.com/PDF/jcssp.2010.285.295.pdf
3. http://www.academia.edu/2824745/E-
LEARNING_FOR_SOFTWARE_ENGINEERING_A_CASE_STUDY_ON_TEACHING_INF
ORMATION_SYSTEMS_ONLINE_GROUP_PROJECT_WITH_EXTREME_PROGRAMMIN
G
1.3 Product Features
The E-Learning system is an education-focused product that aims to provide free online courses
by experiences professors. Courses include recorded video lectures, peer-reviewed assignments
and tests. Students can give their valuable feedback and they’ll receive a certificate on completion
of their courses.
2. Overall Description
2.1 User Classes and Characteristics
This application is of great use to the educational community, for people who are currently using or
are interested in using E-Learning Portal.
Primary Users:
 Professors – The professors have admin privileges and are well versed with the
available utilities so as to maximize benefit using requisite functions.
 Students – The students have read-only access to the lectures and tests, and ability to
submit assignments and feedback.
This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00
https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
Software Requirements Specification for <Project> Page 2
2.2 Operating Environment
1. The E-Learning System shall operate with the any web browser.
2. The E-Learning System shall operate on Windows and Ubuntu operating system
2.3 Design and Implementation Constraints
Not Applicable.
2.4 User Documentation
The system shall provide a online link to the learning resources and functionality available on the
E-Learning Portal for the understanding of the user.
2.5 Assumptions and Dependencies
1. Each User must have a User ID and password.
2. 256 Kbps Internet connection is a must.
3. External Interface Requirements
3.1 User Interfaces
The software provides mainly two user interfaces, one pertaining to the students and other for the
professors.
3.2 Hardware Interfaces
It must be PC computer to link to E-Learning system.
3.3 Software Interfaces
Must have a web browser to access the E-Learning System.
3.4 Communications Interfaces
This software uses http for content transfer. The efficacy is significantly affected by available
bandwidth and data transfer rates as a higher bandwidth allows smaller time lags. Current
This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00
https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
Software Requirements Specification for <Project> Page 3
implementation ignores encryption issues as instructors are unlikely to require discussion in a
secure environment.
4. Functional Requirements
We describe the functional requirements by giving various use cases:
4.1 Creating Accounts
Primary Actor: Student / Professor
Precondition: Internet connection available.
Main scenario:
1. The system shall automatically create accounts for each student regardless to the
number of course he/she enrolls in.
2. Create one account for course Professor regardless to the number of courses that
he/she teaches.
Alternate Scenario:
1. Network failure
2. Account with same email ID exists
4.2 Creating Courses
Primary Actor: Professor
Precondition: User logged in
Main scenario:
1. Integration with registration system: The system shall periodically upload the latest
registrar’s classes list to determine courses that are offered in the portal.
2. The system shall generate course and determine the current set of students that
enrolled in that course.
3. The system should allow the Professor to update course content.
Alternate Scenario: Course with same name exists
4.3 Online Tests
Primary Actor: Student / Professor
Precondition: User logged in
This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00
https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
Software Requirements Specification for <Project> Page 4
Main scenario:
1. The system shall instructor to upload quizzes.
2. The system shall allow Professors to upload answer key to the System.
3. The system shall allow student to answer quizzes.
Alternate Scenario: Network failure
4.4 Grade Management
Primary Actor: Student / Professor
Precondition: User logged in
Main scenario:
1. Allow grades to be entered online: The system shall allow instructors to enter and modify
grades online.
2. Allow students to access their grades online: The system shall allow student to log in
their account and check their grades at any time.
Alternate Scenario: Wrong grade uploaded
4.3 Assignment Management
Primary Actor: Student / Professor
Precondition: User logged in
Main scenario:
1. Accept submissions in multiple formats: The system shall accept submissions in
multiple formats, including .zip, .cpp , .txt, .doc, etc.
2. Support for late submissions: The system shall provide information about late
submissions, and also disallow submissions after a certain period of time.
3. Integration with grade management: assignment grades can be automatically posted
to student account.
4 Peer- Review Assessments: The system shall allow students to view and assess each
other’s assignments.
Alternate Scenario: Wrong assignment uploaded by student
This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00
https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
Software Requirements Specification for <Project> Page 5
4.6 Feedback Management
Primary Actor: Student / Professor
Precondition: User logged in
Main scenario:
1. The system shall allow students to submit feedback of the course on its completion.
2. The system shall allow Professors to view the course feedback submitted by the
students.
5. Other Nonfunctional Requirements
5.1 Performance Requirements
1. Response Time
Average response time shall be less than 2 second.
2. Throughput
The system shall accommodate 1000 booked per minute.
3. Recovery Time
In case of a system failure, redundant system shall resume operations within 30
seconds. Average repair time shall be less than 1 hour.
4. Start-up/Shutdown Time
The system shall be operational within 1 minute of starting-up.
5. Capacity
The system shall be able to accommodate 4000 concurrent users.
6. Utilization of Resources
The system shall store in the database no more than one million transactions.
If the database grows over this limit, old transaction shall be backed up and deleted
from the operational database.
5.2 Safety Requirements
This requirement does not apply for our software as this does not pose a threat in any way.
This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00
https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
Software Requirements Specification for <Project> Page 6
5.3 Security Requirements
1. The files generated by the user are only accessible by the admin and application should
store these files in MySQL database and must not share them.
2. Firewall Protection: The E- Learning software portal shall run inside a firewall.
3. The policy framework should be accessible only by teachers.
5.4 Software Quality Attributes
Quality has a number of attributes some of the important attributes for this software are
1. Portability:
As this software is to work on multiple platforms portability is an essential attribute and we
ensure this by using a compatible programming language.
2. Availability:
E- learning Portal shall be available to users all the time.
3. Scalability:
Scaling the system to large number of users: large courses will have hundreds of students.
4. Efficiency:
Checking that the system provides the right tools to support all its features.
5. Testability:
As a basic characteristic the software needs to be testable to ensure correctness.
6. Other Requirements
INSTALLATION:
A Readme for installation instructions and required dependencies will be provided with the
software. An automated installer script will also be provided.
This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00
https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
Powered by TCPDF (www.tcpdf.org)

More Related Content

Similar to E_Learning_SRS.pdf.pdf

Smart Sessional with QR Attendance
Smart Sessional with QR AttendanceSmart Sessional with QR Attendance
Smart Sessional with QR Attendancerashidalyasuog
 
Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using phpArchana Jha
 
IRJET - Automated Exam Cell System
IRJET - Automated Exam Cell SystemIRJET - Automated Exam Cell System
IRJET - Automated Exam Cell SystemIRJET Journal
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemIRJET Journal
 
IRJET - Computer Laboratory Management System for Improving Teaching & Learni...
IRJET - Computer Laboratory Management System for Improving Teaching & Learni...IRJET - Computer Laboratory Management System for Improving Teaching & Learni...
IRJET - Computer Laboratory Management System for Improving Teaching & Learni...IRJET Journal
 
UniConnect: Unleashing theExcitement of University Gathering
UniConnect: Unleashing theExcitement of University GatheringUniConnect: Unleashing theExcitement of University Gathering
UniConnect: Unleashing theExcitement of University GatheringIRJET Journal
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...grandhiprasuna
 
Final PPT
Final PPTFinal PPT
Final PPTsunnik
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlRaj Sharma
 
School management System
School management SystemSchool management System
School management SystemHATIM Bhagat
 
Internal assessment marking system
Internal assessment marking systemInternal assessment marking system
Internal assessment marking systemShreshth Saxena
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-EducationSuraj Mehta
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management SystemArhind Gautam
 
TECHNICAL RESOURCE PORTAL_JUHI
TECHNICAL RESOURCE PORTAL_JUHITECHNICAL RESOURCE PORTAL_JUHI
TECHNICAL RESOURCE PORTAL_JUHIJuhi Sharma
 
Preliminry report
 Preliminry report Preliminry report
Preliminry reportJiten Ahuja
 
Smart document sharing application presentation(stufac connect)
Smart document sharing application presentation(stufac connect)Smart document sharing application presentation(stufac connect)
Smart document sharing application presentation(stufac connect)priyanka747
 

Similar to E_Learning_SRS.pdf.pdf (20)

Smart Sessional with QR Attendance
Smart Sessional with QR AttendanceSmart Sessional with QR Attendance
Smart Sessional with QR Attendance
 
PORT FOLIO
PORT FOLIOPORT FOLIO
PORT FOLIO
 
Synopsis on Online examination system using php
Synopsis on Online examination system using phpSynopsis on Online examination system using php
Synopsis on Online examination system using php
 
IRJET - Automated Exam Cell System
IRJET - Automated Exam Cell SystemIRJET - Automated Exam Cell System
IRJET - Automated Exam Cell System
 
Live Classes
Live ClassesLive Classes
Live Classes
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge System
 
IRJET - Computer Laboratory Management System for Improving Teaching & Learni...
IRJET - Computer Laboratory Management System for Improving Teaching & Learni...IRJET - Computer Laboratory Management System for Improving Teaching & Learni...
IRJET - Computer Laboratory Management System for Improving Teaching & Learni...
 
UniConnect: Unleashing theExcitement of University Gathering
UniConnect: Unleashing theExcitement of University GatheringUniConnect: Unleashing theExcitement of University Gathering
UniConnect: Unleashing theExcitement of University Gathering
 
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
Student Marks Analyzing System-Problem Statement, SRS, ERD, DFD, Structured C...
 
Final PPT
Final PPTFinal PPT
Final PPT
 
Project report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysqlProject report-on-student-information-management-system-php-mysql
Project report-on-student-information-management-system-php-mysql
 
School management System
School management SystemSchool management System
School management System
 
SRS_Vision_Grade_Companion
SRS_Vision_Grade_CompanionSRS_Vision_Grade_Companion
SRS_Vision_Grade_Companion
 
Internal assessment marking system
Internal assessment marking systemInternal assessment marking system
Internal assessment marking system
 
The quality & richness of E-Education
The quality & richness of E-EducationThe quality & richness of E-Education
The quality & richness of E-Education
 
Attendance Management System
Attendance Management SystemAttendance Management System
Attendance Management System
 
TECHNICAL RESOURCE PORTAL_JUHI
TECHNICAL RESOURCE PORTAL_JUHITECHNICAL RESOURCE PORTAL_JUHI
TECHNICAL RESOURCE PORTAL_JUHI
 
Preliminry report
 Preliminry report Preliminry report
Preliminry report
 
Sample report
Sample reportSample report
Sample report
 
Smart document sharing application presentation(stufac connect)
Smart document sharing application presentation(stufac connect)Smart document sharing application presentation(stufac connect)
Smart document sharing application presentation(stufac connect)
 

Recently uploaded

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 

Recently uploaded (20)

Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 

E_Learning_SRS.pdf.pdf

  • 1. Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document. Software Requirements Specification for E-Learning Portal Prepared by: Roshni Biswas (114CS0011) Yashwanthini Reddy (114CS0018) National Institute of Technology, Rourkela 9th February, 2018 This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00 https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
  • 2. Software Requirements Specification for <Project> Page ii Table of Contents Table of Contents.......................................................................................................................... ii Revision History............................................................................................................................ ii 1. Introduction..............................................................................................................................1 1.1 Project Scope ................................................................................................................................... 1 1.2 References........................................................................................................................................ 1 1.3 Product Features .............................................................................................................................. 1 2. Overall Description..................................................................................................................1 2.1 User Classes and Characteristics ..................................................................................................... 1 2.2 Operating Environment.................................................................................................................... 2 2.3 Design and Implementation Constraints.......................................................................................... 2 2.4 User Documentation ........................................................................................................................ 2 2.5 Assumptions and Dependencies ...................................................................................................... 2 3. External Interface Requirements ...........................................................................................2 3.1 User Interfaces................................................................................................................................. 2 3.2 Hardware Interfaces......................................................................................................................... 2 3.3 Software Interfaces .......................................................................................................................... 2 3.4 Communications Interfaces ............................................................................................................. 2 4. System Features........................................................................................................................2 4.1 Creating account .............................................................................................................................. 3 4.2 Creating Course ............................................................................................................................... 3 4.3 Online Test....................................................................................................................................... 3 4.4 Grade Management.......................................................................................................................... 3 4.5 Assignment Management ................................................................................................................. 3 4.6 Feedback Management .................................................................................................................... 4 5. Other Nonfunctional Requirements.......................................................................................5 5.1 Performance Requirements.............................................................................................................. 5 5.2 Safety Requirements........................................................................................................................ 5 5.3 Security Requirements..................................................................................................................... 6 5.4 Software Quality Attributes............................................................................................................. 6 6. Other Requirements ................................................................................................................6 Revision History Name Date Reason For Changes Version 0 This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00 https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
  • 3. Software Requirements Specification for <Project> Page 1 1. Introduction 1.1 Project Scope The concept of ‘virtual classroom’ has started gaining ground in several academic circles. The growing popularity of this concept can be attributed to its emphasize on collaborative learning based on cooperative efforts among faculty and students, active participation and interaction on the part of both students and instructors, and active sharing of new ideas and information. But the novelty of the concept lies in effective access to learning even from personal computers at home or work. 1.2 References 1. https://www.scribd.com/doc/24879465/E-Learning-System-Specification 2. http://thescipub.com/PDF/jcssp.2010.285.295.pdf 3. http://www.academia.edu/2824745/E- LEARNING_FOR_SOFTWARE_ENGINEERING_A_CASE_STUDY_ON_TEACHING_INF ORMATION_SYSTEMS_ONLINE_GROUP_PROJECT_WITH_EXTREME_PROGRAMMIN G 1.3 Product Features The E-Learning system is an education-focused product that aims to provide free online courses by experiences professors. Courses include recorded video lectures, peer-reviewed assignments and tests. Students can give their valuable feedback and they’ll receive a certificate on completion of their courses. 2. Overall Description 2.1 User Classes and Characteristics This application is of great use to the educational community, for people who are currently using or are interested in using E-Learning Portal. Primary Users:  Professors – The professors have admin privileges and are well versed with the available utilities so as to maximize benefit using requisite functions.  Students – The students have read-only access to the lectures and tests, and ability to submit assignments and feedback. This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00 https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
  • 4. Software Requirements Specification for <Project> Page 2 2.2 Operating Environment 1. The E-Learning System shall operate with the any web browser. 2. The E-Learning System shall operate on Windows and Ubuntu operating system 2.3 Design and Implementation Constraints Not Applicable. 2.4 User Documentation The system shall provide a online link to the learning resources and functionality available on the E-Learning Portal for the understanding of the user. 2.5 Assumptions and Dependencies 1. Each User must have a User ID and password. 2. 256 Kbps Internet connection is a must. 3. External Interface Requirements 3.1 User Interfaces The software provides mainly two user interfaces, one pertaining to the students and other for the professors. 3.2 Hardware Interfaces It must be PC computer to link to E-Learning system. 3.3 Software Interfaces Must have a web browser to access the E-Learning System. 3.4 Communications Interfaces This software uses http for content transfer. The efficacy is significantly affected by available bandwidth and data transfer rates as a higher bandwidth allows smaller time lags. Current This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00 https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
  • 5. Software Requirements Specification for <Project> Page 3 implementation ignores encryption issues as instructors are unlikely to require discussion in a secure environment. 4. Functional Requirements We describe the functional requirements by giving various use cases: 4.1 Creating Accounts Primary Actor: Student / Professor Precondition: Internet connection available. Main scenario: 1. The system shall automatically create accounts for each student regardless to the number of course he/she enrolls in. 2. Create one account for course Professor regardless to the number of courses that he/she teaches. Alternate Scenario: 1. Network failure 2. Account with same email ID exists 4.2 Creating Courses Primary Actor: Professor Precondition: User logged in Main scenario: 1. Integration with registration system: The system shall periodically upload the latest registrar’s classes list to determine courses that are offered in the portal. 2. The system shall generate course and determine the current set of students that enrolled in that course. 3. The system should allow the Professor to update course content. Alternate Scenario: Course with same name exists 4.3 Online Tests Primary Actor: Student / Professor Precondition: User logged in This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00 https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
  • 6. Software Requirements Specification for <Project> Page 4 Main scenario: 1. The system shall instructor to upload quizzes. 2. The system shall allow Professors to upload answer key to the System. 3. The system shall allow student to answer quizzes. Alternate Scenario: Network failure 4.4 Grade Management Primary Actor: Student / Professor Precondition: User logged in Main scenario: 1. Allow grades to be entered online: The system shall allow instructors to enter and modify grades online. 2. Allow students to access their grades online: The system shall allow student to log in their account and check their grades at any time. Alternate Scenario: Wrong grade uploaded 4.3 Assignment Management Primary Actor: Student / Professor Precondition: User logged in Main scenario: 1. Accept submissions in multiple formats: The system shall accept submissions in multiple formats, including .zip, .cpp , .txt, .doc, etc. 2. Support for late submissions: The system shall provide information about late submissions, and also disallow submissions after a certain period of time. 3. Integration with grade management: assignment grades can be automatically posted to student account. 4 Peer- Review Assessments: The system shall allow students to view and assess each other’s assignments. Alternate Scenario: Wrong assignment uploaded by student This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00 https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
  • 7. Software Requirements Specification for <Project> Page 5 4.6 Feedback Management Primary Actor: Student / Professor Precondition: User logged in Main scenario: 1. The system shall allow students to submit feedback of the course on its completion. 2. The system shall allow Professors to view the course feedback submitted by the students. 5. Other Nonfunctional Requirements 5.1 Performance Requirements 1. Response Time Average response time shall be less than 2 second. 2. Throughput The system shall accommodate 1000 booked per minute. 3. Recovery Time In case of a system failure, redundant system shall resume operations within 30 seconds. Average repair time shall be less than 1 hour. 4. Start-up/Shutdown Time The system shall be operational within 1 minute of starting-up. 5. Capacity The system shall be able to accommodate 4000 concurrent users. 6. Utilization of Resources The system shall store in the database no more than one million transactions. If the database grows over this limit, old transaction shall be backed up and deleted from the operational database. 5.2 Safety Requirements This requirement does not apply for our software as this does not pose a threat in any way. This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00 https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/
  • 8. Software Requirements Specification for <Project> Page 6 5.3 Security Requirements 1. The files generated by the user are only accessible by the admin and application should store these files in MySQL database and must not share them. 2. Firewall Protection: The E- Learning software portal shall run inside a firewall. 3. The policy framework should be accessible only by teachers. 5.4 Software Quality Attributes Quality has a number of attributes some of the important attributes for this software are 1. Portability: As this software is to work on multiple platforms portability is an essential attribute and we ensure this by using a compatible programming language. 2. Availability: E- learning Portal shall be available to users all the time. 3. Scalability: Scaling the system to large number of users: large courses will have hundreds of students. 4. Efficiency: Checking that the system provides the right tools to support all its features. 5. Testability: As a basic characteristic the software needs to be testable to ensure correctness. 6. Other Requirements INSTALLATION: A Readme for installation instructions and required dependencies will be provided with the software. An automated installer script will also be provided. This study source was downloaded by 100000854019960 from CourseHero.com on 10-08-2022 05:55:37 GMT -05:00 https://www.coursehero.com/file/122243413/E-Learning-SRSpdf/ Powered by TCPDF (www.tcpdf.org)