Développement logiciel et gestion de projet
Dans les méthodes de développement agile comme l'Extreme Programming (XP), comment s'appelle l'activité qui réorganise la structure interne d'un programme pour la rendre plus facile à comprendre et à modifier, sans changer son comportement visible de l'extérieur ?
- ALa programmation en binôme (pair programming)
- BLa rétro-ingénierie
- CLa refactorisation (refactoring)
Afficher la réponse et l'explication
Réponse : C. La refactorisation (refactoring)
La refactorisation améliore la structure du code sans changer ses fonctions, par exemple en regroupant du code dupliqué, en découpant les fonctions longues et en choisissant des noms plus clairs. Pour confirmer que le comportement n'a pas changé, on prépare des tests automatisés que l'on exécute après chaque petite modification. La programmation en binôme est une pratique de XP dans laquelle deux personnes écrivent ensemble un programme sur un même ordinateur. La rétro-ingénierie consiste à analyser un programme existant pour en retrouver la spécification et la conception.
Continuer : 9 autres questions sur Développement logiciel et gestion de projet