Cours 2020-2021

Ingénierie des architectures logicielles : technologies et méthodes [INFOM112]

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

Acquis d'apprentissage

  • Pouvoir maîtrise les aspects concurrents présents dans une architecture logicielle, en pouvant développer une application multi-threadé ou répartie
  • Pouvoir définir précisément les qualités non fonctionnelles d'une architecture logicielle
  • Comprendre le contexte d'un architecte logiciel afin de pouvoir opérer de manière efficiente
  • Pouvoir choisir les meilleurs tactiques pour mettre en oeuvre les qualités attendues d'un système logiciel
  • Connaître, comprendre, savoir choisir et appliquer le(s) meilleur(s) styles architecturaux pour un système d'information
  • Connaître, comprendre, savoir choisir et appliquer les meilleurs patrons de conception (Design Pattern) pour une application logicielle

Objectifs

Ce cours introduit des principes tant méthodologiques que technologiques pour appréhender l'élaboration de grands systèmes informatiques bâtis selon une architecture répondant aux exigences et en particuliers aux attributs de qualité.

Contenu

  • Presentation
  • Introduction
  • Engineering methods for software architectures
  • "Indoor" software architectures (design patterns)
  • Concurrency in software architectures.
  • Software Architecture Specific Modelling Languages
  • Architectural styles
  • "Outdoor" Software Architectures (pattern for distributed architectures)

Co-requis

Ingénierie du logiciel [INFOM110]

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

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 écrit à livre fermé à l'exception des documents autorisés (ils sont alors explicitement communiqués aux étudiants). 

Si certaines compétences estimées indispensables ne sont pas acquises, la cote de l'examen peut être revue à la baisse (c-à-d <10/20) quand bien même la moyenne pondérée serait >= 10/20. Cette modalité d'évaluation est détaillée dans un document annexe.

La matière est celle vue ou indiquée lors du cours.

 

Sources, références et supports éventuels

Voir sur http://www.englebert.eu

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