GEI794 - Principes avancés de conception par objets
Présentation
Sommaire
- Cycle
- 2e cycle
- Crédits
- 2 crédits
- Faculté ou 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.