Pour ne pas en arriver là une démarche UML peut s'avérer intéressante, voir indispensable selon la nature du projet. Certes, quand on débute cela peut paraître abstrait et difficilement abordable...