Aller au contenu

IFT707 - Conception orientée objets avancée

Présentation

Sommaire

Cycle
2e cycle
Crédits
3 crédits
Faculté ou centre
Faculté des sciences

Cible(s) de formation

Connaître et appliquer les concepts théoriques et pratiques de la conception orientée objets; apprendre à concevoir des logiciels fiables et robustes à l'aide d'un langage de programmation orientée objets dans un cadre de travail en équipe.

Contenu

Programmation orientée objets : composition en classes, encapsulation, types abstraits de données, objets, classes, classes génériques, héritage, polymorphisme, fonctions virtuelles, classes abstraites. Schémas de conception (design patterns). Refactorisation. Notation UML. Techniques de contrôle qualité (revue de conception, processus de tests, mesure de qualité). Partage de code source et gestion de versions et de configurations.