3. Définition RAD:
La méthode RAD, l'une des toutes premières Méthodes agiles,
a été formalisée par James Martin en 1991.
est basé sur un cycle de vie court entre 90 jours et 120 jours ou
max
Et une approche incrementale de developpement qui combine
entre le cycle cascade et spirale
3
4. Objectifs:
La méthode RAD a pour objectif principal de produire un
système dont la charge et le délai du projet soient réduits,
sans en sacrifier la qualité et qui répondent aux besoins des
utilisateurs.
Ainsi les objectifs de RAD sont de produire des logiciels :
Plus vite.
mieux .
moins cher. 4
6. Principes:
1. Les personnes :
connaître les règles de gestion de l'entreprise et être
formés aux outils.
2. Management:
Le management RAD doit être actif et dynamique pour
réduire les risques d'allongement des délais des cycles de
développement.
6
7. Principes:
3. méthodologie :
Des listes de tâches sont utilisées pour vérifier qu’aucune
action ne soit oubliée.
Utilisation d'un prototype évolutif qui deviendra le
produit final.
Emploi de techniques d'aide à la définition des besoins
comme JRP (Joint Requirements Planning) et JAD (Joint
Application Design).
4. Les outils:
ces outils étant fédérés par un référentiel et constituant un
atelier puissant
7
8. L’initialisation
Le design
Le cadrage
La construction
La finalisation
Vous préparez en équipe toute l’organisation et la
communication dédiées à votre gestion de projet
agile. Déterminez le périmètre général, réunissez
les équipiers par thèmes, sélectionnez des experts
pertinents et amorcez rapidement une dynamique
positive.
Cette étape est relativement courte et repose
principalement sur les utilisateurs et la session JRP
(Joint Requirement Planning) où sera déterminé le
domaine d'application du projet, sa portée, ses
limites, ses fonctions essentielles.
L'étape de Conception s'appuie sur la
représentation du système existant et la formalisation
des besoins exprimés.
Elle organisé autour de l'utilisation de la technique
du JAD (Joint Application Design)
Vous réalisez et validez en permanence des versions
progressives du produit ou du service. Accompagnez le
développement incrémental de l'équipe agile (étape par
étape), facilitez les itérations successives, testez vos
nouveaux prototypes avec les utilisateurs.
Vous anticipez la recette et le déploiement du produit
ou du service final. Officialisez une livraison globale,
contrôlez la qualité du projet dans des conditions et
des situations réelles, paramétrez la maintenance
avec les équipes responsables.
Cycle de vie de la methode:
8
9. Les Outils RAD:
Delphi : il permet facilement de créer des programmes à l'aide d'une interface
graphique dotée de nombreux outils et de modules prêts à l'emploi.
WinDev (ainsi que WebDev) est un outil plus avancé car il permet à partir d'une
analyse Merise ou UML de produire un applicatif final et opérationnel.
Authorware crée lui-aussi un applicatif final en dessinant un diagramme à l'aide
d'icônes.
JBuilder
C++ Builder
C# Builder
9
10. Avantages :
L’informaticien développeur est plus sûr du résultat final, car
il l’aura réalisé avec son client
L’implémentation du système est facilitée, car les prototypes
sont testés tout au long du cycle de développement.
L’utilisateur est acteur du résultat final.
L'entreprise dispose d'un système de bonne qualité qui
respecte les coûts et les délais.
10
11. Inconvénients :
Cette méthode n’est pas approprié pour des projets très
techniques et/ou de longue durée, en effet, il est difficile
de prévoir dans ces cas des phases de même durée.
Le classement des besoins par priorité et le choix entre
délais et fonctionnalités n’est pas toujours facile à faire.
11
12. Conclusion
Tous les projets ne peuvent pas être adaptés au RAD. La
méthode RAD s'adresse principalement à des systèmes de
gestion .
Elle n'est pas adaptée, par exemple à la création :
d'un système d'exploitation,
de jeux vidéo,
d'outils automatisme industriel 12