SlideShare ist ein Scribd-Unternehmen logo
1 von 17
ModuleGestion de ProjetInformatique
AAMMOUSouhaib
2015/2016
Université Abdelmalek Essaâdi
École Normale Supérieure-Tétouan
Département d’Informatique et Gestion
Filière LP Logiciels et Développement Web
 Faiblesses du modèle chute d'eau
 Prototypage pour besoins
 Prototypage pour conception
 Prototypage évolutionnaire
2
3
L’identification
des besoins du
système
L’identification
des besoins du
logiciel
L’analyse
La conception
Le testage
Le codage
La
maintenance
 supposition inhérente: il est possible de trouver tous les
besoins et de créer une bonne conception dès le premier
essai
4
 vrai pour quelques projets
 pour la plupart des projets, il est très difficile de comprendre
tous les besoins avant de faire la conception ou la réalisation
 les premières conceptions sont presque toujours non optimales
 lorsqu’il faut revisiter des phases déjà complétées, il faut
lutter contre beaucoup d’inertie administrative
 ça réduit le «génie récursif»
 il ’est très difficile de faire des ajustements de parcourt si les
décisions prise tôt dans le processus sont inopportunes
 In most projects, the first system built is barely usable. It
may be to slow, too big, awkward in use or all three.There
is no alternative but to start again, smarting but smarter,
and build a redesigned version in which these problems
are solved… When a new system concept or new
technology is used, one has to build a system to throw
away, for even the best planning is not so omniscient as to
get it right the first time.The management question,
therefore, is not whether to build a pilot system and throw
it away.You will do that.The only question is whether to
plan in advance to build a throwaway, or to promise to
deliver the throwaway to customers…
— Fred Brooks,The MythicalMan-month
5
 le problème
 le client précise les objectifs généraux mais n’est pas capable
d’identifier les besoins détaillés des entrées, du traitement, ou des
sorties
 unesolution:
collection des
besoins du
client
réalisation
du prototype
évaluation du
prototype par
le client
amélioration
du prototype
conception
rapide
6
L’identification
des besoins du
système
L’identification
des besoins du
logiciel
L’analyse
La conception
But: le prototypage des
besoins lors de l’analyse
aide à réduire le risque de
faire une conception basée
sur des besoins incorrects
ou incomplets.
Gather
requireme
nts from
customer
Build
prototype
Customer
evaluates
prototype
Refine
prototype
Quick
design
7
 le client voit un ‘’système qui fonctionne, et ne
réalise pas que le système
8
 est probablement difficile à maintenir
 est presque certainement de mauvaisequalité
 et le client exige qu’on ‘’répare le prototype’’
et qu’on le livre
 quelques solutions
 assurez vous que le client comprend pourquoi on crée
une prototype et le processus deprototypage
 utilise des technologies (matériel, système
d’exploitation, langage de programmation, etc.) qui
ne conviennent clairement pas au produit final
 le problème
 quelques aspects de la conception ne sont pas très bien compris ce qui
les rends très risqués
 unesolution:
identification
des critères
essentiels de
la conception
réalisation
du prototype
évaluation par
rapport aux
critères
amélioration
du prototype
conception
rapide
9
L’identification
des besoins du
système
L’identification
des besoins du
logiciel
L’analyse
La conception
Le codage
Identify
critical
design
criteria
Build
prototype
Review
critical
design
criteria
Refine
prototype
Quick
design
But: on crée et raffine les
prototypes de conception
jusqu’à ce qu’ils répondent
aux critères essentiels. Ceci
réduit le risque que la
conception est insuffisante
ou qu’elle est inadéquate.
10
 pour réaliser un prototype rapidement, les
programmeurs utilise des raccourcis
11
 les langages de programmation, les algorithmes, les bases
de données, les trousses à outils d’interface utilisateurs,
etc. qui sont inopportunes pour le systèmefinal
 et ils oublie que ces choix entait des compromiset
les réutilisent dans le systèmefinal
 quelquessolutions
 documentez les compromises de conception quandceux-
