Fyp I Srs Template
Fyp I Srs Template
Fyp I Srs Template
EZ Complaint - Community
Engagement Portal
Version: 1.2
Document History
[Revision history will be maintained to keep a track of changes done by anyone in the document.]
Version Name of Person Date Description of change
1.0 Nirmal 15/11/2018 Document Created and Completed
Version 1.0
1.1 Mukandar 17/11/2018
1.2 Shakti 18/11/2018
Distribution List
Name Role
Engr. Abdul Rehman Mahmood Supervisor
- Co- Supervisor
Document Sign-Off
Page 2 of 11
CS-491 Software Requirements Specifications Version 1.2
Table of Contents
1. INTRODUCTION ...................................................................................................................................... 4
1.1. Purpose of Document .............................................................................................................. 4
1.2. Intended Audience .................................................................................................................. 4
1.3 Abbreviations ………………………………………………………………………………………...7
1.4. Document Convention ............................................................................................................. 4
2. OVERALL SYSTEM DESCRIPTION ............................................................................................................ 5
2.1. Project Background ................................................................................................................. 5
2.2. Project Scope .......................................................................................................................... 5
2.3. Not In Scope ............................................................................................................................ 5
2.4. Project Objectives ................................................................................................................... 5
2.5. Stakeholders............................................................................................................................ 5
2.6. Operating Environment ........................................................................................................... 5
2.7. System Constraints ................................................................................................................. 5
2.8. Assumptions & Dependencies ................................................................................................ 6
3. EXTERNAL INTERFACE REQUIREMENTS ................................................................................................... 7
3.1. Hardware Interfaces ................................................................................................................ 7
3.2. Software Interfaces ................................................................................................................. 7
3.3. Communications Interfaces ..................................................................................................... 7
4. FUNCTIONAL REQUIREMENTS ................................................................................................................. 8
4.1. FUNCTIONAL HIERARCHY ................................................................................................................ 8
4.2. Use Cases ............................................................................................................................... 8
4.2.1. [Title of use case] .................................................................................................................... 8
5. NON-FUNCTIONAL REQUIREMENTS ......................................................................................................... 9
5.1. Performance Requirements .................................................................................................... 9
5.2. Safety Requirements ............................................................................................................... 9
5.3. Security Requirements ............................................................................................................ 9
5.4. User Documentation ................................................................................................................ 9
6. REFERENCES ...................................................................................................................................... 10
7. APPENDICES ....................................................................................................................................... 11
Page 3 of 11
CS-491 Software Requirements Specifications Version 1.2
1. Introduction
1.3 Abbreviations
App Application
Page 4 of 11
CS-491 Software Requirements Specifications Version 1.2
Page 5 of 11
CS-491 Software Requirements Specifications Version 1.2
Time constraints – Since this is final year project, it must be completed at the end of May 2019.
Academic constraints – Expected deliverables of project must be provided within specified time
2.8. Assumptions & Dependencies
Not Applicable.
Page 6 of 11
CS-491 Software Requirements Specifications Version 1.2
Page 7 of 11
CS-491 Software Requirements Specifications Version 1.2
4. Functional Requirements
4.1. Functional Hierarchy
[This section will give a big picture of overall system functionality. The main modules/features of system
and their sub-functions will be described here in the form of a functional hierarchy so that, before getting
into the use case, audience could grab the idea of overall system functions.]
Alternate Scenarios: Write additional, optional, branching or iterative steps. Refer to specific action
number to ensure understandability.
1a:
2a:
Post Conditions
Step# Description
Sequentially list conditions expected at the completion of the use case.
Use Case Cross referenced <Related use cases, which use or are used by this use case>
Page 8 of 11
CS-491 Software Requirements Specifications Version 1.2
5. Non-functional Requirements
5.1. Performance Requirements
Our system must be efficient in making correct predictions about all listed categories. Our system will be
responsive to user actions and user can check the status of his complaint which will provide the reliability
to the system. Customization facility will be given to user so he can update his complaint and make
correction and if by chance our ML model predict wrong category so that user is able to update it. User
will be given security their personal data and location could not be disclosed to anyone.
5.2. Safety Requirements
User complaints and queries are monitored by our ML and NLP model. But in uncertain conditions it is
possible that may system crash or server become down so to make system safe certain indication signals
must be installed which will notify the system management team to sort out the issue and backup server
will be started until issue of previous system is solved
5.3. Security Requirements
User personal data and location history will remain secure in our system and should not be disclosed to
anyone. But due to uncertain conditions there must be a Security team which will monitor the system and
will provide new security techniques so that there is no loss and tampering of data take place
5.4. User Documentation
The training manuals, tutorials and online support could be provided upon delivery of the system.
Page 9 of 11
CS-491 Software Requirements Specifications Version 1.2
6. References
[This section should provide a complete list of all documents referenced at specific point in time. Each
document should be identified by title, report number (if applicable), date, and publishing organization.
Specify the sources from which the references can be obtained. (This section is like the bibliography in a
published book).]
Page 10 of 11
CS-491 Software Requirements Specifications Version 1.2
7. Appendices
[This section should include supporting detail that would be too distracting to include in the main body of
the document.]
Page 11 of 11