Programme d’études 2021-2022English
Software evolution
Unité d’enseignement du programme de Master en sciences informatiques à la Faculté des Sciences

CodeTypeResponsable Coordonnées
du service
Enseignant(s)
US-M1-SCINFO-001-MUE optionnelleMENS TomS852 - Génie Logiciel
  • MENS Tom

Langue
d’enseignement
Langue
d’évaluation
HT(*) HTPE(*) HTPS(*) HR(*) HD(*) CréditsPondération Période
d’enseignement
  • Anglais
Français3015150066.002e quadrimestre

Code(s) d’AAActivité(s) d’apprentissage (AA) HT(*) HTPE(*) HTPS(*) HR(*) HD(*) Période
d’enseignement
Pondération
S-INFO-029Software evolution30151500Q2100.00%

Unité d'enseignement

Acquis d'apprentissage UE

Ce cours est dispensé en anglais. À la fin du cours, les étudiants auront appris ce qu'est l'évolution logicielle, pourquoi elle est inévitable, comment elle s'inscrit dans le domaine de l'ingénierie logicielle, et comment on peut la réaliser raisonnablement. Les aspects techniques, sociaux et gestionnaires de la maintenance et de l'évolution des logiciels seront couverts. Les étudiants auront acquis une expérience pratique des outils, techniques, principes et meilleures pratiques en matière de l'évolution des logiciels, de l'amélioration de leur qualité et du développement logiciel collaboratif. Ils auront également pris connaissance des problèmes ouverts dans le domaine de recherche de l'évolution logicielle.

Contenu de l'UE

L'activité d'apprentissage est un mélange équilibré de cours théoriques, de présentations d'étudiants, d'exercices pratiques et d'un projet qui met en pratique les activités d'évolution logicielle. L'évolution logicielle englobe toutes les activités, méthodes, outils et processus destinés à soutenir le cycle de vie des projets logiciels après la première version du produit logiciel. Tout au long du cours, les étudiants apprendront à analyser, visualiser et évaluer la qualité des systèmes logiciels individuels et des écosystèmes logiciels. Ils apprendront à maintenir et à améliorer la qualité des logiciels en utilisant des techniques telles que la détection des mauvaises odeurs, la réduction de la dette technique, les tests logiciels, le refactoring, la restructuration et la réingénierie. Ils se familiariseront également avec diverses techniques telles que le versionnement des logiciels, l'ingénierie des lignes de produits logiciels, l'intégration continue, la gestion des configurations logicielles, les écosystèmes logiciels (open source) et l'exploration des référentiels logiciels.

Compétences préalables

Avoir une connaissance de base des principes de génie logiciel. Etre capable de programmer dans le langage de programmation Java.

Types d'évaluations Q2 pour l'UE

  • Présentation et/ou travaux
  • Examen écrit
  • Exercice(s) coté(s)

Commentaire sur les évaluations Q2 de l'UE

Cette activité d'enseignement sera évaluée en tenant compte de 3 notes pondérées:
- L'évaluation d'un travail effectué par les étudiants (en groupes de 1 à 3 personnes): 40% de la note totale
- La présentation orale (avec support par des slides) d'un article ou chapitre scientifique: 30% de la note totale
- Un examen écrit : 30% de la note totale. (Avec accord entre les étudiants et l'enseignant, l'examen écrit pourrait être converti en un travail, selon les circonstances.)

Types d'évaluation Q3 pour l'UE

  • Présentation et/ou travaux
  • Examen écrit

Commentaire sur les évaluations Q3 de l'UE

Q3 sera évalué selon la meme pondération de l'évaluation Q2.
L'étudiant pourra améliorer sa note du projet et/ou sa note de la présentation orale en deuxième session (Q3). Par contre, la note du travail effectué par les étudiants lors de travaux pratiques en Q2 sera automatiquement reporté en Q3, meme en cas d'échec.

Types d'activités

AATypes d'activités
S-INFO-029
  • Cours magistraux
  • Conférences
  • Travaux pratiques
  • Travaux de laboratoire
  • Projet sur ordinateur
  • Préparations, travaux, recherches d'information

Mode d'enseignement

AAMode d'enseignement
S-INFO-029
  • Mixte

Supports principaux

AA
S-INFO-029

Supports principaux non reproductibles

AASupports principaux non reproductibles
S-INFO-029Le supports principaux du cours sont disponible sur Moodle, la plateforme e-learning de l'université.

Supports complémentaires

AA
S-INFO-029

Supports complémentaires non reproductibles

AASupport complémentaires non reproductibles
S-INFO-029Le supports complémentaires du cours sont disponible sur Moodle, la plateforme e-learning de l'université.

Autres références conseillées

AAAutres références conseillées
S-INFO-029Les références conseillés seront indiqués dans le support du cours.

Reports des notes d'AA d'une année à l'autre

AAReports des notes d'AA d'une année à l'autre
S-INFO-029Autorisé
(*) HT : Heures théoriques - HTPE : Heures de travaux pratiques encadrés - HTPS : Heures de travaux pratiques supervisés - HD : Heures diverses - HR : Heures de remédiation - Dans la colonne Pér. (Période), A=Année, Q1=1er quadrimestre et Q2=2e quadrimestre
Date de génération : 01/10/2021
20, place du Parc, B7000 Mons - Belgique
Tél: +32 (0)65 373111
Courriel: info.mons@umons.ac.be