SlideShare une entreprise Scribd logo
1  sur  22
S 
Thème: Génie logiciel 
Recherche sur : la méthode agile 
RAD 
Elaboré par : 
Bessghaier narjess 
Boubnaya maha 
Bouain dhouha 
2 IAG1/2 
2 Avril 2014
Plan: 
S 1. Naissance de méthodes agiles 
S 2. RAD-Première Méthode Agile Publiée 
S 3. Objectifs et Principes 
S 4. Le Cycle de vie de méthode RAD 
S 5. Les différentes phases 
S 6. Illustration animée 
S 7. Les avantages 
S 8. Les inconvénients 
S 9. Conclusion
Naissance de méthodes agiles: 
L'ingénierie du logiciel est en évolution, donc elle doit répondre toujours à 
des exigences plus importants. 
D’ou la naissance des méthodes agiles qui reposent sur des cycles de 
développement itératifs qui permettent de mieux répondre aux attentes du 
client en un temps limité . 
Tel que la méthode Kanban, la méthode SCRUM, la méthode 
XP (Extreme programming) 
RAD : 
Rapid Application Development
RAD-Première Méthodes Agile 
Publiée 
La méthode RAD est une approche incrémentale de 
développement qui combine entre le cycle en cascade et en 
spirale(incrémentale). 
Basée sur des nombreux échanges entre l’informaticien et 
l’utilisateur et elle impose un cycle de développement court entre 
90 jours, et 120 jours au max. 
Plusieurs méthodes dérivées de RAD citons : DSDM 
1995,la ASD ou le FDD.
Objectifs et principes 1/2 
Objectifs : 
les objectifs de RAD sont de produire des logiciels 
S plus vite 
S mieux 
S moins cher
Objectifs et principes 2/2 
Principes: 
S Les hommes 
S Les outils 
S La méthodologie 
S Le management 
-Lister les tâches pour vérifier qu’aucune action 
ne soit oubliée 
-la documentation associé aux fonctionnalités 
-Utilisation d'AGL pour modéliser, et générer 
le code source
Cycle de vie de méthode RAD 
Initialisation 
Cadrage 
Conception 
Construction 
La mise en 
oeuvre 
j1 j30 j60 j90 j120
Les différentes phases 1/5 
S L’initialisation: 
La phase d'initialisation a pour but de faire entrer ou non 
le projet dans un processus RAD. Elle rassemble les 
ressources informationnelles et humaines nécessaires tout au 
long du projet . 
Les chefs de projet déterminent les caractéristiques 
principales du projet et son contexte. et faire une première 
évaluation des risques. 
Elle se passe durant les 6 premiers jours.
Les différentes phases 2/5 
S Le cadrage: 
L'étape est relativement courte, elle ne doit pas dépasser 
30 jours, et repose principalement sur les Utilisateurs ,et vise 
à déterminer le domaine d'application du projet. 
Elle permet de respecter les choix stratégiques ou 
opérationnels et la spécification des exigences, des budgets, 
des délais et de la solution globale sur le plan stratégique, 
fonctionnel, technologique et organisationnel.
Les différentes phases 3/5 
S La conception: 
Les utilisateurs sont également impliqués dans cette étape. 
Ils participent à la validation des modèles organisationnels : 
flux, traitements, données. Ils valident également le premier 
niveau de prototype présentant l’ergonomie générale de 
l’application. 
Cette étape conduit à une description du futur système, afin 
qu’on puisse planifier les cycles de construction des prototypes, 
chacun couvrant une liste de fonctions identifiées. 
Elle dure relativement de 30 à 40 jours
Les différentes phases 3/5 
L'étape de conception comprend deux phases : 
S La phase de JAD1 animé par le CPU donne une vue 
modélisée du futur système d'information organisationnel. 
S La phase de JAD2 décrit les fonctions du futur système est 
animé par le CPI et prépare directement la construction des 
prototypes.
Les différentes phases 4/5 
S La construction: 
Dans cette étape , l’équipe doit construire l’application module 
par module dans un délai limité avec la participation régulière des 
utilisateurs. 
Elle fusionne les étapes de codage, de tests unitaires et de tests 
d’intégration 
La conclusion de cette étape est la fourniture de l'application sous 
la forme d'un prototype complet et validé. 
Elle dure relativement 60 jours.
Les différentes phases 5/5 
S La mise en oeuvre: 
L'étape Mise en oeuvre correspond à la livraison globale du nouveau 
système et au bilan du projet. 
Il s’agit d’installer l’application et l’environnement nécessaire à son 
utilisation. 
Le but fixé en début de projet est d’obtenir rapidement une version 
utilisable, de la mettre en oeuvre et, après une période d’exploitation, on 
detecte les beugs 
et les erreurs apparits pour développer une nouvelle version. L’application 
évolue ainsi en une succession de versions améliorées.
Illustration animée 
Les besoins 
livrable 
Cadrage 
1/3 
-la description du système 
-Rapport des solutions 
-Plan du modèle 
j6 j30
Illustration animée 2/3 
j30 j60 
Livrable 
Prototype initial 
-Modèle de données 
-Modèle des flux et 
traitement 
Conception
Illustration animée 3/3 
Prototype initial 
Construction 
Application opérationnelle 
validée 
j60 j120
Les avantages 
Pour l’utilisateur : 
S L’utilisateur est placé au premier rang du projet informatique. 
S L’utilisateur reçoit dans un intervalle court une application 
opérationnelle. 
S L’utilisateur peut travailler directement avec une partie du 
système. Ce système n'est pas encore terminé, mais est déjà 
doté des fonctions majeures. (prototype primaire)
Pour l’informaticien: 
S L’implémentation du système est facilitée, car les prototypes 
sont testés tout au long du cycle de développement. 
S L’informaticien voit plus vite le fruit de son travail. 
S L’informaticien s’enrichit par le contact permanent qu’il a avec 
son client . 
Les avantages
Les inconvénients 
Pour l’utilisateur : 
S La livraison d’une version primaire du système peut 
entraîner frustration et insatisfaction chez l’utilisateur. 
S L’implication dans un projet RAD nécessite de l’utilisateur 
une motivation forte et un investissement personnel 
supplémentaire.
Pour l’informaticien: 
S L’informaticien doit faire attention lors de la réalisation du 
prototype aux contraintes de délai et du couts , autrement 
les besoins prioritaires doivent être traités en premier. 
S L’informaticien doit passer d'un rôle de décideur à celui de 
conseiller. 
Les inconvénients
conclusion 
Si l'entreprise souhaite être compétitive, l'acquisition d'une 
méthode de gestion de projet est indispensable à la construction 
et à l'évolution d'un système d'information performant. 
Aujourd'hui de nombreuses méthodes existent, allant de la plus 
rigide à la plus agile. 
La méthode RAD n'est pas adaptée à tous types de projet. 
Cependant c'est une méthode intéressante et souple qui permet 
bien la mise en oeuvre d’un système rapidement et de qualité.
Fichier récupéré 1

