Description du cours

Scolarité

Premier cycle, 3 crédit(s)

Objectif

Comprendre les principes et la problématique de la conception, de la mise en œuvre et de la maintenance de logiciels.

Contenu

Principes d'architecture, de conception et de réalisation d'un logiciel. Rôle de la conception dans le cycle de vie du logiciel. Modèles d'architectures : à niveaux, en couches, distribuée, etc. Apprentissage et évaluation de méthodes de conception incluant ceux de l'interface utilisateur. Outils de conception. Cadres d'application et patrons de conception. Prototypage. Nouveaux paradigmes de développement tel la génération du code à partir des modèles. Gestion de la maintenance. Réutilisation et rétro-ingénierie des logiciels.

Formules pédagogiques

Leçons magistrales, travaux pratiques, exercices.

Préalable(s)

INF11207 et INF23107