22
ichel Winter – 2008 / 2009 s démarches de développeme

Les démarches de développement

Embed Size (px)

DESCRIPTION

Les démarches de développement. Les phases hors réalisation. Projet interne. Cadrage. Réalisation. Production. Projet externalisé. Cadrage. Appel d’offre. Réalisation. Production. Garantie. Maintenance. Découpages standards. Code-and-fix. - PowerPoint PPT Presentation

Citation preview

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