Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Specification
For Crime Reporting System
Prepared by
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for Crime Reporting system
Page ii
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
Revision History
Name Date Reason For Changes Version
Software Requirements Specification for Crime Reporting System Page 1
1. Introduction
1.1 Purpose
2. Overall Description
Hard Disk : 20 GB
Recommended Requirement
Processor : Pentium 4 or Later
System Memory : 1 GB
Hard Disk : 40 GB
Software Requirements Specification for Crime Reporting System Page 8
We have chosen Windows operating system for its best support and
Database To save the FIR, files and complaints we have chosen SQL+ database.
Software Requirements Specification for Crime Reporting System Page 9
To implement the project we have chosen Vb.Net language for its more
4. System Features
The system features could simply be stated in the form if Functional Requirements. This
Basically includes the user and the requirements for their authentication followed by the
level of abstraction that they provided with while displaying the different segments if the
system.
4.1 Registration
4.1.1 Description and Priority
All the citizens, admin, police officers and NGOs need to register with the
system by providing personal details that is required during the registration in order to
avail the facilities of the system. On successful registration, a user id and password
would be provided to them. They can use these credentials for future assistance. The
priority for this functionality is average.
4.1.2 Stimulus/Response Sequences
In this feature the user needs to specify their name and personal detail. The job
type is a priority in this that directs them to a page for inputting information that
is different for all job types. The user id and password are another priority that
needs to be inputted to move further in the process.
4.1.3 Functional Requirements
To avail the services of the system one must go through a registration process.
The registration process will be different for different actors.
INPUT: Members basic information
OUTPUT: registered successfully and supply user id and password
Software Requirements Specification for Crime Reporting System Page 10
4.2 Login
4.2.1 Description and Priority
A registered member of the system can login to the system by providing his user id and
password as set by the him during the registration. If a user has not yet registered, he cannot
access the home page and login failure message would be shown to him and he would be
redirected to the sign up page. Priority for this is high as without logging in a user can’t use
the software.
4.2.2 Stimulus/Response Sequences
In this feature, the users need to specify their user id and password in their respective login
pages that is different for different job type. Only after they login they can access the
functionalities of the system.
4.2.3 Functional Requirements
Login page is very important in order to access functionalities of the system. After login
citizen, NGOs, admin get access to their respective accounts and their functionalities. They
can then report crime as victim, take immediate action as a admin, and act against the crime
as a police officer and NGO.
4.3.1 Description and Priority
The news section would be the area where information and news about the crime is posted.
The news would be about the recently criminal activity going on and the scars and loss it
would have done to the people. The priority of this functionality s average.
4.3.2 Stimulus/Response Sequences
The admin can post any current news which he thinks that the citizens should be aware of.
The response of the people could be seen in the comment section.
4.3.3 Functional Requirements
INPUT: NEWS about crime
OUTPUT: News Posted on the news section
Software Requirements Specification for Crime Reporting System Page 11
4.4.1 Description and Priority
Any member of the system can report a crime against any kind of criminal activities. All the
information needed are mandatory. If he fails to fill any of these, error would be shown. The
priority for this functionality is high.
4.4.2 Description and Priority
Here the crime details would be entered by the victim and then the managing authority
would respond to it through the actions they take. The actions taken should be effective and
should be effective.
4.4.3 Functional Requirements
The victim has to report crime against any criminal activities and then a confirmation dialog
box would be shown after the crime has been reported successfully.
INPUT: crime category, description and date of crime, incident location, attachments
OUTPUT: notification will be sent to the member reporting the crime.