Semestre 8 – Conception d’architectures distribuées

Objectifs

Approfondir les connaissances en analyse et conception de logiciels. Se familiariser avec l’utilisation des patrons de conception et d’architecture pour améliorer la qualité des logiciels. Approfondir la conception d’architectures répartis et leur mise en œuvre.

Contenu pédagogique de l’UE

Patrons de conception et d’architecture : 12 CM et 12 TD
Systèmes et algorithmes distribués : 12h CM et 12h TD

  • Patrons de conception (design patterns)
  • Patrons d’architectures (architectural patterns)
  • Concepts de base des architectures distribués
  • Modèles de communication
  • Syntaxe et sémantique des algorithmes distribués
  • Correction de programmes distribués
  • Tolérance aux fautes, réplication, applications