Je'suppose que vous'avez déjà complètement conçu le programme.
Commencez par vous procurer un tas de cartes de repérage. Notez chaque fonction (nom, brève explication de la fonctionnalité, peut-être un peu de pseudo-code) sur une seule carte. Si une fonction ne'tient pas sur une seule carte, elle en fait trop et doit être décomposée.
Une fois que vous'avez écrit vos fonctions, organisez-les sur un tableau en liège. Répartissez-les en fonction de la classe ou de l'objet auquel elles appartiennent. Utilisez une autre carte Je représente la classe elle-même.
Enfin, utilisez une ficelle rouge pour relier les différentes fonctions (de différentes classes) qui s'appellent les unes les autres. Par exemple, si la fonction A de la classe A appelle la fonction B de la classe B, mettez-les en chaîne. Si la fonction A de la classe A appelle la fonction B de la classe A, ne'les string pas.
Une fois que vous'avez fait cela, vous'aurez un beau diagramme que vous pouvez parcourir pour trier tous les bugs logiques que vous avez. Vous'aurez également un tableau qui a l'air si génial que vous'ne voudrez pas le démonter.
Maintenant, vous pouvez commencer à coder. Cela ne vous prendra pas trop de temps.