Contenu connexe

Tendances

Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPSarah
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vieHarun Mouad
 
Initiation à la gestion de projet
Initiation à la gestion de projetInitiation à la gestion de projet
Initiation à la gestion de projetmahassine_med_amine
 
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 classiquesSirine Barguaoui
 
Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessZakaria Bouazza
 
Rapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livresRapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livreskaies Labiedh
 
Introduction au Génie Logiciel
Introduction au Génie LogicielIntroduction au Génie Logiciel
Introduction au Génie Logicielguest0032c8
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logicielMohamed Diallo
 
Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique Georges Amichia
 
Rapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueRapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueYosra ADDALI
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPNicolas Perriault
 
Alphorm.com Formation Big Data & Hadoop : Le Guide Complet
Alphorm.com Formation Big Data & Hadoop : Le Guide CompletAlphorm.com Formation Big Data & Hadoop : Le Guide Complet
Alphorm.com Formation Big Data & Hadoop : Le Guide CompletAlphorm
 
Modélisation de données pour MongoDB
Modélisation de données pour MongoDBModélisation de données pour MongoDB
Modélisation de données pour MongoDBMongoDB
 
présentation pfe projet fin d'étude développement et conception d'une applica...
présentation pfe projet fin d'étude développement et conception d'une applica...présentation pfe projet fin d'étude développement et conception d'une applica...
présentation pfe projet fin d'étude développement et conception d'une applica...Raoua Bennasr
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agilesguesta206aa87
 

Tendances (20)

Génie Logiciel : les tests
Génie Logiciel : les testsGénie Logiciel : les tests
Génie Logiciel : les tests
 
Rapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XPRapport exposé eXtreme Programming XP
Rapport exposé eXtreme Programming XP
 
Methodes agiles
Methodes agilesMethodes agiles
Methodes agiles
 
2.2 cycles de vie
2.2 cycles de vie2.2 cycles de vie
2.2 cycles de vie
 
Initiation à la gestion de projet
Initiation à la gestion de projetInitiation à la gestion de projet
Initiation à la gestion de projet
 
cycle de vie
cycle de vie cycle de vie
cycle de vie
 
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
 
Méthodologie 2 Track Unified Process
Méthodologie 2 Track Unified ProcessMéthodologie 2 Track Unified Process
Méthodologie 2 Track Unified Process
 
Rapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livresRapport d'une application mobile de recommendation de livres
Rapport d'une application mobile de recommendation de livres
 
Introduction au Génie Logiciel
Introduction au Génie LogicielIntroduction au Génie Logiciel
Introduction au Génie Logiciel
 
Introduction au génie logiciel
Introduction au génie logicielIntroduction au génie logiciel
Introduction au génie logiciel
 
Analyse et cahier des charges
Analyse et cahier des chargesAnalyse et cahier des charges
Analyse et cahier des charges
 
Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique Etude d'une application de gestion d'une bibliothèque numérique
Etude d'une application de gestion d'une bibliothèque numérique
 
Rapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueRapport pfe isi_Big data Analytique
Rapport pfe isi_Big data Analytique
 
Methodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XPMethodologies de Developpement Agiles : Scrum et XP
Methodologies de Developpement Agiles : Scrum et XP
 
Alphorm.com Formation Big Data & Hadoop : Le Guide Complet
Alphorm.com Formation Big Data & Hadoop : Le Guide CompletAlphorm.com Formation Big Data & Hadoop : Le Guide Complet
Alphorm.com Formation Big Data & Hadoop : Le Guide Complet
 
Modélisation de données pour MongoDB
Modélisation de données pour MongoDBModélisation de données pour MongoDB
Modélisation de données pour MongoDB
 
présentation pfe projet fin d'étude développement et conception d'une applica...
présentation pfe projet fin d'étude développement et conception d'une applica...présentation pfe projet fin d'étude développement et conception d'une applica...
présentation pfe projet fin d'étude développement et conception d'une applica...
 
Gestion de projet
Gestion de projetGestion de projet
Gestion de projet
 
Les MéThodes Agiles
Les MéThodes AgilesLes MéThodes Agiles
Les MéThodes Agiles
 

En vedette

R.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentR.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentMediotype .
 
Iteractive - RAD - Conséquence à l'exposition sur le web
Iteractive - RAD - Conséquence à l'exposition sur le webIteractive - RAD - Conséquence à l'exposition sur le web
Iteractive - RAD - Conséquence à l'exposition sur le webUQAR
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development modelVaibhav Dash
 
Teaching French with Bouts en Train
Teaching French with Bouts en TrainTeaching French with Bouts en Train
Teaching French with Bouts en TrainMattcuzner
 
HyperlipoprotéInéMie
HyperlipoprotéInéMieHyperlipoprotéInéMie
HyperlipoprotéInéMieMede Space
 
Qcm Statistiques3
Qcm Statistiques3Qcm Statistiques3
Qcm Statistiques3atire
 
Monelle Sylvestre - fr Aug 2016
Monelle Sylvestre - fr Aug 2016Monelle Sylvestre - fr Aug 2016
Monelle Sylvestre - fr Aug 2016Monelle Sylvestre
 
Qcm CinéMatique1
Qcm CinéMatique1Qcm CinéMatique1
Qcm CinéMatique1atire
 
Exos Cinematique2
Exos Cinematique2Exos Cinematique2
Exos Cinematique2atire
 
Charlie Hebdo
Charlie Hebdo Charlie Hebdo
Charlie Hebdo Blache
 
Acuíferos
AcuíferosAcuíferos
Acuíferosmontshb
 
Rendimiento direccional
Rendimiento direccionalRendimiento direccional
Rendimiento direccionalJose Guerra
 
Portugal+ +monsanto+..+06+08+2010
Portugal+ +monsanto+..+06+08+2010Portugal+ +monsanto+..+06+08+2010
Portugal+ +monsanto+..+06+08+2010Rodrigo Cardoso
 

En vedette (20)

