Group 6 Assignment 1
Group 6 Assignment 1
Group 6 Assignment 1
Specification
for
Prepared by <author>
<organization>
<date created>
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this
document.
Software Requirements Specification for <Project> Page 2
Table of Contents
Table of Contents ii
Revision History ii
1. Introduction 1
1.1 Purpose 1
1.2 Document Conventions 1
1.3 Intended Audience and Reading Suggestions 1
1.4 Product Scope 1
1.5 References 1
2. Overall Description 2
2.1 Product Perspective 2
2.2 Product Functions 2
2.3 User Classes and Characteristics 2
2.4 Operating Environment 2
2.5 Design and Implementation Constraints 2
2.6 User Documentation 2
2.7 Assumptions and Dependencies 3
3. External Interface Requirements 3
3.1 User Interfaces 3
3.2 Hardware Interfaces 3
3.3 Software Interfaces 3
3.4 Communications Interfaces 3
4. System Features 4
4.1 System Feature 1 4
4.2 System Feature 2 (and so on) 4
5. Other Nonfunctional Requirements 4
5.1 Performance Requirements 4
5.2 Safety Requirements 5
5.3 Security Requirements 5
5.4 Software Quality Attributes 5
5.5 Business Rules 5
6. Other Requirements 5
Appendix A: Glossary 5
Appendix B: Analysis Models 5
Appendix C: To Be Determined List 6
Software Requirements Specification for <Project> Page 3
1. Introduction
1.1 Purpose
This document explains the purpose and features of the University Management System, its
interfaces, what it will do, the constraints it must operate under, and how it will react to external
stimuli. It is intended for both the client and developers and will be proposed to the
Administrative head for approval.
1.5 References
https://www.studocu.com/row/document/nahda-university/computer-science/srs-for-university-
management-system/27752841
2. Overall Description
Software Requirements Specification for <Project> Page 4
This section contains all the software requirements at a level of detail sufficient to
enable designers to design a system to satisfy those requirements, and testers
to test that the system satisfies those requirements. Throughout this section,
every stated requirement should be externally perceivable by users,
administrator, or, other external systems.
Client:
• Hardware platform:
- PIII or above with
- RAM of 512 or above MB
- Hard Disk 20GB or above GB
• Software
Platform:
Browser:
- Mozilla Fire-Fox v12.0 or higher
- Google Chrome v27.0.1453.116m or higher.
Server:
• Hardware Platform:
- PIII or above with
- RAM of 512 or above MB
Hard Disk 20GB or above GB.
4. Functional Requirements
This section includes the requirements that specify all the fundamental actions of
the software system.
Software Requirements Specification for <Project> Page 6
4.1.5 Basic Path: After login into student portal using valid student ID and password student
view his/her details and update his/her details if any required and click on update profile button.
4.1.6 Output: Display the message: “Your profile is update successfully.”
4.1.7 Post condition: Go to student home page.
4.2.5 Basic path : In the scholarship portal, the scholarship in charge enters the
student details, the teacher then confirms if the student’s attendance is
above 75% or not, then the accounts officer confirms if the fees is cleared or
not, if any of the above 2 conditions are not met, the scholarship is rejected. A
acknowledgement message is shown if the scholarship is granted or not
4.2.6 Output : An acknowledgement message is shown if the scholarship is granted
or not.
4.2.7 Postcondition : Redirected to home page.
4.3.5 Basic Path: First we have to take the desire input for the project such as project no, project
sponsor name ,start date, end date and a budget. Then project is being managed by one
professor .From here we can check the no of professor working in a single project . The same
above can be implemented by various professor for multiple projects. Professors can manage
multiple projects under them. Graduate students also work under the supervision of the
professors on several projects. Their count are also considered for the project.
4.3.6: Output: To check how many professors or graduate students are working on a single or
multiple project. They can also supervise them.
4.3.7: Post Condition: the database can actually have the total no of professors or graduate
students and can act according to that for the future endeavors.
Software Requirements Specification for <Project> Page 8
5.2 Reliability
Must maintain data integrity. Computer crashes and misuse should not affect a user’s history
5.3 Availability
The CMS Portal shall be available, up and running for 24*7 throughout the year except
due to the routine maintenance activities.