For individual exercises and other requirements (Sreenivas Jayanth Yadhati)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
3.5 KiB

Prepare a list of 5 functional/non-functional requirements for any one mobile app on your phones
App : PhonePe - (Done by - Sreenivas Jayanth Yadhati)
Initial draft :
Functional Requirements :
1. Authentication System (Finger-print, password, etc)
2. Transaction Invoice tracking (Payment history)
3. Money Transfer System (Primary feature, available to self, and to other UPI IDs/bank ACs, QR code)
4. Bill Payment System (auto pay option is also available)
5. PhonePe Switch (Allows users to access various proprietary apps directly from PhonePe without
having to download them)
Non functional requirements :
1. Scalability (Can adapt to a rise in concurrent customers by not slowing down in transaction speed)
2. Reliability (Transactions almost always happen, unless there is an error from the Bank side)
3. Security (Everything is protected)
4. Performance (Transactions are quick and easy)
5. Flexibility (Can house multiple UPI IDs and payment options)
Re-done (before feedback) :
Functional Requirements :
1. Authentication System (must have authentication via Finger-print, password, etc)
2. Transaction Invoice tracking (Payment history must be available)
3. Money Transfer System (Primary feature, must be available to self, and to other UPI IDs/bank ACs, QR code)
4. Bill Payment System (Must allow electricity/Telephone/water bills, SIM recharge, auto pay option must be available)
5. PhonePe Switch (Must allow users to access various proprietary apps directly from PhonePe without
having to download them)
Non functional requirements :
1. Performance (Transactions must be quick and easy, must allow interaction with the BHIM UPI interface within 3 seconds)
2. Reliability (Transactions must always happen, unless there is an error from the Bank side/BHIM UPI is unresponsive)
3. Security (Everything must be protected and require authentication)
4. Scalability (Must adapt to a rise in concurrent customers, transaction speed must be maintained )
5. Flexibility (Must house multiple UPI IDs and payment options)
Re-done (after feedback) :
Functional Requirements :
1. Authentication System (must have authentication via Finger-print, password, etc)
2. Transaction Invoice tracking (Payment history must be available)
3. Money Transfer System (Primary feature, must be available to self, and to other UPI IDs/bank ACs, QR code)
4. Bill Payment System (Must allow electricity/Telephone/water bills, SIM recharge, auto pay option must be available)
5. PhonePe Switch (Must allow users to access various proprietary apps directly from PhonePe without
having to download them)
Non functional requirements :
1. Performance (Transactions must be quick (5 minute waiting time, maximum 10 seconds transaction time) and easy (5 clicks maximum),
must allow interaction with the BHIM UPI interface within 3 seconds)
2. Reliability (Transactions must happen at all times, unless there is a server failure from the Bank side/BHIM UPI, amount must not be debited if transaction fails,
and user must be notified via the app UI and messaging app within 10 seconds, if any of the entities is unresponsive)
3. Security (Application must be PCI/DSS compliant regarding security)
4. Scalability (Must adapt to a rise in concurrent customers (base : 10 million, must hold upto 500 million customers), transaction speed must be maintained (maximum : 10 seconds))
5. Flexibility (Must house one or more UPI IDs, more than one payment option (UPI, Bank AC, credit/debit cards),
and must allow usage of credit cards from the top 3 vendors - Mastercard, VISA, RuPay)