SlideShare une entreprise Scribd logo
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

Recommandé pour vous

Management d'intégration du projet
Management d'intégration du projetManagement d'intégration du projet
Management d'intégration du projet

Le management de l’intégration du projet comprend les processus et les activités qui permettent d’identifier, de définir, de combiner, d’unifier et de coordonner les différents processus et activités de management de projet au sein des groupes de processus de management de projet. Basé sur le PMBOK 5th edition

pmp pmi integration intégration processus
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum

Intervention sur les méthodes agiles, et plus particulièrement scrum, à l'école d'ingénieur IMAC.

méthodes agilesscrumimac
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
neisactiskillsscrum
 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

Recommandé pour vous

Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP

Cette présentation, mise en scène les valeurs et les principes des méthodes agiles , ainsi qu'une présentation détaillée sur la méthode XP et la méthode Scrum.

scrumxpmethode agile
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet

Cours sur la gestion de projet donné à l'IPI

conduite de projetprojetgestion de projet
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles

Ce cours présente les principes des méthodes agiles, une attention particulière est portée pour les méthodes XP, Scrum et Crystal.

crystalscrumagile
 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)

Recommandé pour vous

Les 4 phases du management de projet
Les 4 phases du management de projetLes 4 phases du management de projet
Les 4 phases du management de projet

Les 4 phases du management de projet : analyser les besoins, construire et planifier, conduire et piloter, clôturer et évaluer.

etapes dun projetmanagement de projetchef de projet
Rapport gestion projet
Rapport gestion projetRapport gestion projet
Rapport gestion projet

Gestion du projet pour Implémer un réseau local

Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction

Présentation donnée lors de la première rencontre des praticiens Agiles à Nantes (44) France.

agilescrumxp
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!

Recommandé pour vous

L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En Pratique

Cette introduction vise à: * définir le rôle de l'architecture logicielle; * retracer l'évolution du développement logiciel afin de mieux comprendre l'état (d'immaturité) de cette discipline; * brosser un portrait des qualités essentielles d'un architecte; * introduire quelques fondements de cette discipline.

architecturelogicielledesign
Génie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesGénie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architectures

Une présentation introd

coursesoftware architecturesoftware engineering
Projet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoinsProjet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoins

Introduction à la Business intelligence A quoi ça sert ? Outils et Projets de Business intelligence

business intelligencebi
 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?

Contenu connexe

Tendances

Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
Sirine Barguaoui
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
Mohamed Diallo
 
Atelier cahier de charges
Atelier cahier de chargesAtelier cahier de charges
Atelier cahier de charges
Chef De Projet Détendu
 
Management d'intégration du projet
Management d'intégration du projetManagement d'intégration du projet
Management d'intégration du projet
younes elhaiba
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
Valentin Bourgoin
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
Pierre E. NEIS
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
Youness Boukouchi
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
Echecs et Stratégie
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
Khalid Nafil
 
Les 4 phases du management de projet
Les 4 phases du management de projetLes 4 phases du management de projet
Les 4 phases du management de projet
Antonin GAUNAND
 
Rapport gestion projet
Rapport gestion projetRapport gestion projet
Rapport gestion projet
Rabeb Boumaiza
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
Tremeur Balbous
 
L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En Pratique
François Trudel
 
Génie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesGénie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architectures
Mohammed Amine Mostefai
 
Projet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoinsProjet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoins
Jean-Marc Dupont
 
Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)
Ines Ben Kahla
 
Rapport de pfe format doc 2013
Rapport de pfe format doc 2013Rapport de pfe format doc 2013
Rapport de pfe format doc 2013
Addi Ait-Mlouk
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
Donia Hammami
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
Mohammed Amine Mostefai
 
Gestion des coûts d'un projet
Gestion des coûts d'un projetGestion des coûts d'un projet
Gestion des coûts d'un projet
Communauté d'agglomération du Pays de Grasse
 

Tendances (20)

Méthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiquesMéthodes agiles vs méthodes classiques
Méthodes agiles vs méthodes classiques
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
 
Atelier cahier de charges
Atelier cahier de chargesAtelier cahier de charges
Atelier cahier de charges
 
