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.