Professional Documents
Culture Documents
Software Requirement Specification
Software Requirement Specification
Software Requirement Specification
Specification
Table of Contents
1. Introduction
1.1 purpose
1.2 Document Conventions
1.3 Intended Audience and Reading Suggestions
1.4 Project Scope
1. Overall Description
2.1 Product Perspective
2.2 Product Features
2.3 User classes and Characteristics
2.4 Design and implementation Constraints
2.5 User Documentation
2.6 Assumptions and Dependencies
1. System Features and Requirements
1.1. Functional Requirement
1.2. Use case
1.3. Non-Functional Requirement
1.4. External Requirement
1. Introduction
1.1. Purpose
The purpose of this document is to present a detailed description of the x-pay wallet. It will explain the
purpose and features of the system, the interfaces of the system, what the system will do, the
constraints under which it must operate and how the system will react to external stimuli. This
document is intended for both the stakeholders and the developers of the system.
The scope for this project is to provide a platform for digital mobile wallet. This platform will allow its
users to manage various money transfers (online and mobile) and exchange currency in a fast and
secure way. Users can create virtual cards which can be used to make money transactions at any time.
Users can block/unblock their card, change their pin, change account limits and apply for new card.
Users can spit payments with friends, and also generate and scan QR code designed for faster
transactions. In addition to that, user can also subscribe to a payment by setting interval of time
(weekly/monthly/Annual) and payment amount.
In X-pay mobile wallet system, Users will be registered either by self-registration options or by using
their social media accounts. Users can transfer money from any bank to the wallet, bank to wallet and
also wallet to wallet. Users can view his/her transaction history, Analytical reports of their
weekly/monthly/annual expenses.
The platform will also allow users to create budgets and make plans to help them track their expenses
and save more. Users will be able to create categories for expenses and income, set budget for each
category of expenses, set saving goals. The platform will send notifications when users are close to
exceeding their budget and also when the bills are due. The platform will also provide a chatbot for
better interaction with the system.
2. Overall Description
1. list transactions
Automatically records all transactions and bills.
Provides users with access to a detailed history of transactions.
1. virtual cards
users can apply/create a virtual card
users can make payments using virtual cards
users can block/unblock virtual cards
1. Transfer money
Provide its users to transfer money from wallet to wallet, bank to wallet, and wallet to
bank.
1. QR payments
Users can generate QR code to facilitate payment process
Users can scan QR code to make payments
1. User profile
1. Bill splitter
2. Analytical Dashboard
3. Budgeting and planning
4. Expense tracker
5. Chatbot
6. Referral reward
2.1. User classes and Characteristics
2.2. Design and implementation Constraints
2.3. User Documentation
2.4. Assumptions and Dependencies
2.5.
This section contains the functional requirements that the system should fulfill.