Als de analysefase vlot doorlopen wordt, kan daarna een probleemstelling worden uitgewerkt. De probleemstelling bestaat uit één zin waarin duidelijk geformuleerd wordt wat het doel is van het project.
Om een beter beeld te krijgen van de taken van het systeem en de rollen die door de verschillende partijen worden gespeeld, worden use cases gemaakt. Use cases kunnen worden gevisualiseerd in een use case diagram. Een use case diagram representeert de interactie die er is tussen de gebruiker(s) en het systeem. In een use case diagram worden de gebruikers actoren genoemd. De taken van het systeem noemen we use cases. Een actor kan een persoon, een organisatie of een ander systeem zijn. Actoren vertegenwoordigen rollen en geen echte personen.Gebruik nooit lange namen voor een use case. Probeer telkens kort maar krachtig de taak van een systeem te beschrijven.
In de analysefase heeft de eigenaar van de caféketen in een gesprek met de ontwerper aangegeven dat de bediening van “het bolleke” moet kunnen zien door welke klant op het terras een bestelling is gedaan. In overleg met de eigenaar is besloten om bestellingen van klanten te gaan koppelen aan tafelnummers. Op basis hiervan is een eerste versie van een use case diagram gemaakt: