This report discusses the details of the ATM machine, including its functional and non-functional requirements, use case description model, UML class diagram, and the five design activities of the system development life cycle. The report also covers the environment, components of the ATM system, user interfaces, database, and software methods.