ci sontchoisis
 insistez sur une validation totale du conception finale,
portant attention particulière aux restants des prototypes
dans la conceptionfinale
 Pour quelques logiciels, une prototype peut être suffisant
pour les besoins du client. Ces logiciels sont caractériséspar:
12
 un risque technique assez bas
 le fait qu’on en a besoin immédiatement
 qu’on peut impliquer l’utilisateur très intimement
 qu’on a un système de développement
▪ dans lequel les programmeurs peuvent travailler assez vite pour soutenir le
prototypagerapide
▪ mais qui est en même temps assez petit, efficace, et robuste pour être
déployer
 Souvent on peut utiliser les langages de quatrième
génération (4GL), les composants de disponibilité immédiat,
ou les cadres d’applications (e.g., SAP, Peoplesoft)
13
Collection des
besoins du
client
réalisation
du prototype
Évaluation du
prototype par
le client
amélioration
du prototype
Conception
rapide
Exploitation et
maintenance
Extraction de la
conception
Ajustement au
système
 le processus ne possède pas de phase de conception
exhaustif, le système peut donc manquer d’intégrité
conceptuelle
14
 il faut que les développeurs soient conscients de la
nécessité pour intégrité conceptuelle
 clarifiez ou re-factorisez la conception pendant la phase
d’extraction de la conception
 il peut être impossible d’ajuster la performance du
système une fois que celui-ci estcomplété
 l’administration sera tenté de sauter les phases
d’extraction de la conception et d’ajustement
 sans un fort contrôle de gestion, il est possible d’avoir
des itérations interminable
Barry Boehm a dit:
15
 Il faut faire toutes ces étapes de toute façon
 probablement vrai pour tous systèmes sauf les
plus petits
 Les mêmes étapes en ordredifférent
coûteraient plus chères
 vrai ou faux?
 pourquoi?
Besoin Conception Codage Tests
d’unité
Test
de réception
En
service
200
100
50
20
10
5
2
1
aux points différents dans le cycle de vie
16
projets plus grands
projets plus petits
Supposition
inhérent:
Le processus
utilisé était le
Chute-d’eau!
 La caractéristique clé des démarches
prototypage est le développement rapidede
modèles simples du système pour
17
 obtenir les réactions immédiates des clientset
clarifier les besoins,ou
 augmenter le niveau de confiance au sujet des aspects
de conception qui ne sont pas bien compris
 La question clé pour le prototypage efficace est:
 Avec quoi est-ce qu’on commence-t-on?

Weitere ähnliche Inhalte

Was ist angesagt?

rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFEDonia Hammami
 
Modèle en v
 Modèle en v Modèle en v
Modèle en vbouye2209
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceLilia Sfaxi
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique ayoub daoudi
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UMLAmir Souissi
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Ilyas CHAOUA
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaNazih Heni
 
Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatiqueHicham Ben
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsMohamed Ayoub OUERTATANI
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - CorrectionLilia Sfaxi
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Anas Riahi
 
Soutenance de fin d’étude promotion srs 2012
Soutenance de fin d’étude promotion srs 2012Soutenance de fin d’étude promotion srs 2012
Soutenance de fin d’étude promotion srs 2012jedjenderedjian
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésECAM Brussels Engineering School
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webSalma Gouia
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logicielRabia AZIZA
 
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...Abderrahmane Belhimer
 
Chp2 - Cahier des Charges
Chp2 - Cahier des ChargesChp2 - Cahier des Charges
Chp2 - Cahier des ChargesLilia Sfaxi
 

Was ist angesagt? (20)

rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFE
 
Modèle en v
 Modèle en v Modèle en v
Modèle en v
 
Chp4 - Diagramme de Séquence
Chp4 - Diagramme de SéquenceChp4 - Diagramme de Séquence
Chp4 - Diagramme de Séquence
 
Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique Rapport du Projet de Fin d'année Génie informatique
Rapport du Projet de Fin d'année Génie informatique
 
