Cours 2020-2021

Evolution des systèmes d'information [INFOM218]

  • 5 crédits
  • 30h+15h
  • 1er quadrimestre
Langue d'enseignement: Français
Enseignant: Cleve Anthony

Acquis d'apprentissage

Au terme du cours, l'étudiant devra: - comprendre pourquoi l'évolution de S.I. est un processus continu, difficile, coûteux, interdisciplinaire et risqué; - être capable d'acquérir rapidement une connaissance suffisante d'un S.I. avec lequel il n'est pas familier; - avoir une compréhension pratique des méthodes, techniques et outils existants dans le domaine; - être capable de choisir les stratégies, techniques, et outils adéquats face à un problème d'évolution de S.I. particulier.

Contenu

Après avoir brossé un aperçu global de l'évolution des systèmes d'information, en considérant les différentes dimensions du problème (financière, organisationnelle, humaine, technique, etc.) le cours développe la dimension technique. Il aborde, entre autres, des méthodes, techniques et outils d'analyse et de transformation de programmes, de rétro-ingénierie et d'évolution de bases de données, de migration de systèmes d'information vers de nouvelles plateformes, d'évolution d'architecture logicielles, et d'analyse d'historique d'évolution logicielle. Le cours est dispensé en français, mais sur base de supports (slides, livres, articles de recherche) rédigés en anglais.

Table des matières

Tables des matières (idéale): Introduction, motivation and course overview Part I: Information system evolution in the large Information system evolution concepts Theories and laws of software system evolution Management aspects of information system evolution Part II: Understanding information systems (evolution) Program analysis Software clone detection and analysis Software visualization Database reverse engineering Part III: Supporting information system evolution Program transformation Architecture evolution Database evolution Migration of legacy information systems


Méthodes d'enseignement

Les modalités d'enseignement et d'évaluation des unités d'enseignement ont été rédigées en fonction de la situation à la rentrée académique 2020-2021. Cependant, ces modalités pourraient faire l'objet de modifications en fonction de l'évolution de la crise sanitaire liée à la covid-19. Les étudiants seront informés de toute modification de la situation générale (passage à l'enseignement à distance partiel ou complet) par les autorités de l'UNamur tandis que les modifications propres à chaque unité d'enseignement leur seront communiquées par les enseignants, via webcampus

Exposés, études de cas, présentations par les étudiants, exposés par des orateurs invités.

Mode d'évaluation

Les modalités d'enseignement et d'évaluation des unités d'enseignement ont été rédigées en fonction de la situation à la rentrée académique 2020-2021. Cependant, ces modalités pourraient faire l'objet de modifications en fonction de l'évolution de la crise sanitaire liée à la covid-19. Les étudiants seront informés de toute modification de la situation générale (passage à l'enseignement à distance partiel ou complet) par les autorités de l'UNamur tandis que les modifications propres à chaque unité d'enseignement leur seront communiquées par les enseignants, via webcampus

Examen oral (60% de la note), soit en présentiel, soit à distance via Teams.

Présentation d'un article scientifique par groupes de 3 à 4 étudiants (40% de la note), soit en présentiel, soit à distance via Teams.

Sources, références et supports éventuels

Tom Mens, Alexander Sebrenik and Anthony Cleve, eds. Evolving Software Systems. Springer, 2014.

Langue d'enseignement

Français

Lieu de l'activité

NAMUR

Faculté organisatrice

Faculté d'informatique
rue Grandgagnage 21
5000 NAMUR
T. 081725252
F. 081724967
secretariat.info@unamur.be

Cycle

Etudes de 2ème cycle