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

Tutorial 02

Uploaded by

vokoso3536
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Tutorial 02

Uploaded by

vokoso3536
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

University of Relizane – Faculty of Sciences and Technology – Department of Computer Science

Bachelor's Degree L3 – Semester 05


Software Engineering
Tutorial 02

Exercise 01

You are assigned to develop a mobile banking application. This application will enable users
to perform various banking operations such as checking their account balance, transferring
funds, paying bills, and locating nearby ATMs. The application needs to be secure, user-
friendly, and perform efficiently under different conditions.

Project Description:

1. The application must allow users to log in using biometric authentication (fingerprint
or facial recognition).
2. Users should be able to view their account balance in real-time.
3. The application should complete fund transfers within 5 seconds.
4. Users must be able to add and manage multiple bank accounts within the application.
5. The application should provide transaction history for the past 6 months.
6. All sensitive data must be encrypted both in transit and at rest.
7. Users should receive push notifications for all transactions.
8. The application should support multiple languages to cater to a diverse user base.
9. The system should handle at least 10,000 concurrent users without performance
degradation.
10. Users should be able to report lost or stolen cards through the application.
11. The user interface should be intuitive and easy to navigate, adhering to modern design
principles.
12. The application should have a built-in chat support feature for customer assistance.
13. The system must comply with all relevant financial regulations and standards.
14. The application should provide customizable spending alerts for users.
15. The application must have an uptime of 99.9%.

Question 01: Identify and classify each of the above requirements into functional (F) and
non-functional (NF) categories.

Question 02: Review the following requirements and classify them as functional or non-
functional.

1. The application should allow users to schedule future payments for bills.
2. The application must load the dashboard within 3 seconds.
3. Users should be able to set and track their savings goals.
4. The application should provide support for visually impaired users.
5. The system should back up all user data daily.

You might also like