diagramme de séquence UML
diagramme de séquence UMLdiagramme de séquence UML
diagramme de séquence UML
 
Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...Conception et réalisation d’un Système d’information des étudiants du départe...
Conception et réalisation d’un Système d’information des étudiants du départe...
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 
Projet de fin d'etude sur le parc informatique
Projet  de fin d'etude sur le parc informatiqueProjet  de fin d'etude sur le parc informatique
Projet de fin d'etude sur le parc informatique
 
Présentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clientsPrésentation PFE: Système de gestion des réclamations et interventions clients
Présentation PFE: Système de gestion des réclamations et interventions clients
 
TD2 - UML - Correction
TD2 - UML - CorrectionTD2 - UML - Correction
TD2 - UML - Correction
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
 
Soutenance de fin d’étude promotion srs 2012
Soutenance de fin d’étude promotion srs 2012Soutenance de fin d’étude promotion srs 2012
Soutenance de fin d’étude promotion srs 2012
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
 
Prez PFE
Prez PFEPrez PFE
Prez PFE
 
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_webRapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
Rapport final pfe_systeme_de_gestion _de_cabinet_de_formation_mobile_web
 
Cycles de vie d'un logiciel
Cycles de vie d'un logicielCycles de vie d'un logiciel
Cycles de vie d'un logiciel
 
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...
Mémoire de fin d'études. Modules: SI Helpdesk , Gestion Park informatique , B...
 
Chp2 - Cahier des Charges
Chp2 - Cahier des ChargesChp2 - Cahier des Charges
Chp2 - Cahier des Charges
 
2 TUP
2 TUP2 TUP
2 TUP
 

Andere mochten auch

French Version - MTU Aerospace Engines uses EOS DMLS for 3D Printing
French Version - MTU Aerospace Engines uses EOS DMLS for 3D PrintingFrench Version - MTU Aerospace Engines uses EOS DMLS for 3D Printing
French Version - MTU Aerospace Engines uses EOS DMLS for 3D PrintingMachine Tool Systems Inc.
 
Philippe Heinrich - Impression 3D
Philippe Heinrich - Impression 3DPhilippe Heinrich - Impression 3D
Philippe Heinrich - Impression 3DIgniteDijon
 
Club reverse engineering - Prototypage rapide : du concept au produit
Club reverse engineering - Prototypage rapide : du concept au produitClub reverse engineering - Prototypage rapide : du concept au produit
Club reverse engineering - Prototypage rapide : du concept au produitMarseille Innovation
 
[Paris 3DPrintShow] Impression 3D : Quels changements pour les consommateurs,...
[Paris 3DPrintShow] Impression 3D : Quels changements pour les consommateurs,...[Paris 3DPrintShow] Impression 3D : Quels changements pour les consommateurs,...
[Paris 3DPrintShow] Impression 3D : Quels changements pour les consommateurs,...Thierry Rayna
 
Impression 3D (2013)
Impression 3D (2013)Impression 3D (2013)
Impression 3D (2013)200ideas
 
Conférence 3D Printing - 3DScanParty
Conférence 3D Printing - 3DScanPartyConférence 3D Printing - 3DScanParty
Conférence 3D Printing - 3DScanPartyCoworking Namur
 
The Lean Startup Model for Healthcare
The Lean Startup Model for HealthcareThe Lean Startup Model for Healthcare
The Lean Startup Model for HealthcareHugh MASON
 
Competitic impression 3 d - numerique en entreprise v2
Competitic   impression 3 d - numerique en entreprise v2Competitic   impression 3 d - numerique en entreprise v2
Competitic impression 3 d - numerique en entreprise v2COMPETITIC
 
Innovations 2014 : synthèse et opportunités
Innovations 2014  : synthèse et opportunitésInnovations 2014  : synthèse et opportunités
Innovations 2014 : synthèse et opportunitésFrederic CAVAZZA
 