R.A.D. - Rapid Application Development
R.A.D. - Rapid Application DevelopmentR.A.D. - Rapid Application Development
R.A.D. - Rapid Application Development
 
la Corruption
la Corruption la Corruption
la Corruption
 
Iteractive - RAD - Conséquence à l'exposition sur le web
Iteractive - RAD - Conséquence à l'exposition sur le webIteractive - RAD - Conséquence à l'exposition sur le web
Iteractive - RAD - Conséquence à l'exposition sur le web
 
Rapid application development model
Rapid application development modelRapid application development model
Rapid application development model
 
Rad model
Rad modelRad model
Rad model
 
Rad model
Rad modelRad model
Rad model
 
Teaching French with Bouts en Train
Teaching French with Bouts en TrainTeaching French with Bouts en Train
Teaching French with Bouts en Train
 
HyperlipoprotéInéMie
HyperlipoprotéInéMieHyperlipoprotéInéMie
HyperlipoprotéInéMie
 
Qcm Statistiques3
Qcm Statistiques3Qcm Statistiques3
Qcm Statistiques3
 
Monelle Sylvestre - fr Aug 2016
Monelle Sylvestre - fr Aug 2016Monelle Sylvestre - fr Aug 2016
Monelle Sylvestre - fr Aug 2016
 
Forum etourisme n°2 ACFCI
Forum etourisme n°2 ACFCIForum etourisme n°2 ACFCI
Forum etourisme n°2 ACFCI
 
Qcm CinéMatique1
Qcm CinéMatique1Qcm CinéMatique1
Qcm CinéMatique1
 
Exos Cinematique2
Exos Cinematique2Exos Cinematique2
Exos Cinematique2
 
Charlie Hebdo
Charlie Hebdo Charlie Hebdo
Charlie Hebdo
 
Plafonnier hybrid
Plafonnier hybridPlafonnier hybrid
Plafonnier hybrid
 
Cronica numero 14
Cronica numero 14Cronica numero 14
Cronica numero 14
 
Frdd39
Frdd39Frdd39
Frdd39
 
Acuíferos
AcuíferosAcuíferos
Acuíferos
 
Rendimiento direccional
Rendimiento direccionalRendimiento direccional
Rendimiento direccional
 
Portugal+ +monsanto+..+06+08+2010
Portugal+ +monsanto+..+06+08+2010Portugal+ +monsanto+..+06+08+2010
Portugal+ +monsanto+..+06+08+2010
 

Similaire à Fichier récupéré 1

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
 
ppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdfppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdfimenhamada17
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptxLatifaBen6
 
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
 
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 vieMohammed Amine Mostefai
 
Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1DIALLO Boubacar
 
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
 
Methodes agiles-rad-xp-477-noy52y
Methodes agiles-rad-xp-477-noy52yMethodes agiles-rad-xp-477-noy52y
Methodes agiles-rad-xp-477-noy52yjesmien CH
 
Gestion de projet #2 : méthodes
Gestion de projet #2 : méthodesGestion de projet #2 : méthodes
Gestion de projet #2 : méthodesJean Michel
 
Génie Logiciel - Gérer le cycle de vie d'une application
Génie Logiciel - Gérer le cycle de vie d'une applicationGénie Logiciel - Gérer le cycle de vie d'une application
Génie Logiciel - Gérer le cycle de vie d'une applicationJulien Schneider
 
Chapitre 1:gestion de projet pour les informatiques
Chapitre 1:gestion de projet pour les informatiquesChapitre 1:gestion de projet pour les informatiques
Chapitre 1:gestion de projet pour les informatiquesAbdiKhani
 
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.jkebbab
 
E-business - développement
E-business - développementE-business - développement
E-business - développementManon Cuylits
 
Apport de l'outil ITSM à la relation Client
Apport de l'outil ITSM à la relation ClientApport de l'outil ITSM à la relation Client
Apport de l'outil ITSM à la relation ClientitSMF France
 
Processus_Unifie_et_Approche_Agile chapitre 1.pptx
Processus_Unifie_et_Approche_Agile chapitre 1.pptxProcessus_Unifie_et_Approche_Agile chapitre 1.pptx
Processus_Unifie_et_Approche_Agile chapitre 1.pptxinformatiquehageryah
 

