> quand la complexité d'un projet dépasse un certain point
Il est toujours recommandé de structurer un projet dans ses grandes lignes d abord: celà représente pas plus d une dizaines de choses -- souvent 2 ou 3.
Puis dans chaque point répertorié, les détailler récursivement permet d arriver à quelquechose de complexe mais organisé.
Souvent 1 ou 2 niveaux de détail suffisent pour valider/invalider l approche faite au début.
Une fois l organisation faite, l implémentation en packages, en modules ou en classes ne dépends plus de la complexité du problème initial, mais des relations logiques entre les éléments, des capacités des outils utilisés et du but final recherché.