Explain Functional And Non Functional Requirements