Functional And Non-Functional Requirements Of An ATM System