Explain how use case descriptions and UML diagrams work together to define functional requirements.
Give an example of a use case and describe the steps involved.
Explain how to use the CRUD technique to validate the data is captured and updated correctly.