L'approche procédurale classique : l'analyse (fonctionnelle) descendante
 
 
 
 
 
 
Spécification de ce que doit faire le logiciel au plus haut niveau, puis on descend vers des choses de plus en plus détaillées.
 
 
 

Exemple: un compilateur
 
 

- Traduire un programme C en langage machine
 
 

Si on détaille plus, on va obtenir quelque chose comme:
 
 

- Lire le programme et en faire l'analyse lexicale (reconnaitre les identificateurs etc ...)
- Faire l'analyse syntaxique
- Générer le code
- Optimiser le code
 
 

Et on va de proche en proche, approfondir de plus en plus chacun des modules ainsi créés, ce qui fournira une base naturelle à la structuration du programme en procédures et fonctions.
 
 

Comme on le voit, cette décomposition est basée sur les actions à réaliser.
 
 
 

 Suite
 

Drupal 7 Appliance - Powered by TurnKey Linux