Cette UE a pour objectif :

  • de présenter les problèmes, les concepts et les techniques relatifs à l'architecture logicielle. On étudiera comment, en s'appuyant sur les exigences de différentes natures, concevoir et documenter l'architecture d'un système logiciel
  • de présenter la problématique de la réutilisation, d'étudier les principes de la conception et de la programmation à base de composants logiciels,
  • d'étudier les principes de la conception et de la programmation à base d'entité autonomes et communicantes : les acteurs
  • de donner une introduction à l'intelligence artificielle distribuée et aux systèmes multi-agents