Question
Collins ATM Bank requires an ATM System to facilitate customers in their daily banking activities. The system should have a card reader to read ATM
Collins ATM Bank requires an ATM System to facilitate customers in their daily banking activities. The system should have a card reader to read ATM cards, a keypad, a display, a cash dispenser, a printer to print transactional details, and a chute to deposit cheques/cash. The key requirements for ATM system are listed below. Services for customer It is compulsory that the ATM system will serve one customer at a time. Card Recognition by the respective bank Upon arrival, customer needs to insert their ATM card in the card reader and wait till their card is recognized. If the card is not recognized within 5 seconds, a timeout error will be displayed. Thereafter, the customer needs to re-insert the card. Pin Verification Upon successful card recognition, customer needs to enter their 4 or 6 digits pin, which will then be verified by the respective bank to grant authorisation to customers account. If the pin is incorrect, customer will have three chances to re-enter the correct pin; otherwise the card will be captured by the ATM machine. Account Selection Once the pin is verified, customer can select their account (e.g. Savings, Credit and Super Saver). Account Transaction(s) Upon account selection, the main menu will be displayed which allows a customer to perform the following transactions, if required. ? Customer can only withdraw if he/she has sufficient funds in their account. ? Customer can deposit any amount anytime in their account. ? Customer can check account balance without any hassle. ? Customer can transfer money into another account, inside or outside the back. ? Customer can print the transaction history. After completing one transaction, customer can either go back to the main menu and select other transaction OR finish the current transaction. In case the customer wants to finish their transaction, the system ejects the ATM card. Generate Receipt For the latest transaction, the system should generate a receipt. Report Generation The system should facilitate the respective bank to generate daily, weekly, monthly, quarterly and annual reports to track the inflow and outflow of cash from a respective back. Note In case of missing information, kindly make suitable assumptions and mention them in your assignment.
1. Identify and briefly describe the main functional and non-functional requirements for the major systems areas of the case study. 2. Draw a use case model for the information system. Write brief Use Case description for each Use Case in the diagram. Write one fully developed Use Case description for one of the important Use Cases identified. Select an important Use Case that is key part of the system, not a basic simple Use Case. 3. Draw a UML domain model class diagram for all systems in your chosen case study. Be as specific and accurate as possible, given the information provided. If needed information is not given, make realistic assumptions. 4. For each of the five design activity of SDLC, list and briefly describe some specific tasks required for each design activities (i.e., describing the environment, designing application components, user interfaces, the database, and software methods.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started