Architectures Logicielles Modernes

Cours d’architectures logicielles (M1, DMI/FST/UCAD) : les séances publiées en ligne, séance par séance.

Niveau : M1 · Semestre : S1 · Domaine : Génie Logiciel & Architecture

Objectifs

  • Juger une architecture avec les attributs de qualité
  • Diagnostiquer couplage et cohésion
  • Refactorer vers une architecture en couches, protégé par des tests

Prérequis

  • Développement d’applications Java (bientôt en ligne)
  • Spring Boot
  • Git

Séances

Séance Contenu Format
Architectures Logicielles — Séance 1 dette architecturale, attributs de qualité, couplage, cohésion et refactoring vers une architecture en couches. PDF
Architectures Logicielles — Séance 2 L’hexagone : mettre le domaine au centre, la technique en périphérie PDF · TP (509 Ko)
Architectures Logicielles — Séance 3 Le monolithe modulaire : des frontières entre les métiers, vérifiées par un test PDF · TP (488 Ko)
Architectures Logicielles — Séance 4 L’extraction : un module quitte le monolithe et devient un microservice PDF · TP (544 Ko)
Architectures Logicielles — Séance 5 L’asynchrone : RabbitMQ, ou l’art de ne plus mourir ensemble PDF · TP (455 Ko)
Retour au sommet