Professional Documents
Culture Documents
Specification
for
Prepared by
22.02.2016
Copyright © 1999 by Karl E. Wiegers. Permission is granted to use, modify, and distribute this document.
Software Requirements Specification for <Project> 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
Srs for online real 22.02.16 NA 1.0
estate management
system
Software Requirements Specification for <Project> Page 1
1. Introduction
1.1 Purpose
Online real eastate management system is an indian real estate website.The purpose of this
website is to present a deatailed description of the Online real eastate management system.The
system srs will explain the purpose and features of the system,the constraints under which it must
operate and how the system will react to external stimuli. The purpose of this software is to make
the process of purchasing,selling and renting properties easier and convenient for users, which
saves time and manual effort.
1.5 References
2. Overall Description
2.1 Product Perspective
The software product being developed is for a online real estate management system which
functions as a online portal for buy,sell and rent properties.The real estate website will serve two
areas mainly potential clients and realtors.Since this system will be a web based site/application a
proper internet connection will be needed for viewing and interacting with its contents.The website
is developed with the intention to ease the work,decreasing paper work and flourishing E-
Commerce.The website is completely user friendly with different language translation,loan
facility,price analysis etc.This will be just a tap away for buyers,sellers and tenants as well.The
system is very useful for the companies or builders,buyers and investors whose proper records of
their account will be maintained.
Hardware specification
Software Requirements Specification for <Project> Page 3
1. Server:
i. Processor: 2.4 GHz or higher (Intel / AMD)
ii. RAM:512 MB (or above).
iii. HARD DISK:20 GB (or above)
2. Client:
i. Processor: 2.4 GHz or higher (Intel / AMD)
ii. RAM:512 MB (or above).
iii. HARD DISK:10 GB (or above)
Software specification
I. Operating System: Windows XP / 7 / 8 / 8.1 / 10, Mac OS, Linux.
II. Web Server:IIS Server.
III. Web Browser:IE 4,Firefox,Chrome or others.
Dependencies:
Only the registered user can add and remove any particular listings of a property.
In case of any invalid user id or password, login cannot be done.
Without proper registered profile user cannot perform transaction.
Loan facility or emi options will not be available for users with insufficient bank balance.
3.4Communications Interfaces
Main communication protocol over the internet Hyper Text Transfer Protocol(HTTPs) will
be used..
TCP /IP protocol will be used as a backend of HTTPs i.e,for the intranet communication.
A web browser such as IE 6.0 or equivalent.
4. System Features
4.1 HOMEPAGE
When the user mentioned his desired search in the search listings dialog box the search listing page
will allow the user to perform a detailed search of any available properties within the website as per
the requirement.
Inputs:
The input will be the property according to the requirement such as flats,bungalows,spare land,etc.
Output:
The user will be transferred to the main page of the search listings of the property on its availability
in a mentioned area and requirement.
Any user can search the website and open and use it to seek real estate without registering.User can
login into the sytem if already exists or can register to the system and create its profile completing
the sign up process.
On successful validation of each data field, the registration procedure takes place.
Purpose:
To edit,delete his/her profile.
Inputs:
The required data for updating the information of a user would be given ie;basic contact information.
Output:
Either a successful acknowledgment is displayed or else an error message is displayed.
Users’ will have to be registered otherwise they wont be able to send and receive in application
messages and adding items to their wishlist.
Purpose
To update and change the selected Account Details.
Inputs
The required data for updating the information of an Account would be given.
Output
Either a successful acknowledgment is displayed or else an error message is displayed.
Purpose
To perform the different functions in a general account like , adding to its favourite list, updating
user profile,and see the property details and contact information.
Inputs
The required data like Name, address for performing the specific transaction operation like opting
emi and loan facility.
Output
The success message is displayed if the transaction was successful or else an error
message is displayed.
Purpose
To view the details of any branch registered.
Inputs
The property would be selected by the user from the List of All the real estate
registered under the website.
Output
On successful validation, the property details are displayed or else an error message is
displayed.
Purpose
To display the transactional/payment details of an account.
Inputs
The user has to click on the payment Hyperlink in the transaction summary page
or Main Page
Output
The payment details are displayed in a tabular format according to the eligibility criteria.
4.8 LOGOUT
Purpose
To successfully end the user session and Logout of the real estate management system.
Inputs
NA
Output
On successful termination of the session, the Login Screen is displayed.
The web should provide strong encryption. The address bar should show the padlock and ‘HTTPS,’
because we want to make sure we are transmitting any information over an encrypted channel
6. Other Requirements
<Define any other requirements not covered elsewhere in the SRS. This might include database
requirements, internationalization requirements, legal requirements, reuse objectives for the
project, and so on. Add any new sections that are perltinent to the project.>
Appendix A: Glossary
<Define all the terms necessary to properly interpret the SRS, including acronyms and
abbreviations. You may wish to build a separate glossary that spans multiple projects or the entire
organization, and just include terms specific to a single project in each SRS.>
Software Requirements Specification for <Project> Page 9