Impression 3D "La révolution est en marche" (Morning Lab)
Impression 3D "La révolution est en marche" (Morning Lab)Impression 3D "La révolution est en marche" (Morning Lab)
Impression 3D "La révolution est en marche" (Morning Lab)Agence Travailassocié
 
Classification pi rads
Classification pi radsClassification pi rads
Classification pi radsRegis Portalez
 

Andere mochten auch (15)

3D ArcWest
3D ArcWest3D ArcWest
3D ArcWest
 
French Version - MTU Aerospace Engines uses EOS DMLS for 3D Printing
French Version - MTU Aerospace Engines uses EOS DMLS for 3D PrintingFrench Version - MTU Aerospace Engines uses EOS DMLS for 3D Printing
French Version - MTU Aerospace Engines uses EOS DMLS for 3D Printing
 
Philippe Heinrich - Impression 3D
Philippe Heinrich - Impression 3DPhilippe Heinrich - Impression 3D
Philippe Heinrich - Impression 3D
 
Prototypage IoT avec logiciel/matériel libre
Prototypage IoT avec logiciel/matériel librePrototypage IoT avec logiciel/matériel libre
Prototypage IoT avec logiciel/matériel libre
 
Club reverse engineering - Prototypage rapide : du concept au produit
Club reverse engineering - Prototypage rapide : du concept au produitClub reverse engineering - Prototypage rapide : du concept au produit
Club reverse engineering - Prototypage rapide : du concept au produit
 
V Model and W Model
V Model and W ModelV Model and W Model
V Model and W Model
 
[Paris 3DPrintShow] Impression 3D : Quels changements pour les consommateurs,...
[Paris 3DPrintShow] Impression 3D : Quels changements pour les consommateurs,...[Paris 3DPrintShow] Impression 3D : Quels changements pour les consommateurs,...
[Paris 3DPrintShow] Impression 3D : Quels changements pour les consommateurs,...
 
4.diformitati fr
4.diformitati fr4.diformitati fr
4.diformitati fr
 
Impression 3D (2013)
Impression 3D (2013)Impression 3D (2013)
Impression 3D (2013)
 
Conférence 3D Printing - 3DScanParty
Conférence 3D Printing - 3DScanPartyConférence 3D Printing - 3DScanParty
Conférence 3D Printing - 3DScanParty
 
The Lean Startup Model for Healthcare
The Lean Startup Model for HealthcareThe Lean Startup Model for Healthcare
The Lean Startup Model for Healthcare
 
Competitic impression 3 d - numerique en entreprise v2
Competitic   impression 3 d - numerique en entreprise v2Competitic   impression 3 d - numerique en entreprise v2
Competitic impression 3 d - numerique en entreprise v2
 
Innovations 2014 : synthèse et opportunités
Innovations 2014  : synthèse et opportunitésInnovations 2014  : synthèse et opportunités
Innovations 2014 : synthèse et opportunités
 
Impression 3D "La révolution est en marche" (Morning Lab)
Impression 3D "La révolution est en marche" (Morning Lab)Impression 3D "La révolution est en marche" (Morning Lab)
Impression 3D "La révolution est en marche" (Morning Lab)
 
Classification pi rads
Classification pi radsClassification pi rads
Classification pi rads
 

Ähnlich wie 3 prototypage

conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
Article de référence de Winston Royce
Article de référence de Winston RoyceArticle de référence de Winston Royce
Article de référence de Winston RoyceFabrice Aimetti
 
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxChapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxssuserec8501
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptxLatifaBen6
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2Christophe Rochefolle
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxtestuser715939
 
Une application sans framework en 2019
Une application sans framework en 2019Une application sans framework en 2019
Une application sans framework en 2019Rodrigue Villetard
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficienceMichel Bruchet
 
Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29Elapse Technologies
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...Business At Work
 
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.Guillaume RICHARD
 
L'Approche SMV de COGENIT
L'Approche SMV de COGENITL'Approche SMV de COGENIT
L'Approche SMV de COGENITSany_M
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptFatiMa243348
 
