Saturday, 13 July 2013

UML LAB- ATM SYSTEM

ATM SYSTEM


AIM: To Create UML diagrams of ATM Application.
1. Problem Statement: To model automatic teller machine in which a customer uses his/her ATM card to perform basic banking activities from ATM.
2. Functional Requirements:
The ATM must be able to provide the following services to the customer:
1. Withdrawal of an amount
2. Money transfer between two account
3. Deposit of cash in an envelope
4. Enquiry of Balance
5. Abort a transaction in progress by pressing the cancel key
6. Display an explanation, if a transaction fails.
7. Verification of each transaction with the bank.
8. Provide a printed receipt of each transaction to the customer with date, time, etc..,.
9. Maintain an internal log of transactions to receive in case of failures.
3. Modeling an ATM System
Step 1: Construction of Use case Diagram:

Step 2: Construction of Class Diagram:

Step 3: Construction of Sequence Diagram:

Step 4: Construction of Collaboration Diagram:

Step 5: Construction of Activity Diagram:

Step 6: Construction of State Chart Diagram:

Step 7: Construction of Component Diagram:

Step 8: Construction of Deployment Diagram:


No comments:

Post a Comment