Beruflich Dokumente
Kultur Dokumente
Plan
Introduction
Modles en cascade
Modles volutifs
Modle en spirale
Modles agiles
Synthse
2
des tches,
des contraintes,
des ressources,
une faon dtre ralise
Plan
Introduction
Modles en cascade
Modles itratifs
Autres modles
Modles agiles
Synthse
5
Modles en cascade
Principes
Modles en cascade
on code dabord et on
modifie ensuite
Dveloppement sauvage
Analyse courte et priorit au
codage
Votre dernier TD ?
Construction
dune v0
Relative Costs of Phases
Integration (8%)
Module testing (7%)
Module coding (5%)
Modifications
Design (6%)
Specification (5%)
Requirements (2%)
Maintenance (67%)
Inadapt aux
dveloppements en quipe ou
de grande taille
Modles en cascade
Dfinition dun
ensemble plus large et
plus complet dactivits
Chaque activit est
valide par un
document
Pas (ou peu) de retours
arrire
Inspir des processus
dingnierie
8
Modles en cascade
Modles en cascade
Le cycle de vie en V
10
Modles en cascade
Avantages
Modles en cascade
Limites
Modles en cascade
Conclusions
Conditions dutilisation
Plan
Introduction
Modles en cascade
Modles incrmentaux
Modle en spirale
Modles agiles
Synthse
14
15
Modles incrmentaux
Principes
Dfinition des
exigences min
et des incrments
Conception de
larchitecture ou
dun noyau
Dveloppement
dun incrment
Intgration et
validation
Produit final
16
Modle incrmental - 1
Architecture volutive
17
Modle incrmental - 2
Architecture stable
(Maj YL 2007)
18
Modles incrmentaux
Avantages
(Maj YL 2007)
19
Modles incrmentaux
Limites
Les incrments
Larchitecture
Design
Implementation,
integration
Deliver to client
Specifications
Design
Implementation,
integration
Specifications
Design
Specifications
Build 2:
Build 3:
Deliver to client
Implementation,
integration
Deliver to client
specification team
Build n:
Specifications
Design
implementation/integration team
design team
Implementation,
integration
Deliver to client
Plus flexible
Pas de conception globale Pb de rutilisation des incrments
21
Prototypage
Construire un prototype jetable pour mieux
comprendre les points durs (exigences, technologies)
Dfinition
des objectifs
Plan
Plande
de
prototypage
prototypage
Dfinition des
fonctionnalits
Spcification
Spcification
(lgre)
(lgre)
Dveloppement
du prototype
Prototype
Prototype
valuation
du prototype
Rapport
Rapport
dvaluation
dvaluation
22
Proprits du prototypage
Avantages
Limites
23
Plan
Introduction
Modles en cascade
Modles volutifs
Modle en spirale
Modles agiles
Synthse
24
25
26
dfaillance de personnel
calendrier et budgets irralistes
dveloppement de fonctionnalits inappropries
dveloppement dinterfaces utilisateurs inappropries
produit plaqu or (non rentable)
volatilit des besoins
problme de performances
exigences dmesures par rapport la technologie
tches ou composants externes dfaillants
27
Attention
Exemple
29
Problmes
Approche retenue
Premier incrment
Objectifs
tude de faisabilit
Focalisation sur la technologie ce nest pas un prototype
Trouver les alternatives technologiques si problme
Connaissances techno. insuffisantes formations
immdiates
Planification et ralisation
32
Second incrment
Objectifs
Planification et ralisation
2 mois de travail
4 personnes
33
Troisime incrment
Objectifs
Planification et ralisation
6 mois de travail
6 personnes
Browser
1..100
Serveur
dapplications
1
1..*
Serveur
de donnes
34
Quatrime incrment
Objectifs
Planification et ralisation
9 mois de travail
6 personnes
Client Riche
1..100
Serveur
dapplications
1
1..*
Serveur
de donnes35
Cinquime incrment
Objectifs
Planification et ralisation
6 mois de travail
6 personnes
Client Riche
1..30
Serveur
dapplications
1
1..*
Serveur 36
de donnes
Plan
Introduction
Modles en cascade
Modles volutifs
Modle en spirale
Modles agiles
Synthse
37
Planification prcise
Assurance qualit
Mthodes danalyse et de conception
Utilisation doutils (CASE)
(Maj YL 2007)
38
Remarque
En suivant ces cycles de vie, on peut
passer plus de temps sur la faon de
dvelopper un systme que sur le
dveloppement lui mme.
(Maj YL 2007)
39
Ces mthodes
40
Utilisateur
Incrments
People
Changements
Simplicit
Tests
Binmes
(Maj YL 2007)
41
Slection des
scnarios
valuation du
systme
Cration de
tches
Fourniture de
lincrment
Planification
de lincrment
Dveloppement
intgration/test
42
XP : principes
43
44
Scnarios
planifis
Scnarios non
planifis
45
Scnarios dtaills
46
47
48
Programmation deux
De nombreux avantages
La vrification dans XP
51
Plan
Introduction
Modles en cascade
Modles volutifs
Autres modles
Modles agiles
Synthse
52
Synthse
meilleure
meilleure
meilleure
meilleure
53
A retenir
54
Lequel choisir ?
(Maj YL 2007)
55
Conception
Implantation
56
Suggestions de lecture
57