presentationSCRUM.pptx
presentationSCRUM.pptxpresentationSCRUM.pptx
presentationSCRUM.pptxFaouziRBEIHI
 

Ähnlich wie 3 prototypage (20)

conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
Article de référence de Winston Royce
Article de référence de Winston RoyceArticle de référence de Winston Royce
Article de référence de Winston Royce
 
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptxChapitre 1 - Introcution & cycles de développement - Etudiant.pptx
Chapitre 1 - Introcution & cycles de développement - Etudiant.pptx
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptx
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
Automatisation des tests - objectifs et concepts - partie 2
Automatisation des tests  - objectifs et concepts - partie 2Automatisation des tests  - objectifs et concepts - partie 2
Automatisation des tests - objectifs et concepts - partie 2
 
RA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptxRA et CCDS - Séance 1.pptx
RA et CCDS - Séance 1.pptx
 
Une application sans framework en 2019
Une application sans framework en 2019Une application sans framework en 2019
Une application sans framework en 2019
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
 
lean development
lean developmentlean development
lean development
 
Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Rad
RadRad
Rad
 
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...Etude de cadrage clef de la réussite d'un upgrade oracle people soft   busine...
Etude de cadrage clef de la réussite d'un upgrade oracle people soft busine...
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
 
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
Comment récupérer un projet Web pourri ... et réussir à travailler dessus.
 
Fichier récupéré 1
Fichier récupéré 1Fichier récupéré 1
Fichier récupéré 1
 
L'Approche SMV de COGENIT
L'Approche SMV de COGENITL'Approche SMV de COGENIT
L'Approche SMV de COGENIT
 
cours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.pptcours-gratuit.com--id-12146.ppt
cours-gratuit.com--id-12146.ppt
 
presentationSCRUM.pptx
presentationSCRUM.pptxpresentationSCRUM.pptx
presentationSCRUM.pptx
 

