0% found this document useful (0 votes)
4 views

SRS-template

The document outlines the Software Requirements Specification for RentEase, a property management system that facilitates interactions between landlords and tenants. It details the system's functionalities, including user authentication, property management, and search capabilities, while adhering to design constraints and non-functional requirements. The intended audience includes developers and project managers, and the document serves as a comprehensive guide for understanding the project's scope and requirements.

Uploaded by

Denish Suhagiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

SRS-template

The document outlines the Software Requirements Specification for RentEase, a property management system that facilitates interactions between landlords and tenants. It details the system's functionalities, including user authentication, property management, and search capabilities, while adhering to design constraints and non-functional requirements. The intended audience includes developers and project managers, and the document serves as a comprehensive guide for understanding the project's scope and requirements.

Uploaded by

Denish Suhagiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

Software Requirements

Specification

for

RentEase
Version 1.0

Prepared by
– Denish Suhagiya
Group Name: WebGenius

Denish Suhagiya 221070071 [email protected]


.in
Sanskar Wakchaure 221070078 [email protected]
c.in
Keshav Dhanuka 221070080 [email protected]

Mentor: Rohan Fatehchandkla

Program: Inheritance

Date: 30/1/2024

Contents
Software Requirements Specification for <Project>​ ​ Page 2

CONTENTS................................................................................................................................................................. II
REVISIONS..................................................................................................................................................................II
1​ INTRODUCTION................................................................................................................................................ 1
1.1​ DOCUMENT PURPOSE.....................................................................................................................................1
1.2​ PRODUCT SCOPE........................................................................................................................................... 1
1.3​ INTENDED AUDIENCE AND DOCUMENT OVERVIEW............................................................................................ 1
1.4​ DEFINITIONS, ACRONYMS AND ABBREVIATIONS................................................................................................ 1
1.5​ DOCUMENT CONVENTIONS..............................................................................................................................1
1.6​ REFERENCES AND ACKNOWLEDGMENTS.......................................................................................................... 2
2​ OVERALL DESCRIPTION............................................................................................................................... 2
2.1​ PRODUCT OVERVIEW......................................................................................................................................2
2.2​ PRODUCT FUNCTIONALITY...............................................................................................................................3
2.3​ DESIGN AND IMPLEMENTATION CONSTRAINTS...................................................................................................3
2.4​ ASSUMPTIONS AND DEPENDENCIES................................................................................................................. 3
3​ SPECIFIC REQUIREMENTS........................................................................................................................... 4
3.1​ EXTERNAL INTERFACE REQUIREMENTS............................................................................................................ 4
3.2​ FUNCTIONAL REQUIREMENTS.......................................................................................................................... 4
3.3​ USE CASE MODEL......................................................................................................................................... 5
4​ OTHER NON-FUNCTIONAL REQUIREMENTS.......................................................................................... 6
4.1​ PERFORMANCE REQUIREMENTS...................................................................................................................... 6
4.2​ SAFETY AND SECURITY REQUIREMENTS.......................................................................................................... 6
4.3​ SOFTWARE QUALITY ATTRIBUTES................................................................................................................... 6

Revisions
Version Primary Author(s) Description of Version Date Completed

1.0 WebGenius Initial Draft 30/01/2024


Team
Software Requirements Specification for <Project>​ ​ Page 3

1​ Introduction

1.1​ Document Purpose


This document specifies the software requirements for the Property Management System
within the RentEase platform. It covers the functionalities for landlords to manage property
listings and for tenants to search available properties.

1.2​ Product Scope


RentEase aims to provide a seamless and efficient property management system that allows
landlords to manage properties and tenants to search for rental properties easily. The system
ensures data accuracy, security, and a user-friendly experience.

1.3​ Intended Audience and Document Overview


This document is intended for software developers, project managers, testers, and clients who
need to understand the scope and requirements of the RentEase system. It includes an
overview of system functionalities, design constraints, and non-functional requirements.

1.4​ Definitions, Acronyms and Abbreviations


●​ CRUD - Create, Read, Update, Delete
●​ DFD - Data Flow Diagram
●​ UI - User Interface
●​ API - Application Programming Interface

1.5​ Document Conventions


This document follows IEEE formatting standards, using Arial font size 11 with single-line
spacing and 1-inch margins.

1.6​ References and Acknowledgments


●​ IEEE SRS Standard Documentation
●​ RentEase Project Description Document
Software Requirements Specification for <Project>​ ​ Page 4

2​ Overall Description
2.1​ Product Overview
RentEase is a web-based platform that facilitates property management. It allows landlords to
add, update, and remove property listings while enabling tenants to search for available rental
properties. The system integrates authentication, data validation, and CRUD operations.

2.2​ Product Functionality


●​ User Authentication: Secure login system for landlords and tenants.
●​ Property Management: Landlords can create, update, delete, and view property
listings.
●​ Property Search: Tenants can search for properties based on location, price, and
features.

2.3​ Design and Implementation Constraints


●​ Must support web-based access via browsers (Chrome, Firefox, Edge).
●​ Developed using React.js for frontend and Node.js with MongoDB for backend.
●​ Adheres to GDPR and data security standards.

2.4​ Assumptions and Dependencies


●​ Users must have internet access.
●​ The system depends on third-party APIs for location-based search

3​ Specific Requirements
3.1​ External Interface Requirements

3.1.1​ User Interfaces

●​ Login Page with authentication forms.


●​ Dashboard for property management and search.
●​ Property Listing Page displaying rental properties.
Software Requirements Specification for <Project>​ ​ Page 5
3.1.2​ Hardware Interfaces

●​ Cloud-hosted database and server.


●​ Client devices: Desktops, Laptops, Tablets.

3.1.3​ Software Interfaces

●​ RESTful API for communication between frontend and backend.


●​ Database integration using MongoDB.

3.2​ Functional Requirements


F1: User Authentication

●​ The system shall validate user credentials upon login.

F2: Property Management

●​ Landlords shall be able to add, update, delete, and view property listings.

F3: Property Search

●​ Tenants shall be able to search for properties based on filters.

3.3​ Use Case Model


Use Case 1: Property Management (Landlord)

Actors: Landlord​
Preconditions: User must be logged in.​
Basic Flow:

1.​ The landlord accesses the property management dashboard.


2.​ The landlord adds/updates/removes a property listing.
3.​ The system validates and saves the data.
4.​ The updated listing is displayed.

Use Case 2: Property Search (Tenant)

Actors: Tenant​
Preconditions: User must be logged in.​
Basic Flow:

1.​ The tenant accesses the search page.


2.​ The tenant enters search criteria.
Software Requirements Specification for <Project>​ ​ Page 6
3.​ The system displays matching properties.

4​ Other Non-functional Requirements


4.1​ Performance Requirements
●​ The system shall return search results within 2 seconds.
●​ Property CRUD operations shall be processed within 1 second.

4.2​ Safety and Security Requirements


●​ Data encryption for stored user credentials.
●​ Secure API access using OAuth 2.0.

4.3​ Software Quality Attributes


●​ Scalability: Supports increasing numbers of users.
●​ Maintainability: Modular architecture for easy updates.
●​ Usability: Intuitive UI for landlords and tenants.

You might also like