Topic 1
Topic 1
MSSV: HE180133
Topic 1
Project:
In the bank X, the CEO wants to develop a digital banking system to allow customers to register
and select a card online, the system is called as: Virtual Card Registration system. The system
allows user accesses the digital banking system (via web or mobile app) if they have accounts or
allows them to register through email, phone number or google/facebook accounts. After login
in, the system presents a registration form for users to input basic information (e.g., name, date
of birth, ID number, contact details). After that, the system checks the user's age (must be over
16 years old). If the user is under 16, they will be restricted from proceeding further. After age
verification, the system sends the user's identification number (e.g., national ID) to the Data
Center System. The Data Center System checks the validity of the provided identification details
by cross-referencing government databases or a trusted third-party identity verification service.
The validation result is sent back to the digital banking system. If the ID is valid, the user is
allowed to proceed. If not, the user is prompted to correct the information. Once the user's
identification is validated, the system displays available card options to select a card.
Rules to select a card include
- User under 18 years old, the system allows to choose credit cards only. If over 18 year,
the system allows to select both credit and debit cards
- Only debit card is virtual cards, other cards are physical cards
- 1 card is applied for 2 color in front and back.
When a card is selected, the system provides detailed information about the card and assign
different sales to take care and provide cards to customers. The system also provides welcome
message to phone number or registered email to customers.
Question 1: draw use case for all actors in the system and show the table to describe the use
case
Question 2: Write detail use case: Select a card
Q1:
The table to describe the use case:
ID Validation Error:
Step 1: The system encounters an issue during ID validation
(e.g., unable to connect to the Data Center System).
Step 3: The system logs the error and the use case ends.
Priority: High (critical for the user’s ability to register and select a
card).
Frequency of Likely to be used by each new customer or during card
Use: renewal
Business Rules: BR-1: Users under 18 can only select credit cards.
BR-2: Virtual cards are only available for debit cards.
BR-3: Each card must allow for the selection of two
different colors (one for the front and one for the back).
Other If network connectivity is lost during card selection, the
Information: user’s progress should be saved, and the system should allow
them to resume when they reconnect.
If card selection fails, the system should roll back any
partial updates to the user’s account.
Assumptions: The system assumes that all users have valid and verified
ID information prior to card selection.
It is assumed that the card options presented are up-to-date
and reflect current availability.
The system assumes that the user’s phone number or email
address has been verified for sending messages.
b. Business Rules
ID Business Rule Business Rule Description
This rule is implemented to comply with
regulations that restrict minors from holding
certain types of financial products, such as
debit cards or overdraft facilities linked to
Users under 18
checking accounts.
can only select
BR1 The system enforces this rule by displaying
credit cards.
only credit card options to users who are under
the age of 18. Users over the age of 18 are
presented with both credit and debit card
options.