GEI794 - Principes avancés de conception par objets

Sommaire

Cycle
2e cycle
Crédits
2 crédits
Durée
1 trimestre
Faculté/Centre
Faculté de génie
Cible(s) de formation

Analyser un logiciel et évaluer son organisation en termes du modèle objet. Connaître et appliquer les principes avancés de la conception objet. Connaître et utiliser les modèles de conception fondamentaux.

Contenu

Rappel de la programmation orientée objet : abstraction, encapsulation, polymorphisme et héritage. Principes avancés de conception orientée objet  : fermé-ouvert, substitution de Liskov, inversion de dépendances et dépendances acycliques. Conception d'un logiciel de grande dimension, réusinage, modèles de conception fondamentaux : Modèle-Vue-Contrôle, Commande et Usine. Développement guidé par les tests. Étude de cas dans le cadre d'un développement logiciel.

Une portion de cette activité pédagogique est consacrée à la réalisation du projet de conception de session prévu au programme.

Préalable(s)
Avoir obtenu 82 crédits