Management d'intégration du projet
Management d'intégration du projetManagement d'intégration du projet
Management d'intégration du projet
 
Méthodes agiles & Scrum
Méthodes agiles & ScrumMéthodes agiles & Scrum
Méthodes agiles & Scrum
 
Gestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskillsGestion de projets agiles avec scrum actiskills
Gestion de projets agiles avec scrum actiskills
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
Les 4 phases du management de projet
Les 4 phases du management de projetLes 4 phases du management de projet
Les 4 phases du management de projet
 
Rapport gestion projet
Rapport gestion projetRapport gestion projet
Rapport gestion projet
 
Les méthodes Agiles - Introduction
Les méthodes Agiles - IntroductionLes méthodes Agiles - Introduction
Les méthodes Agiles - Introduction
 
L Architecture Logicielle En Pratique
L Architecture Logicielle En PratiqueL Architecture Logicielle En Pratique
L Architecture Logicielle En Pratique
 
Génie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architecturesGénie Logiciels : Introduction aux architectures
Génie Logiciels : Introduction aux architectures
 
Projet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoinsProjet BI - 1 - Analyse des besoins
Projet BI - 1 - Analyse des besoins
 
Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)Rapport de stage: mastère ISIC (Business Intelligence)
Rapport de stage: mastère ISIC (Business Intelligence)
 
Rapport de pfe format doc 2013
Rapport de pfe format doc 2013Rapport de pfe format doc 2013
Rapport de pfe format doc 2013
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
 
Cours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vieCours Génie Logiciel - Cours 2 - Cycles de vie
Cours Génie Logiciel - Cours 2 - Cycles de vie
 
Gestion des coûts d'un projet
Gestion des coûts d'un projetGestion des coûts d'un projet
Gestion des coûts d'un projet
 

En vedette

3D ArcWest
3D ArcWest3D ArcWest
3D 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
Machine Tool Systems Inc.
 
Philippe Heinrich - Impression 3D
Philippe Heinrich - Impression 3DPhilippe Heinrich - Impression 3D
Philippe Heinrich - Impression 3D
IgniteDijon
 
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
Pôle Systematic Paris-Region
 
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
Marseille Innovation
 
V Model and W Model
V Model and W ModelV Model and W Model
V Model and W Model
Muhammad Asim
 
[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
 
4.diformitati fr
4.diformitati fr4.diformitati fr
4.diformitati fr
Salah Eddine
 
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 - 3DScanParty
Coworking Namur
 
The Lean Startup Model for Healthcare
The Lean Startup Model for HealthcareThe Lean Startup Model for Healthcare
The Lean Startup Model for Healthcare
Hugh 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 v2
COMPETITIC
 
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
Frederic 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 rads
Regis Portalez
 

En vedette (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
 

Similaire à 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 Royce
Fabrice Aimetti
 
001GESTION DE PROJET INFO-Cours-GPI.pptx
001GESTION DE PROJET INFO-Cours-GPI.pptx001GESTION DE PROJET INFO-Cours-GPI.pptx
001GESTION DE PROJET INFO-Cours-GPI.pptx
blackmambaettijean
 
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
ssuserec8501
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptx
LatifaBen6
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
agnes_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 2
Christophe 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.pptx
testuser715939
 
Une application sans framework en 2019
Une application sans framework en 2019Une application sans framework en 2019
Une application sans framework en 2019
Rodrigue Villetard
 
L’informatique efficience
L’informatique efficienceL’informatique efficience
L’informatique efficience
Michel Bruchet
 
lean development
lean developmentlean development
lean development
Rima Jamli Faidi
 
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
Elapse Technologies
 
Rad
RadRad
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
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
Benjamin ACHAB
 
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
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
Erradi Mohamed
 
L'Approche SMV de COGENIT
L'Approche SMV de COGENITL'Approche SMV de COGENIT
L'Approche SMV de COGENIT
Sany_M
 

Similaire à 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
 
001GESTION DE PROJET INFO-Cours-GPI.pptx
001GESTION DE PROJET INFO-Cours-GPI.pptx001GESTION DE PROJET INFO-Cours-GPI.pptx
001GESTION DE PROJET INFO-Cours-GPI.pptx
 
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.
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
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
 

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?