Michel Winter – 2008 / 2009
Les démarches de développement
ProductionProduction
Les phases hors réalisation
CadrageCadrage RéalisationRéalisation ProductionProduction
CadrageCadrage RéalisationRéalisationAppeld’offreAppeld’offre Garantie Maintenance
Projet interne
Projet externalisé
Code-and-fixPossible si détermination facile des besoins
Mise au point avec l’aide de l’utilisateur
Une vrai méthode ?
Si non satisfaisant
Découpages standards
Compréhension du problème
Implémentation
Mise au point
Fin
Michel Winter – 2008 / 2009
La transformation automatique
●Transform model
●Transformation automatique des spécifications en programme●Atelier logiciel (Rational,...)
Spécifications
Transformation
Validation
Découpages standards
Michel Winter – 2008 / 2009
Cycle en cascade
●Waterfall model
●Hérité du bâtiment ●Problème en informatique :
► effet tunnel► Incapacité de l’utilisateur final de
valider les étapes intermédiaires
Découpages standards
Spécification
Définition des besoins
Conception
Codage
Recette
Livraison / installation
Validation
Intégration
Michel Winter – 2008 / 2009
Cycle en cascade
●Waterfall model
●Hérité du bâtiment ●Problème en informatique :
► effet tunnel► Incapacité de l’utilisateur final de
valider les étapes intermédiaires
Découpages standards
Spécification
Définition des besoins
Conception
Codage
Recette
Livraison / installation
Validation
Intégration
Une autre vision du cycle en cascade
Michel Winter – 2008 / 2009
Modèle en V 1/4
●Un standard de fait●Années 1980●Adaptation du modèle en cascade au monde de l’informatique :
►Mise en évidence du cheminement top-down
Découpages standards
Spécification
Définition des besoins
Conception architecturale
Codage
Recette
Tests de validation
Tests d’intégration
Conception détaillée Tests fonctionnels
Tests unitaires
Michel Winter – 2008 / 2009
Modèle en V 4/4
visibilité utilisateur
●Toujours l’effet tunnel●Pas de remise en question des choix de l’étape précédente
Découpages standards
Spécification
Définition des besoins
Conception architecturale
Codage
Recette
Tests de validation
Tests d’intégration
Conception détaillée Tests fonctionnels
Tests unitaires
Michel Winter – 2008 / 2009
Modèle en W
●1er V : Orienter l’analyse, dégager des directions pour les spécifications
●2ème V : cycle standard
Conception dehaut niveau
Définition desbesoins bruts
Vérification desflux logiques
Maquettes ouprototypes
Orientations pourles spécifications
Découpages standards
Michel Winter – 2008 / 2009
Conception module jConception module j
Spécifications module jSpécifications module j
Codage module jCodage module j
Conception module jConception module j
Spécifications module jSpécifications module j
Codage module jCodage module j
Cycle en V : découpage en modules
Cahier des chargesCahier des charges
Conception généraleConception générale
Spécifications généralesSpécifications générales
RecetteRecette
Tests d’intégrationTests d’intégration
Conception module iConception module i
Spécifications module iSpécifications module i
Codage module iCodage module i
Découpages standards
Michel Winter – 2008 / 2009
Modèle en spiral
●Spiral model
●Chaque révolution = 1 cycle en V
Expres
sion d
es bes
oins
Spécifications
Conception
Implé
mentat
ion
Test
Validation
Découpages standards
Michel Winter – 2008 / 2009
Cycle itératif
● Intérêts► Prise en compte des changements du cahier des charges
► Intégrations successives
► Dilution des risques
► Changement de stratégie
► Meilleure conception
► Montée en expertise de l’équipe de développement, des utilisateurs
► Amélioration du processus lui-même
Découpages standards
Michel Winter – 2008 / 2009
Les grandes approches
1980
1990
Modèle en cascadeCycle en V, W
Modèle en cascadeCycle en V, W
Rapid Application Development (RAD)Rapid Application Development (RAD)
Méthodes unifiéesRUP, UP, EUP, 2TUP
Méthodes unifiéesRUP, UP, EUP, 2TUP
Méthodes AgilesXP, Crystal, ASD, Scrum, DSDM ..
Méthodes AgilesXP, Crystal, ASD, Scrum, DSDM ..
1970
Découpages standards
Michel Winter – 2008 / 2009
La démarche de développement
● ConclusionsRetenons qu’il y .. 2 ... voire... 1,2 approches classiques :
► La séquence (cascade)► La séquence sur plusieurs itérations….
Et des adaptations importantes :
► Approche itérative► Approche incrémentale
Et avec ça, on construit une démarche spécifique
Michel Winter – 2008 / 2009
Construction d’un GanttElaboration du planning
Michel Winter – 2008 / 2009
Construction d’un GanttElaboration du planning
Michel Winter – 2008 / 2009
Construction d’un GanttElaboration du planning
Michel Winter – 2008 / 2009
Construction d’un GanttElaboration du planning
Michel Winter – 2008 / 2009
Construction d’un GanttElaboration du planning
Michel Winter – 2008 / 2009
Construction d’un GanttElaboration du planning
Michel Winter – 2008 / 2009
Construction d’un GanttElaboration du planning
Michel Winter – 2008 / 2009
Construction d’un GanttElaboration du planning