JACKSON Structured Programming (JSP) est une méthode de programmation basée sur une logique de correspondance entre la structure des flux de données et la structure des programmes. JACKSON Structured Programming (JSP) modélise un flot d’entrée et un flot de sortie de données en se basant sur quatre éléments fondamentaux : séquence, élémentaire, sélection et itération.