Logo ÉTS
Session
Cours
Responsable(s) Christopher Fuhrman

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement
École de technologie supérieure

Responsable(s) de cours : Christopher Fuhrman


PLAN DE COURS

Été 2015
LOG540 : Analyse & concep. de logiciels de télécommunications (3 crédits)





Préalables
Aucun préalable requis
Unités d'agrément
Total d'unités d'agrément : 58,8 33,3 % 66,7 %




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é



Descriptif du cours
Se familiariser avec le développement de logiciels de protocoles de communications.

Modélisation des protocoles de communications. Caractéristiques des diagrammes d’états et machines de protocoles. Spécification, conception et validation de protocoles. Vérifications et tests de protocoles. Tests de conformité. Synthèse et transformation de protocoles. Utilisation de SDL comme outil formel pour la spécification de protocoles de communications.

Séances de laboratoire comprenant des projets de développement de protocoles de la couche transport.



Objectifs du cours
  • Après avoir réussi le cours, l’étudiant(e) sera en mesure
  • de spécifier clairement les éléments importants d’un protocole de télécommunication tels que le contrôle d’erreur et le contrôle de flux,
  • de le modéliser de façon hiérarchique et comportementale,
  • d’effectuer des choix importants en ce qui a trait aux contraintes opérationnelles et à leurs implications sur la conception de logiciels de télécommunications.
  • Les concepts couverts sont les suivants : la modélisation de protocoles de communications; les caractéristiques des diagrammes d'états et des machines à états finis; la spécification, la conception et la validation de logiciels de télécommunications; les vérifications et les tests de protocoles; les tests de conformité; la synthèse et la transformation de protocoles; l’analyse de plusieurs protocoles de communication prédominants; l’utilisation de SDL comme outil formel pour la spécification de protocoles de communication.
  • Les laboratoires comprennent des projets de développement de protocoles de télécommunication ainsi que de la conception et du développement des logiciels qui implémenteront ces protocoles. L’étudiant(e) apprendra non seulement à concevoir de nouveaux protocoles de télécommunication, mais aussi les outils logiciels nécessaires pour les implémenter et les valider.



Stratégies pédagogiques
  • Il y a trois (3) heures de cours magistral par semaine, pendant 13 semaines, portant sur les concepts de l’analyse et de la conception de logiciels de télécommunications. Ces concepts seront accompagnés d’exemples concrets et d’exercices pratiques.

 

  • Il y a deux (2) heures de laboratoire encadrées par semaine, pendant 12 semaines. Les laboratoires permettront à l’étudiant(e) de mettre en œuvre les concepts théoriques vus en classe.



Utilisation d’appareils électroniques

Aucun appareil électronique n'est permis durant un examen




Horaire
Groupe Jour Heure Activité
01 Mardi 18:00 - 20:00 Laboratoire
Jeudi 18:00 - 21:30 Activité de cours



Coordonnées de l’enseignant
Groupe Nom Activité Courriel Local Disponibilité
01 Luc Trudeau Activité de cours luc.trudeau@gmail.com
01 Landsy Pierre Laboratoire landsy.pierre@gmail.com



Cours
  • La structure de protocoles (3 heures[1])
  • Le contrôle de flux (3 heures)
  • Le contrôle des erreurs (3 heures)
  • Les patrons de conceptions de protocoles (3 heures)
  • Les patrons de conception de logiciels de communication (3 heures)
  • La spécification et la modélisation des protocoles (6 heures)
  • Le langage SDL (6 heures)
  • Études de cas
    • BitTorrent (3 heures)
    • Les protocoles dédiés au jeu vidéo (3 heures)
    • Les protocoles dédiés au multimédia (3 heures)

 

 


 




Laboratoires et travaux pratiques

