Eléments de méthodologie de
programmation
Fred Mesnard
IREMIA - Université de La Réunion
email : fred@univ-reunion.fr
On suppose que le logiciel a été spécifié, i.e, dans
une étape préalable au codage, il a été clairement défini ce que doit
réaliser l'application.
Figure 1: Un exemple : Le cycle en V
Analyse des besoins :
- Définir les fonctionnalités du logiciel, établies par le client
et devant être comprises par l'équipe de développement.
- Cette première étape se conclue par l'élaboration d'un
cahier des charges : mode d'emploi, limites d'utilisation.
Conception globale :
- Etape la plus délicate : découpage du projet en modules ; chaque
module correspondant à un service (ou ensemble de services)
rendu(s).
- Chaque module fera l'objet d'une spécification précise.
- Le dossier de spécification fait apparaître la
décomposition en blocs fonctionnels du projet. Ces modules sont
spécifiés et les donnés d'entrée et de sortie sont précisées. Les
tests d'intégration sont mis en évidence.
Conception détaillée :
- Les modules résultant de l'étape sont détaillés : les
algorithmes sont décrits en pseudo-langage.
- Ces renseignements sont regroupés dans un dossier de
conception détaillé.
Réalisation : (codage) du logiciel ; listing complets.
Tests unitaires : validation des modules séparés.
Tests d'intégration : coopération correcte des modules.
Réception, Validation et Maintenance :
- Livraison, validation par une utilisation opérationnelle.
- Maintenance (corrections d'erreurs, amélioration, ...).
- Conception fonctionnelle descendante :
- le logiciel est conçu en
commençant au niveau le plus général et en descendant
progressivement, par affinages successifs, vers la conception
détaillée.
- Conception par objet :
- le logiciel est conçu non comme un
ensemble de blocs fonctionnels comme ci-dessus, mais comme un
ensemble d'objets communiquants entre eux. Pour chaque classe
d'objets, on définit les opérations que l'on désire effectuer sur
ceux-ci. Les classes sont raffinées jusqu'à leurs expressions
relativement aux classes fournies par le langage de développement.
- Remarque :
- les deux méthodes ne sont pas exclusives :
- conception globale : conception traditionnelle descendante.
- conception détaillée : conception pare objet.
Eléments de méthodologie de
programmation
This document was generated using the LaTeX2HTML translator Version 96.1 (Feb 5, 1996) Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
The command line arguments were:
latex2html -split 0 methodo.tex.
The translation was initiated by Jean-Christophe Soulie on mardi, 4 mai 1999, 17:04:47 GMT+4
- ...programmation
- source : L'option informatique en
classes préparatoires. C. Bocage, O. Friedel et G. Vidal-Naquet,
Ellipses, 1997
Jean-Christophe Soulie
mardi, 4 mai 1999, 17:04:47 GMT+4