What are you looking for?
Upcoming events
Nov 10, 2026 at 11:30
Prerequisite(s)
  • LOG210
Code
LOG530
Person in charge
Département de génie logiciel et TI
Cycle
1st
Credits
3
Workload
  • Cours (39h)
  • Laboratoire ou travaux pratiques (24h)
  • Travaux personnels (72h)

LOG530 - Réingénierie du logiciel

Ce cours vise à s'initier aux concepts et les pratiques de réingénierie du logiciel.

Au terme de ce cours, la personne étudiante sera en mesure de :

  • expliquer le processus et les patrons de réingénierie du logiciel;
  • proposer et appliquer des solutions concrètes pour la réingénierie d un logiciel existant;
  • analyser la qualité de logiciel;
  • appliquer des techniques de réusinage et de rétro-ingénierie;
  • distinguer les bonnes et mauvaises pratiques d'implémentation/conception.

Éléments de contenu : ingénierie et réingénierie du logiciel. Rétro-ingénierie et ses outils. Maintenance et évolution du logiciel. Réusinage du code. Changements de logiciel et analyse de l'impact. Analyse de la qualité du logiciel pour la réingénierie. Patrons de réingénierie. Visualisation et compréhension du logiciel. Reconstruction d'architecture.

Group Day Type
01 Lundi 08:30 Activité de cours
01 Vendredi 08:30 Laboratoire