Logo ÉTS
Session
Cours
Responsable(s) Ali Ouni

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

Contenu

  • Introduction sur la maintenance du logiciel
  • Maintenance, évolution et réingénierie du logiciel
  • Systemes logiciels légataires
  • Études empiriques en génie logiciel
  • Mesure de la qualité du logiciel
  • Le réusinage (refactoring) du logiciel
  • Les changements et l'analyse de l’impact des changements
  • Migration de logiciels
  • La visualisation du logiciel
  • Reconstruction de l'architecture
  • Sujets avancés sur la maintenance et l'évolution du logiciel

Cette liste est fournie à titre d'information comme planification initiale et est sujette à changement selon la cadence réelle du cours.

 

Laboratoires et travaux pratiques

Il y aura trois laboratoires à réaliser en équipe. Les travaux à réaliser visent à maîtriser les concepts de base sur la maintenance de logiciel en relation avec le contenu du cours, et à approfondir les connaissances théoriques et pratiques par rapport au sujet du projet.

  • Laboratoire #1 : Duplication du code et refactoring
  • Laboratoire #2 : Métriques de qualité et assistants de refactoring
  • Laboratoire #3 : Exploration des répertoires du code

Les activités des laboratoires seront réalisées en équipes de 3 étudiants. Chaque membre d'équipe est responsable de la totalité du travail réalisé et remis par son équipe. Un membre de l'équipe qui ne participe pas avec une contribution significative avec ses co-équipiers dans un travail reçoit une note de "0" pour le travail.