Il y aura un (1) rapport de laboratoire à remettre pendant le trimestre. Il s’agit d’un travail en équipe.

 

  • Conception, implémentation et validation d’un protocole de télécommunication pour une application temps réel (5 séances)
  • En tant que reflet du domaine professionnel des télécommunications, les protocoles et logiciels développés par les diverses équipes, dans le cadre du laboratoire, doivent être en mesure d’interagir. Les protocoles devront être conçus en commun par l’ensemble de la classe, mais chaque équipe développera sa propre implémentation logicielle.
  • Toute personne absente lors d’une séance de laboratoire ne pourra contester les décisions prises, en ce qui concerne le protocole de télécommunication, par ceux qui étaient présents lors du laboratoire.
  • Il y a trois (3) travaux pratiques à remettre pendant le trimestre. Il s’agit de travaux en équipe.
  1. Introduction aux interfaces de connexion
  2.  Le contrôle de flux et le contrôle d’erreurs
  3. Initiation aux cadres d’application de logiciels de communication



Utilisation d'outils d'ingénierie
  • L'étudiant(e) se familiarisera avec les outils de développement de programmes, compilateurs pour le langage Java, les débogueurs, les analyseurs de réseau, les outils de gestion de logiciels. Il ou elle apprendra à modéliser des protocoles de télécommunication avec SDL (UML).



Évaluation
  • Il y aura un (1) examen intra (d’une durée deux (2) heures) et un (1) examen final (d’une durée de trois (3) heures)
  • Deux (2) examens (25 Intra et 30 % final) :             55 %
  • Un (1) laboratoire :                                                      15 %
  • Trois (3) travaux pratiques (5 % chacun)                  15 %
  • Devoir  quiz et exercices :                                          15 %

L’examen intra aura lieu le jeudi 4 juin 2015. La date de l’examen final sera annoncée par l’ÉTS plus tard durant le trimestre.

 




Politique de retard des travaux
Tout travail (devoir pratique, rapport de laboratoire, rapport de projet, etc.) remis en retard sans motif valable, c’est-à-dire autre que ceux mentionnés à l’article 6.5.2 du Règlement des études, se verra attribuer la note zéro, à moins que d’autres dispositions soient communiquées par écrit par l’enseignant dans les consignes de chaque travail à remettre ou dans le plan de cours pour l’ensemble des travaux.

Dispositions additionnelles

Les dates de remise des travaux doivent être respectées. Une pénalité de 20 % par jour de retard sera appliquée à tous les travaux qui ne seront pas remis à temps.

Une remise dont l’enseignant juge que la qualité est inadéquate sera refusée.




Absence à un examen
• Pour les départements à l'exception du SEG :
Dans les cinq (5) jours ouvrables suivant la tenue de son examen, l’étudiant devra justifier son absence d’un examen durant le trimestre auprès de la coordonnatrice – Affaires départementales qui en référera au directeur du département. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. Toute absence non justifiée par un motif majeur (maladie certifiée par un billet de médecin, décès d’un parent immédiat ou autre) à un examen entraînera l’attribution de la note zéro (0).

• Pour SEG :
Dans les cinq (5) jours ouvrables suivant la tenue de son examen, l’étudiant devra justifier son absence auprès de son enseignant. Pour un examen final, l’étudiant devra justifier son absence auprès du Bureau du registraire. Toute absence non justifiée par un motif majeur (maladie certifiée par un billet de médecin, décès d’un parent immédiat ou autre) à un examen entraînera l’attribution de la note zéro (0).



Infractions de nature académique
Les clauses du « Chapitre 10 : Plagiat et fraude » du « Règlement des études de 1er cycle » s’appliquent dans ce cours ainsi que dans tous les cours du département. Afin de se sensibiliser au respect de la propriété intellectuelle, tous les étudiants doivent consulter la page Citer, pas plagier ! http://www.etsmtl.ca/Etudiants-actuels/Baccalaureat/Guichet-interactif/Citer-pas-plagier



Documentation obligatoire

Les lectures obligatoires des références sur internet seront spécifiées sur le site web du cours.




Ouvrages de références
  • DOLDI, L., SDL Illustrated - Visually Design Executable Models. Toulouse, France, Laurent Doldi, 2001.
  • HOLZMANN, G.J. & American Telephone and Telegraph Company, Design and Validation of Computer Protocols. Englewood Cliffs (NJ), Prentice Hall, 1991.



Adresse internet du site de cours et autres liens utiles

https://ena.etsmtl.ca/




Autres informations

na