SDLC - Modèle de développement rapide d'applications
Le modèle de développement rapide d'applications (RAD) comporte les phases suivantes -
Requirements Planning phase - Dans la phase de planification des exigences, un atelier doit être mené pour discuter des problèmes commerciaux de manière structurée.
User Description phase - Dans la phase de description de l'utilisateur, des outils automatisés sont utilisés pour capturer les informations des utilisateurs.
Construction phase - Dans la phase de construction, des outils de productivité, tels que des générateurs de code, des générateurs d'écran, etc. sont utilisés dans une boîte de temps, avec une approche «Do until Done».
Cut Over phase - Dans la phase de basculement, l'installation du système, les tests d'acceptation des utilisateurs et la formation des utilisateurs sont effectués.
Modèle de développement rapide d'applications - Forces
Les avantages ou les points forts du modèle de développement rapide d'applications sont les suivants:
Un temps de cycle réduit et une productivité améliorée avec moins de membres de l'équipe se traduiraient par une réduction des coûts.
L'implication du client tout au long du cycle complet minimise le risque de ne pas atteindre la satisfaction client et la valeur commerciale.
Le focus se déplace vers le code dans un mode ce que vous voyez est ce que vous obtenez (WYSIWYG). Cela apporte de la clarté sur ce qui est construit est la bonne chose.
Utilise des concepts de modélisation pour capturer des informations sur les activités, les données et les processus.
Modèle de développement rapide d'applications - Faiblesses
Les inconvénients ou les points forts du modèle de développement rapide d'applications sont les suivants:
Un processus de développement accéléré doit donner des réponses rapides à l'utilisateur.
Risque de ne jamais parvenir à la fermeture.
Difficile à utiliser avec les anciens systèmes.
Les développeurs et les clients doivent s'engager dans des activités à tir rapide dans un laps de temps abrégé.
Quand utiliser le modèle de développement rapide d'applications?
Le modèle de développement rapide d'applications peut être utilisé lorsque -
- L'utilisateur peut être impliqué tout au long du cycle de vie.
- Le projet peut être limité dans le temps.
- La fonctionnalité peut être fournie par incréments.
Bien que les atouts du modèle de développement rapide d'applications soient appréciés, il est utilisé avec parcimonie dans l'industrie.