8INF956 - Développement avancé de logiciels : Patrons et Modèles

Scolarité

Deuxième cycle - 3,0 crédit(s)

Département

Département de mathématiques, informatique et génie

Objectif

Concepts avancés de logiciels. Réutilisation de composants logiciels (patrons, modèles, librairies, plateformes). Concept de patrons. Patrons dans les étapes de développement de logiciels : patrons d'analyse, patrons d'architecture, patrons de conception et patrons de programmation. Autres formes de patrons: patrons ressources (Réflection, Plugin, Sérialisation, etc.), les patrons à distance (Remoting patterns: pooling, leasing, Lookup, etc.), etc. Développement orienté (MDA): modèle, architecture et plateforme. Types de modèles: Computation Independent Model (CIM), Platform-Independent Model (PIM), Platform-specific model (PSM) et un modèle de composants (Platform model-PM).

Contenu

Aucun

Préalable(s)

Aucun

Type de notation

Reporté et régulier 2ième et 3ième cycle
Notation régulière. Possibilité de reporter le résultat.