Professional Documents
Culture Documents
Software Requirements
Specification
For
SCHOOL LEARNING
MANAGEMENT SYSTEM (SLMS)
Version:
Prepared by:
Department:
Table of Contents
Contents Page No.
1. Introduction 6
1.1 Purpose 6
1.2 Document Conventions 6
1.3 Intended Audience and Reading Suggestions 6
1.4 Project Scope 6
1.5 References 6
2. Overall Description 6
2.1 Product Perspective 6
2.2 User Classes and Characteristics 7
2.3 Operating Environment 7
2.4 Assumptions and Dependencies 7
3. System Features 7
3.1 Login Page 7
3.2 View Course 8
3.3 Attempt Quiz Activity 8
3.4 Participate in Chat Activity 8
3.5 View User Profile 9
3.6 Logout 9
4. External Interface Requirements 9
4.1 User Interfaces 9
4.2 Hardware Interfaces 9
4.3 Software Interfaces 9
4.4 Communications Interfaces 10
5. Nonfunctional Requirements 10
5.1 Performance Requirements 10
5.2 Safety Requirements 10
5.3 Security Requirements 10
5.4 Software Quality Attributes 10
Appendix A: Glossary 11
1. Introduction
1.1 Purpose
The purpose of this section is to provide the audience with a general, background information
and an understanding of “SCHOOL LEARNING MANAGEMENT SYSTEM (SLMS).”
The intended audience for the SCHOOL LEARNING MANAGEMENT SYSTEM include
developers and designers, and other users- institute heads, students, and faculty members who
are interested to use the SLMS.
Developer and Designers: If the developer or designer wants to read, change, modify or add
new requirements into the existing system, he/she must first consult this document, update the
requirements in an appropriate manner and pass the information correctly to the other phases of
the development process.
Users: The users of this SLMS may review the specifications presented in this document
determines if the application has all the suitable requirements and whether the software
engineer/developer has implemented all of them.
1.5 References
Appendix A: Glossary
2. Overall Description
2.1 Product Perspective
6|Page [Introduction to Software Engineering ITSE202]
Case Study: Annexure-2
School learning management system is a free source e-learning platform for the students
registered in International Public School. There are approximately 15,000 registered users
including students and faculty members in all the branches of International Public School
across the world.
2.2 User Classes and Characteristics
Schooling Community
This application is of great use to the schooling community who are currently using or
are interested in using LMS.
Physical Actors:
Student: The student is the one who login to SLMS and uses various features of this
LMS.
Teacher: The teacher is the one who creates and upload courses, quiz, assignment and
other teaching related activities.
3. System Features
3.1.1 Description
Provide the user with a page to login to SLMS.
3.6 Logout
3.6.1 Description and Priority
The user shall be able to Logout.
5. Nonfunctional Requirements
Appendix A: Glossary
Definitions:
Apache JMeter: The Apache JMeter™ desktop application is open source software, a
100% pure Java application designed to load test functional behavior and measure
performance. It was originally designed for testing Web Applications but has since
expanded to other test functions.
Web Application: A web application is an application that is accessed by users over a
network such as the Internet or an intranet.
Web Design: Web design encompasses many different skills and disciplines in the
production and maintenance of websites.
Web Designer: A web designer is someone who engages in web design.