3 prototypage

  • 1. ModuleGestion de ProjetInformatique AAMMOUSouhaib 2015/2016 Université Abdelmalek Essaâdi École Normale Supérieure-Tétouan Département d’Informatique et Gestion Filière LP Logiciels et Développement Web
  • 2.  Faiblesses du modèle chute d'eau  Prototypage pour besoins  Prototypage pour conception  Prototypage évolutionnaire 2
  • 3. 3 L’identification des besoins du système L’identification des besoins du logiciel L’analyse La conception Le testage Le codage La maintenance
  • 4.  supposition inhérente: il est possible de trouver tous les besoins et de créer une bonne conception dès le premier essai 4  vrai pour quelques projets  pour la plupart des projets, il est très difficile de comprendre tous les besoins avant de faire la conception ou la réalisation  les premières conceptions sont presque toujours non optimales  lorsqu’il faut revisiter des phases déjà complétées, il faut lutter contre beaucoup d’inertie administrative  ça réduit le «génie récursif»  il ’est très difficile de faire des ajustements de parcourt si les décisions prise tôt dans le processus sont inopportunes
  • 5.  In most projects, the first system built is barely usable. It may be to slow, too big, awkward in use or all three.There is no alternative but to start again, smarting but smarter, and build a redesigned version in which these problems are solved… When a new system concept or new technology is used, one has to build a system to throw away, for even the best planning is not so omniscient as to get it right the first time.The management question, therefore, is not whether to build a pilot system and throw it away.You will do that.The only question is whether to plan in advance to build a throwaway, or to promise to deliver the throwaway to customers… — Fred Brooks,The MythicalMan-month 5
  • 6.  le problème  le client précise les objectifs généraux mais n’est pas capable d’identifier les besoins détaillés des entrées, du traitement, ou des sorties  unesolution: collection des besoins du client réalisation du prototype évaluation du prototype par le client amélioration du prototype conception rapide 6
  • 7. L’identification des besoins du système L’identification des besoins du logiciel L’analyse La conception But: le prototypage des besoins lors de l’analyse aide à réduire le risque de faire une conception basée sur des besoins incorrects ou incomplets. Gather requireme nts from customer Build prototype Customer evaluates prototype Refine prototype Quick design 7
  • 8.  le client voit un ‘’système qui fonctionne, et ne réalise pas que le système 8  est probablement difficile à maintenir  est presque certainement de mauvaisequalité  et le client exige qu’on ‘’répare le prototype’’ et qu’on le livre  quelques solutions  assurez vous que le client comprend pourquoi on crée une prototype et le processus deprototypage  utilise des technologies (matériel, système d’exploitation, langage de programmation, etc.) qui ne conviennent clairement pas au produit final
  • 9.  le problème  quelques aspects de la conception ne sont pas très bien compris ce qui les rends très risqués  unesolution: identification des critères essentiels de la conception réalisation du prototype évaluation par rapport aux critères amélioration du prototype conception rapide 9
  • 10. L’identification des besoins du système L’identification des besoins du logiciel L’analyse La conception Le codage Identify critical design criteria Build prototype Review critical design criteria Refine prototype Quick design But: on crée et raffine les prototypes de conception jusqu’à ce qu’ils répondent aux critères essentiels. Ceci réduit le risque que la conception est insuffisante ou qu’elle est inadéquate. 10
  • 11.  pour réaliser un prototype rapidement, les programmeurs utilise des raccourcis 11  les langages de programmation, les algorithmes, les bases de données, les trousses à outils d’interface utilisateurs, etc. qui sont inopportunes pour le systèmefinal  et ils oublie que ces choix entait des compromiset les réutilisent dans le systèmefinal  quelquessolutions  documentez les compromises de conception quandceux- ci sontchoisis  insistez sur une validation totale du conception finale, portant attention particulière aux restants des prototypes dans la conceptionfinale
  • 12.  Pour quelques logiciels, une prototype peut être suffisant pour les besoins du client. Ces logiciels sont caractériséspar: 12  un risque technique assez bas  le fait qu’on en a besoin immédiatement  qu’on peut impliquer l’utilisateur très intimement  qu’on a un système de développement ▪ dans lequel les programmeurs peuvent travailler assez vite pour soutenir le prototypagerapide ▪ mais qui est en même temps assez petit, efficace, et robuste pour être déployer  Souvent on peut utiliser les langages de quatrième génération (4GL), les composants de disponibilité immédiat, ou les cadres d’applications (e.g., SAP, Peoplesoft)
  • 13. 13 Collection des besoins du client réalisation du prototype Évaluation du prototype par le client amélioration du prototype Conception rapide Exploitation et maintenance Extraction de la conception Ajustement au système
  • 14.  le processus ne possède pas de phase de conception exhaustif, le système peut donc manquer d’intégrité conceptuelle 14  il faut que les développeurs soient conscients de la nécessité pour intégrité conceptuelle  clarifiez ou re-factorisez la conception pendant la phase d’extraction de la conception  il peut être impossible d’ajuster la performance du système une fois que celui-ci estcomplété  l’administration sera tenté de sauter les phases d’extraction de la conception et d’ajustement  sans un fort contrôle de gestion, il est possible d’avoir des itérations interminable
  • 15. Barry Boehm a dit: 15  Il faut faire toutes ces étapes de toute façon  probablement vrai pour tous systèmes sauf les plus petits  Les mêmes étapes en ordredifférent coûteraient plus chères  vrai ou faux?  pourquoi?
  • 16. Besoin Conception Codage Tests d’unité Test de réception En service 200 100 50 20 10 5 2 1 aux points différents dans le cycle de vie 16 projets plus grands projets plus petits Supposition inhérent: Le processus utilisé était le Chute-d’eau!
  • 17.  La caractéristique clé des démarches prototypage est le développement rapidede modèles simples du système pour 17  obtenir les réactions immédiates des clientset clarifier les besoins,ou  augmenter le niveau de confiance au sujet des aspects de conception qui ne sont pas bien compris  La question clé pour le prototypage efficace est:  Avec quoi est-ce qu’on commence-t-on?