Logo ÉTS
Session
Cours
Responsable(s) Kaiwen Zhang

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement


Préalables

Programme(s) : 7365
             
  Profils(s) : Pour tous les étudiants  
             
    LOG210    
             
 

Unités d’agrément

Données non disponibles

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 comportant des applications développées avec des intergiciels ("middleware") orientés objet. Caractéristiques des systèmes distribués, les diverses formes de transparence, différences entre objets colocalisés et objets distribués, patrons associés aux intergiciels distribués orientés objet, patrons associés aux architectures basées sur les composants côté serveur, infonuagique, architecture orientée services, services Web, outils de développement logiciel.

Séances de laboratoire axées sur la mise en œuvre de projets permettant de se familiariser avec les caractéristiques des intergiciels orientés objet modernes 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é;
  • expliquer comment les divers attributs de qualité d’un système sont affectés par la distribution de ses composantes;
  • expliquer comment les grandes étapes du cycle de vie du logiciel sont affectées par la nature distribuée du logiciel;
  • expliquer comment le développement d’un logiciel orienté objet 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 orienté objet à 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 orientés objet.

 


Stratégies pédagogiques

Les objectifs seront atteints par un enseignement sous la forme d'un cours magistral, à raison de trois (3) heures par semaine pendant treize (13) semaines. La participation active des étudiant(e)s sera sollicitée via divers exercices en classe durant les cours. 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

Pour favoriser un bon environnement d’apprentissage dans le cours, une politique d’utilisation des appareils électroniques sera appliquée. Elle est expliquée à l’adresse https://sites.google.com/a/etsmtl.net/cfuhrman/se-preparer-pour-reussir/politique-electronique.



Coordonnées du personnel enseignant le cours

* Double-cliquez sur le champ pour modifier le contenu