Software Requirement Specifications

1475 WordsJul 27, 20056 Pages
Software Requirements Specification 1. Introduction 1.1 Purpose This document is a definition of software requirements to develop an automated night class enrolment system and flexible query database required by St.John's Central College. This document will present the functional, non-functional, and design constraint requirements for the system to be developed. Use case models and descriptions are included along with class diagrams to help model and specify the functional requirements and specifications of the system. 1.2 Scope The software application that this SRS applies to a night class automated enrolment system and flexible query database required by St.John's Central College. This document is to be used as basis for the…show more content…
3.2.3. The application should have a "Help" link that will pop-up a window explaining the instructions. 3.3 Reliability 3.3.1. The system should be available and accessible online 99% of each month. 3.3.2. For system should never be allowed to permanently loose database memory. 3.3.3. For fatal failures that temporarily disable the entire system, the MTBF should be at least 6 weeks 3.3.4. For fatal failures that temporarily disable the entire system, the MTTR should be within 30 minutes 90% of the time, and within 2 hours 99.9% of the time. 3.3.5. The system should have no more than 2 open defects per thousand lines of code. 3.4 Performance 3.4.1. The average response time should be less than 4 seconds 80% of the time, and less than 8 seconds 99% of the time for clients that are connected to the server directly. 3.4.2. The network capacity should be able to support more than 10 Gbps. 3.5 Supportability 3.5.1 Use of open source software The database management system is mySQL , scripting language is PHP and its function libraries. In this system, PHP is used to develop the application logic that brings together the Web and the relational database management system. Apache is a web server of a choice. 3.6 Design Constraints 3.6.1 Software requirements. 3.6.1.1. Server should support PHP scripting language 3.6.1.2. Apache as a web server 3.6.1.3. Database management system is mySQL 3.6.2 Hardware Requirements. 3.6.2.1 Pentium4 1.6G HZ Windows PCs
Open Document