Functional And Non-functional Requirements Of ATM Machine