Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Faculty of Computing

SECJ2253: Requirements Engineering & Software Modeling


Session 2023/2024, Semester 2

Problem-Solving #1: UTM Fundraising Application

Discuss with your team. Based on your discussion on the current (As-is) UTM Fundraising
application, identify the requirements for each type as in the provided table. Access via UTM
Smart under Charity and the web-based application via https://fundraising.utm.my/. You may
consider studying the donation process for the campaign named “Kempen Sedekah Jumaat dan
Ramadhan Warga Fakulti Komputeran (FC) 2024” as in the following screenshot.

For the submission, ensure that you state your team’s name and list of members with matric
no. Avoid sharing your answers with other teams. Do not ask ChatGPT or any such tools to
assist you. Those teams that are detected for committing either or both cases will get zero mark.
You can edit this file and rename it by tagging your team’s name at the end of the file name.

Total marks 15 (2.5%)

SECJ2253: PS#1
Team Name: Apple
Team Members:
a) TAN CHEE SEN(B23CS0072)
b) YAP DEH KAI (B23CS0078)
c) MOHAMAD AZAFRI BIN ABD MAJID (B23CS0044)
d) ISKANDAR HAKIMI BIN ZULKIPPLI (B23CS0040)

Declaration by the Team Leader (on behalf of team members):


“We hereby declare that our team has worked on the problem solving through our discussion
without copying other teams or asking for the solutions using ChatGPT/other related tools.”

Signature:
Name: TAN CHEE SEN
Date: 20/03/2024

Type Requirements Statement


Functional 1. The System shall have a detail button for each item to allow users to
understand more detail about where their money goes to.
2. The System shall allow users to have a notification after finishing their
payment.
3. The System allows a UTM staff or student to be a donor if they
successfully logged in.
4. The System shall allow users to sort or filter out the campaign at the
home page.
5. The system shall generate receipts once users successfully make their
payment as a reference.
6. The system shall be accessible in various devices, browser and phone
sizes.
Quality (each 1. The website must have SSL certificate to ensure secure transactions
must be of (Security)
different quality 2. Cache data to reduce API calls (Performance)
requirement)
3. User interface must be simple and meaningful (Satisfaction)
4. User's passwords should be encrypted to prevent unauthorized access
(Freedom from risk)
5. Write a readable code and fill it with a comment so then other
developer has an easy time fixing it (Maintainability)
6. Have a short process/flow for user to make donation (Efficiency)
Constraints 1. RM0.50 will be charged as service fee when users choose FPX as their
(each must be payment method (Financial)
of different 2. The system should be able to handle different currencies and payment
category) methods (Availability)

SECJ2253: PS#1
3. Developers should verify each campaign is a legitimate organization or
individual before allowing donors to pay (Legal)

SECJ2253: PS#1

You might also like