020MCOES3

Modèles de conception

Ce cours porte sur les principes de la programmation orientée objet en Java. Il détaille les 23 patrons de conception présentés dans l’ouvrage Design Patterns: Elements of Reusable Object-Oriented Software (GOF) et montre comment et quand utiliser les patrons de conception de type création, structure et comportement, que ce soit dans le cadre d’un nouveau projet (greenfield) ou lors du remaniement d’un projet existant (brownfield). Le cours introduit également le langage de modélisation UML pour la conception de solutions orientées objet, et couvre les principales bibliothèques et packages Java pour la gestion du multithreading, des entrées/sorties et des communications réseau. Enfin, il initie les étudiants à l’utilisation des outils de documentation et de suivi des applications (profilage, journaux et traces).


Temps présentiel : 30 heures


Charge de travail étudiant : 70 heures


Méthode(s) d'évaluation : Examen final, Examen partiel, Travail personnel

Ce cours est proposé dans les diplômes suivants
 Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : génie logiciel
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications
Diplôme d'ingénieur - spécialité génie informatique et communications - option : réseaux de télécommunications