Describe the functional and data analysis stages of Structured System and Analysis and Development Methodology. In your answer, explain the use of different modelling or diagrammatic techniques and their roles, Explain why there is a separation of functional and data modelling phases and technical design phases.