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 ?

  1. ALa programmation en binôme (pair programming)
  2. BLa rétro-ingénierie
  3. 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.

S'entraîner sur ce thème Retour au thème

Autres questions sur Développement logiciel et gestion de projet

  1. Quelle description du déroulement du développement piloté par les tests (TDD) est correcte ?
  2. Quelle description de l'intégration continue (CI) est correcte ?
  3. Quelle description de la différence entre livraison continue et déploiement continu est correcte ?
  4. Parmi les exigences suivantes pour un système de gestion, laquelle est une exigence non fonctionnelle ?
  5. En UML, quel diagramme convient pour montrer comment l'état d'un objet change en réponse à des événements (appui sur un bouton, expiration d'une minuterie, température atteinte, etc.), comme dans le logiciel de commande d'un cuiseur à riz ?