190307 - BAC_A_SABLE - 01
La description officielle de ce cours en date du 20 décembre 2021 est disponible sur le site officiel de l’UQAC et est formulée comme suit :
Maîtriser les principes d'analyse et de développement logiciel suivant une méthodologie de conception des systèmes informatiques orientée objet.
Méthodes d'analyse et de conception orientées objet : modélisation avec le langage UML, procédures de factorisation de programmes orientés objet, cycle de vie du logiciel, passage de la conception à l'implantation. Concepts avancés de la méthodologie orientée objet : frameworks, métaclasses, réflexivité, introspection. Comparaison des méthodes et outils logiciels orientés objet. Utilisation et application des patrons de conception (design patterns) dans un contexte applicatif réel. Génération de code : que reste-t-il à coder ? Assurance qualité et techniques de tests de logiciels. Illustration des concepts à l'aide du langage JAVA.