- Développement - |
|
C'est à partir de cette étape que nous allons aborder le cycle en spirale chère aux méthodes RAD. Un cycle correspond à la réalisation d'un prototype. Chaque prototype est soumis aux utilisateurs pour validation. Lorsque ces derniers estiment que le prototype est exempt d'anomalies, il est recetté. Ses classes sont alors encapsulées et constituent des composants logiciels pour la programmation du prototype suivant.
Première phase : définition d'un prototypeElle permet d'affiner l'analyse globale réalisée lors de la première étape et qui avait permis de faire apparaître les fonctions les plus importantes. En entrant plus dans le détail des besoins des utilisateurs concernés par le prototype courant, il faut maintenant obtenir la liste de toutes les fonctions (utilisateur et techniques) manquantes afin de définir complètement le prototype, et décrire chacune de façon détaillée.Deuxième phase : conception détailléeElle consiste dans l'affinage du diagramme des classes restreint au prototype essentiellement par rajout des classes et des méthodes techniques ainsi que la réalisation du schéma logique d'IHM correspondant au type d'IHM envisagé (SEF, SEP…). La mise en oeuvre de certains "Design Patterns" permet de respecter le principe "ouvert-fermé" et notamment de limiter les dépendances de classes.Cette étape permet également de construire les diagrammes d'enchaînement pour les chaînes batch, les diagrammes de déploiement pour les applications client-serveur et les diagrammes de composants dans le cas où l'on mettra en œuvre des composants logiciels. Troisième phase : codage et tests unitairesLe codage s'effectue en utilisant les classes du prototype précédent, directement ou après redéfinition afin de respecter le principe de non regression des prototypes.Quatrième phase : intégrationElle consiste à réaliser des tests complets sur le prototype en simulant le travail des utilisateurs, conformément au plan d'essais prototype (PEP) produit lors de la deuxième phase. Il faut alors constituer la version bêta qui sera livrée aux utilisateurs-valideurs.Cinquième phase : tests-utilisateurs (bêta-tests)Les utilisateurs peuvent exprimer leurs critiques en rédigeant des fiches d'anomalies, ou leur satisfaction en procédant à la recette du prototype. L'émission d'une fiche d'anomalie provoque un retour vers l'une des quatre phases précédentes.
La figure ci-dessous montre l'enchaînement des cinq phases pour le prototype N.
|
![]() |




