0% found this document useful (0 votes)
14 views6 pages

Software Requirements Specification

Uploaded by

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

Software Requirements Specification

Uploaded by

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

<Project Name>

Software Requirements Specification

Version 1.0

Group Members:

1.

2.

3.

Supervisor Name: Syed Iqbal Haider


Revision History
Date Version Description Author
(dd/mm/yyyy)

Current date 1.0 Introduction of the project Write group


member names
Table of Contents

1. Scope (of the project)

2. Functional Requirements Non Functional requirements

3. Use Case Diagram

4. Usage Scenarios

5. Adopted Methodology

6. Work Plan (Use MS Project to create Schedule/Work Plan)


SRS Document

Scope of Project:

The scope of a blood donor app includes facilitating connections


between blood donors and recipients through a streamlined process
that prioritizes ease of use, security, and efficiency. The app allows
users to register and create profiles, specifying blood type, location,
and availability. It provides algorithms for matching donors and
recipients based on compatibility and proximity, alongside location-
based maps showing nearby donation centers and hospitals. Users
receive notifications for match alerts, donation reminders, and urgent
needs. In-app communication enables coordination between matched
users, while an admin interface allows management of user
verification and security..This scope ensures a secure, accessible,
and effective solution for blood donation coordination.

Functional and non Functional Requirements:

Functional Requirements

1. User Registration: Sign-up/login for donors and recipients,


social login support.
2. Profile Management: Setup profiles, with blood type, location,
and availability.
3. Blood Matching & Search: Match donors to recipients by
blood type and location; search for nearby donors.
4. Notifications: Alerts for matches, donation eligibility, and
urgent requests.
5. Location Services: Map integration for nearby donors,
hospitals, and donation centers.Map integration for directions.
6. Communication: In-app chat or call between matched users.
7. History & Tracking: Donation/request history for users.
8. Admin Dashboard: Manage users, verify donors, monitor app
usage.

Non-functional Requirements

1. Usability: Simple UI, accessible design, multi-language


support.
2. Performance: Fast response, handle concurrent users.
3. Reliability : High availability and failover mechanisms.
4. Security: Data encryption, multi-factor authentication, GDPR
compliance.
5. Scalability: Handle growing user base, expand locations.
6. Compatibility: Support iOS/Android and various devices.
7. Maintainability: Modular, well-documented code for updates.

Availability: 24/7 uptime, disaster recovery plan

Use Case Diagram(s):

Usage Scenarios:

<Provide here the usage scenarios of all use cases in table format explaining
Use Case title, Use Case Id, Actions, Description, Alternative Paths, Pre and
Post Conditions, Author, Exceptions. You are supposed to provide a usage
scenario for each of use case shown in use case diagram>

Adopted Methodology
<Write here detail about the adopted methodology for your project. You
must choose VU Process Model which is a combination of waterfall and
spiral models. More or combining two or more methodologies is explained
in SE2 (CS605) handouts. >

Work Plan (Use MS Project to create Schedule/Work Plan)


<Provide Gantt chart of your final project>

You might also like