From user story to database: conceptual, logical and physical models and UML diagrams
Before the first line of code, there is a need to understand and data to organise. User story, use case, sequence diagram, conceptual, logical and physical data models: what each step is for and how to move from one to the next, on one complete example.