Cours 2019-2020

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

Cours magistral avec transparents et interactif, l'étudiant est fréquemment sollicité durant le cours sur des questions ouvertes liées à la matière présentée.

Mode d'évaluation

Examen écrit. 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.

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