L’exécution du programme consiste alors à suivre les solutions décomposées une à une en
remontant les branches de l’arbre. Ce qui donne une suite d’étapes composée d’action.
Cette hiérarchie se prête bien à l’exécution séquentielle sur machine (l’architecture matériel
exécutant les instructions en ordre séquentiel).
Récemment cette méthode est critiqué par l’apparition de nouvelles techniques tel que :
POO (Programmation orienté objet) 1982
IA (intelligence artificielle) 1990
RN (réseaux de neurones) 1990
Exemples
1 – Schéma d’analyse de la préparation d’une omelette :
2 – Schéma d’analyse du calcul de la moyenne d’un élève qui passe un examen de trois
matières mathématiques – français – informatique avec les coefficients 3, 2, 5.
Phase de spécification
Le modèle d’analyse décrit la solution dans un niveau sémantique trop élevé par rapport au
opération informatiques. La spécification consiste à élaborer d’une manière précise et
complète un algorithme à partir du modèle d’analyse. C’est la phase de production d’un
algorithme. L’algorithme décrira la solution du problème en terme informatique (formalisme
algorithmique).
Phase de traduction
Pour pouvoir exécuter notre algorithme sur une machine particulière, il faut traduire
l’algorithme dans un langage évolué (c, c++, delphi, vb…). C’est l’étape de codage. Il faut
repecter les règles syntaxiques et sémantiques du langage choisi.
Phase d’exécution
La phase de traduction produit un programme, celui-ci doit être exécuter pour obtenir les
résultats escomptés. Cette exécution passe par les étapes suivantes :
l’édition de texte.
La compilation : recherche d’erreur.