Similaire à Fichier récupéré 1 (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...
 
ppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdfppt sur la Méthode Agile (adaptative).pdf
ppt sur la Méthode Agile (adaptative).pdf
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptx
 
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
 
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
 
Initiation à UML: Partie 1
Initiation à UML: Partie 1Initiation à UML: Partie 1
Initiation à UML: Partie 1
 
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
 
Methodes agiles-rad-xp-477-noy52y
Methodes agiles-rad-xp-477-noy52yMethodes agiles-rad-xp-477-noy52y
Methodes agiles-rad-xp-477-noy52y
 
Gestion de projet #2 : méthodes
Gestion de projet #2 : méthodesGestion de projet #2 : méthodes
Gestion de projet #2 : méthodes
 
CM Processus Méthodes
CM Processus MéthodesCM Processus Méthodes
CM Processus Méthodes
 
Methodologie projet
Methodologie projet Methodologie projet
Methodologie projet
 
Génie Logiciel - Gérer le cycle de vie d'une application
Génie Logiciel - Gérer le cycle de vie d'une applicationGénie Logiciel - Gérer le cycle de vie d'une application
Génie Logiciel - Gérer le cycle de vie d'une application
 
Chapitre 1:gestion de projet pour les informatiques
Chapitre 1:gestion de projet pour les informatiquesChapitre 1:gestion de projet pour les informatiques
Chapitre 1:gestion de projet pour les informatiques
 
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
Cours Jean-Louis BOULANGER: Réalisation d'une application logicielle.
 
E-business - développement
E-business - développementE-business - développement
E-business - développement
 
Project management for young IT engineer
Project management for young IT engineerProject management for young IT engineer
Project management for young IT engineer
 
Apport de l'outil ITSM à la relation Client
Apport de l'outil ITSM à la relation ClientApport de l'outil ITSM à la relation Client
Apport de l'outil ITSM à la relation Client
 
Présentation.pptx
Présentation.pptxPrésentation.pptx
Présentation.pptx
 
Processus_Unifie_et_Approche_Agile chapitre 1.pptx
Processus_Unifie_et_Approche_Agile chapitre 1.pptxProcessus_Unifie_et_Approche_Agile chapitre 1.pptx
Processus_Unifie_et_Approche_Agile chapitre 1.pptx
 
Methode Agile
Methode Agile Methode Agile
Methode Agile
 

Fichier récupéré 1

  • 1. S Thème: Génie logiciel Recherche sur : la méthode agile RAD Elaboré par : Bessghaier narjess Boubnaya maha Bouain dhouha 2 IAG1/2 2 Avril 2014
  • 2. Plan: S 1. Naissance de méthodes agiles S 2. RAD-Première Méthode Agile Publiée S 3. Objectifs et Principes S 4. Le Cycle de vie de méthode RAD S 5. Les différentes phases S 6. Illustration animée S 7. Les avantages S 8. Les inconvénients S 9. Conclusion
  • 3. Naissance de méthodes agiles: L'ingénierie du logiciel est en évolution, donc elle doit répondre toujours à des exigences plus importants. D’ou la naissance des méthodes agiles qui reposent sur des cycles de développement itératifs qui permettent de mieux répondre aux attentes du client en un temps limité . Tel que la méthode Kanban, la méthode SCRUM, la méthode XP (Extreme programming) RAD : Rapid Application Development
  • 4. RAD-Première Méthodes Agile Publiée La méthode RAD est une approche incrémentale de développement qui combine entre le cycle en cascade et en spirale(incrémentale). Basée sur des nombreux échanges entre l’informaticien et l’utilisateur et elle impose un cycle de développement court entre 90 jours, et 120 jours au max. Plusieurs méthodes dérivées de RAD citons : DSDM 1995,la ASD ou le FDD.
  • 5. Objectifs et principes 1/2 Objectifs : les objectifs de RAD sont de produire des logiciels S plus vite S mieux S moins cher
  • 6. Objectifs et principes 2/2 Principes: S Les hommes S Les outils S La méthodologie S Le management -Lister les tâches pour vérifier qu’aucune action ne soit oubliée -la documentation associé aux fonctionnalités -Utilisation d'AGL pour modéliser, et générer le code source
  • 7. Cycle de vie de méthode RAD Initialisation Cadrage Conception Construction La mise en oeuvre j1 j30 j60 j90 j120
  • 8. Les différentes phases 1/5 S L’initialisation: La phase d'initialisation a pour but de faire entrer ou non le projet dans un processus RAD. Elle rassemble les ressources informationnelles et humaines nécessaires tout au long du projet . Les chefs de projet déterminent les caractéristiques principales du projet et son contexte. et faire une première évaluation des risques. Elle se passe durant les 6 premiers jours.
  • 9. Les différentes phases 2/5 S Le cadrage: L'étape est relativement courte, elle ne doit pas dépasser 30 jours, et repose principalement sur les Utilisateurs ,et vise à déterminer le domaine d'application du projet. Elle permet de respecter les choix stratégiques ou opérationnels et la spécification des exigences, des budgets, des délais et de la solution globale sur le plan stratégique, fonctionnel, technologique et organisationnel.
  • 10. Les différentes phases 3/5 S La conception: Les utilisateurs sont également impliqués dans cette étape. Ils participent à la validation des modèles organisationnels : flux, traitements, données. Ils valident également le premier niveau de prototype présentant l’ergonomie générale de l’application. Cette étape conduit à une description du futur système, afin qu’on puisse planifier les cycles de construction des prototypes, chacun couvrant une liste de fonctions identifiées. Elle dure relativement de 30 à 40 jours
  • 11. Les différentes phases 3/5 L'étape de conception comprend deux phases : S La phase de JAD1 animé par le CPU donne une vue modélisée du futur système d'information organisationnel. S La phase de JAD2 décrit les fonctions du futur système est animé par le CPI et prépare directement la construction des prototypes.
  • 12. Les différentes phases 4/5 S La construction: Dans cette étape , l’équipe doit construire l’application module par module dans un délai limité avec la participation régulière des utilisateurs. Elle fusionne les étapes de codage, de tests unitaires et de tests d’intégration La conclusion de cette étape est la fourniture de l'application sous la forme d'un prototype complet et validé. Elle dure relativement 60 jours.
  • 13. Les différentes phases 5/5 S La mise en oeuvre: L'étape Mise en oeuvre correspond à la livraison globale du nouveau système et au bilan du projet. Il s’agit d’installer l’application et l’environnement nécessaire à son utilisation. Le but fixé en début de projet est d’obtenir rapidement une version utilisable, de la mettre en oeuvre et, après une période d’exploitation, on detecte les beugs et les erreurs apparits pour développer une nouvelle version. L’application évolue ainsi en une succession de versions améliorées.
  • 14. Illustration animée Les besoins livrable Cadrage 1/3 -la description du système -Rapport des solutions -Plan du modèle j6 j30
  • 15. Illustration animée 2/3 j30 j60 Livrable Prototype initial -Modèle de données -Modèle des flux et traitement Conception
  • 16. Illustration animée 3/3 Prototype initial Construction Application opérationnelle validée j60 j120
  • 17. Les avantages Pour l’utilisateur : S L’utilisateur est placé au premier rang du projet informatique. S L’utilisateur reçoit dans un intervalle court une application opérationnelle. S L’utilisateur peut travailler directement avec une partie du système. Ce système n'est pas encore terminé, mais est déjà doté des fonctions majeures. (prototype primaire)
  • 18. Pour l’informaticien: S L’implémentation du système est facilitée, car les prototypes sont testés tout au long du cycle de développement. S L’informaticien voit plus vite le fruit de son travail. S L’informaticien s’enrichit par le contact permanent qu’il a avec son client . Les avantages
  • 19. Les inconvénients Pour l’utilisateur : S La livraison d’une version primaire du système peut entraîner frustration et insatisfaction chez l’utilisateur. S L’implication dans un projet RAD nécessite de l’utilisateur une motivation forte et un investissement personnel supplémentaire.
  • 20. Pour l’informaticien: S L’informaticien doit faire attention lors de la réalisation du prototype aux contraintes de délai et du couts , autrement les besoins prioritaires doivent être traités en premier. S L’informaticien doit passer d'un rôle de décideur à celui de conseiller. Les inconvénients
  • 21. conclusion Si l'entreprise souhaite être compétitive, l'acquisition d'une méthode de gestion de projet est indispensable à la construction et à l'évolution d'un système d'information performant. Aujourd'hui de nombreuses méthodes existent, allant de la plus rigide à la plus agile. La méthode RAD n'est pas adaptée à tous types de projet. Cependant c'est une méthode intéressante et souple qui permet bien la mise en oeuvre d’un système rapidement et de qualité.