Uml Exp 1 Discription
Uml Exp 1 Discription
Actors:
Customer: Interacts with the ATM to perform transactions.
Bank: Manages the ATM system.
Use Cases:
1.Withdraw Cash:
Actor: Customer
Description: The customer inserts their bank card, enters the PIN, selects the
withdrawal option, specifies the amount, and receives the cash.
2. Deposit Cash:
Actor: Customer
Description: The customer inserts their bank card, enters the PIN, selects the deposit
option, inserts cash or checks, and confirms the transaction.
3. Check Balance:
Actor: Customer
Description: The customer inserts their bank card, enters the PIN, selects the balance
inquiry option, and receives information about their account balance.
4. Transfer Money:
Actor: Customer
Description: The customer inserts their bank card, enters the PIN, selects the transfer
option, specifies the recipient and amount, and confirms the transfer.
5.Change PIN:
Actor: Customer
Description: The customer inserts their bank card, enters the current PIN, selects the
change PIN option, enters a new PIN, and confirms the change.
6. ATM Maintenance:
Actor: Bank
Description: The bank initiates maintenance activities on the ATM, such as refilling
cash, updating software, or fixing hardware issues.
7. Relationships:
• Includes Relationship:
Withdraw Cash includes Check Balance (customer needs to check balance before
withdrawing).
Transfer Money includes Check Balance (customer needs to check balance before
transferring).
• Extends Relationship:
Deposit Cash extends Withdraw Cash (depositing is an extension of the withdrawal
process).
This use case diagram provides a high-level overview of the interactions between
actors and the ATM system. Note that this is a simplified representation, and additional
details, such as preconditions, postconditions, and exceptions, could be added for a more
comprehensive understanding.