The goal of this assignment is to simulate an ATM machine li

The goal of this assignment is to simulate an ATM machine like the one provided in the example Link to ATM Simulation Java Program. Please follow the steps below and turn in your assignment in one MS Word document or one pdf file.1) Read the Link to ATM Simulation Java Program carefully.2) Select a sub-set of the requirements to implement. If you feel confident then implement all the requirements. See further instructions below. Describe these requirements in your document in a section named ‘Requirements.’3) Review the subset of requirements that you are focusing on. Download a free UML drawing tool if you don’t have one and draw UML diagrams to represent them (Use Case Diagram, Sequence Diagrams, State Transition Diagrams, etc.) Select a reasonable number of diagrams to represent the requirements from different perspectives. Copy and paste the diagrams in your MS Word document with appropriate comments in a section named ‘Requirements Analysis.’4) Design the architecture of the solution and use UML diagrams to represent packages, components and high-level classes of the design. Include these diagrams in your MS document in a section named ‘Architectural Design’.5) Perform detailed design of the classes of the program. Feel free to reuse the classes in the Link to ATM Simulation Java Program example or any other similar ATM simulation example. Include a description of the detailed design in a section named ‘Detailed Design.’6) Implement your code either using Notepad and the command line compiler or using an IDE like NetBeans or Eclipse. Explain how you implemented your code in a section named ‘Implementation.’7) Test your code and observe any faults in the code. Feel free to discuss with your classmates how to fix these faults. Include screen shots and comments about testing in a section named ‘Testing’ in your document.8) Test the full operation of your code. Include screen shots and comments in a section named ‘Operation’ in your document.9) Can you run the program using a Java applet? Include a section on this in your document named ‘Running Program Using a Java Applet.’