Exp1 Se Lab
Exp1 Se Lab
1)
Do the Requirement Analysis and Prepare SRS(Course Registration System)
Aim: To do Requirement Analysis and Prepare SRS for Course Registration System. And also to
draw E-R diagrams, DFD, CFD and structured Charts for Course Registration System.
Table of Contents
Revision History
1. Introduction
1.1 Purpose
1.2 Document Conventions
1.3 Intended Audience and Reading Suggestions
1.4 Product Scope
1.5 References
2. Overall Description
2.1 Product Perspective
2.2 Product Functions
2.3 User Classes and Characteristics
2.4 Operating Environment
2.5 Design and Implementation Constraints
2.6 User Documentation
2.7 Assumptions and Dependencies
3. External Interface Requirements
3.1 User Interfaces
3.2 Hardware Interfaces
3.3 Software Interfaces
3.4 Communications Interfaces
4. System Features
4.1 System Feature 1
4.2 System Feature 2 (and so on)
5. Other Nonfunctional Requirements
5.1 Performance Requirements
5.2 Safety Requirements
5.3 Security Requirements
5.4 Software Quality Attributes
5.5 Business Rules
6. Other Requirements
Appendix A: Glossary
Appendix B: Analysis Models
Appendix C: To Be Determined List
1. Introduction
1.1. Purpose
The purpose of this SRS is to describe the requirements involved in developing a Course
management system.
1.5. References
Sections of this document are based upon the IEEE Guide to Software Requirements
Specification (IEEE 830)
2. Overall Description
2.1. Product Perspective
This subsection should relate the requirements of that larger system to
functionality of the software and should identify interfaces between that system and
the software.
A block diagram showing the major components of the larger system,
interconnections, and external inter-faces can be helpful.
Database
The course registration system involves two actors, the administrator and the student. The
administrator controls the communication and service delivery for student, the students
communicate with the system through application for courses offered. The database system
manages for application and financial information.
4 System Features
4.1 . System Feature
The Course registration system comprises of two main features, namely, internet
connectivity which will enables users to communicate with the server through a browser or web
agent, and secondly the system requires database service to store the user’s data. In a nutshell
this system is web application and thus is only operational in an internet enabled environment.
4.2. Functional requirements
REQ-1: The system shall be internet oriented and require an online server.
REQ-2: The system shall save the user’s details to a remote database service
REQ-3: The system shall allow users to register and to log in a user account
REQ-4: The system will allow users to register for courses following the University Rules.
REQ-5: The system shall automatically update the course catalog
REQ-6: The system will allow users to view and print application and bill of applied courses.
5. Other Nonfunctional Requirements
5.1. Performance Requirements
The system is required a fair amount of speed especially while browsing through the catalogue
and presenting different possibilities for the schedule.
The database shall be able to accommodate a minimum of 10000 records of students.
The software will support multiple users, with their respective accounts of course.