In de definitiefase worden de eisen van de klant vastgelegd. Hierbij worden de systeem functies bepaald en de klanten eisen verwerkt naar requirements die VERSI – Verifieerbaar, Eenduidig, Realistisch, Specifiek en Identificeerbaar – zijn. Verder wordt de acceptatietest geschreven. Bij deze test wordt, nadat alle andere processen doorlopen zijn, getoets of het eindproduct voldoet aan alle eisen.Een Data Context Diagram(DCD) kan opgesteld worden om in grote lijnen weer te geven wat de interactie tussen systeem en omgeving is. In de context van een lijnvolgrobot kan dan gedacht worden aan de gebruiker, het parcours en obstakels, zoals weergegeven hiernaast.