Logo ÉTS
Session
Cours
Responsable(s) Kaiwen Zhang

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement


Préalables

Programme(s) : 7070,7365,7610
             
  Profils(s) : Tous profils  
             
    LOG210    
             
 

Unités d’agrément

60,0 % 40,0 %
Total d'unités d'agrément : 58,8

Qualités de l’ingénieur

 








Qn
Qualité visée dans ce cours  
Qn
  Qualité visée dans un autre cours  
  Indicateur enseigné
  Indicateur évalué
  Indicateur enseigné et évalué

- Survolez les icones pour voir le nom de chaque qualité.
- Cliquez sur les icones pour voir la description.

Descriptif du cours

Ce cours vise à familiariser l’étudiant avec les principaux concepts liés aux systèmes distribués ayant des composantes développées grâce à des intergiciels (middleware) orientés objet.

Au terme de ce cours, l'étudiant sera en mesure :

  • d'identifier les principales caractéristiques d’un système distribué;
  • d'identifier les principales caractéristiques des intergiciels orientés objet;
  • de déterminer les divers attributs de qualité d’un système affectés par la distribution de ses composantes;
  • de choisir, en se basant sur la définition d’un problème à résoudre, la technologie d'intergiciel ou de cadriciel à utiliser pour le développement d’une application distribuée;
  • de concevoir et développer des applications distribuées à l’aide des principales technologies d'intergiciels et de cadriciels.

Les sujets abordés incluent entre autres : caractéristiques des systèmes distribués; les diverses formes de transparence; patrons de messagerie et d'intergiciels; patrons pour des cadriciels d'architectures distribuées et orientées services.

Séances de laboratoire axées sur la mise en œuvre de projets permettant de se familiariser avec les caractéristiques des intergiciels et cadriciels couramment utilisés, en développant des applications distribuées.






Objectifs du cours

À la fin de ce cours, l'étudiant(e) sera capable de :

  • nommer les principales caractéristiques d’un système distribué et ceux qui touchent principalement le developpement d'applications distribués;
  • expliquer comment les divers attributs de qualité d’un système sont affectés par la distribution de ses composantes;
  • expliquer comment le développement d’un logiciel non distribué diffère du même développement pour un environnement d’exécution distribué;
  • expliquer les principales caractéristiques des intergiciels orientés objet;
  • justifier, en se basant sur la définition d’un problème à résoudre, le choix d’une technologie d'intergiciel ou de quadriciel à utiliser pour le développement d’une application distribuée;
  • concevoir et développer des applications distribuées à l’aide des principales technologies d'intergiciels et de quadriciels.

Stratégies pédagogiques

Nous allons adopter la formule "classe hybride", avec des leçons vidéo hebdomadaires, ainsi qu'une séance en-ligne (par Zoom) une fois par mois. L'accès à un ordinateur ainsi que l'Internet maison est donc obligatoire pour prendre ce cours. Les étudiants doivent aussi utiliser la plateforme Slack pour communiquer avec l'enseignant.

Les vidéos et les séances en-ligne correspondent aux trois (3) heures par semaine pendant treize (13) semaines de cours magistral. La participation active des étudiant(e)s sera sollicitée via divers exercices durant les séances Zoom. De plus, les concepts vus en classe seront mis en application par l’intermédiaire de douze (12) séances de laboratoires de deux (2) heures chacune. Enfin, outre les cinq (5) heures en classe et au laboratoire, chaque étudiant(e) doit fournir quatre (4) heures de travail personnel ou d’équipe par semaine.

 



Utilisation d’appareils électroniques

L'accès à un ordinateur ainsi que l'Internet maison est obligatoire pour prendre ce cours en ligne.



Coordonnées du personnel enseignant le cours

* Double-cliquez sur le champ pour modifier le contenu