II.2204 Conception et Programmation Orientées Objet (5 crédits)
Pré-requis : II.1.1.01, II.1.1.02 Niveau : Fondamental Déroulement : 15 * 4 heures de TP en B15 Evaluation : Contrôle continu (60%) + projet et soutenance (40%) Responsable : Renaud Pawlak
Contexte
La modélisation et la conception orientées objets sont devenues des incontournables ces vingt dernières années dans les mondes académiques et industriels. Elles permettent d’envisager des systèmes complexes de manière plus abstraite et modulaire que la programmation fonctionnelle ou structurée classique. Aucun domaine utilisant l’informatique n’échappe aujourd’hui au paradigme objet ce qui fait de ce module un fondamental pour tous les profils d’ingénieur.
Objectifs
Compétences
Conception et programmation d’applications orientées objet à l’aide d’outils utilisés dans l’industrie
Connaissances
Concepts
-
Bases pour la conception et modélisation orientée objet : modèles statiques et dynamiques
-
Initiation à la notion de contrainte dans les modèles à objets
-
Design patterns de base
-
Langage de programmation orienté objet, IDE
Savoir-faire
-
Diagrammes UML de classes, de séquences et d’états
-
Spécification de contraintes en OCL
-
Utilisation des design patterns dans la phase de conception
-
Implémentation de modèles objets en Java et/ou C#
-
APIs systèmes et de programmation d’IHM
-
Utilisation d’Eclipse ou équivalent
Approche pédagogique
Présentation des fondamentaux en cours avec des exercices et études de cas (environ 60% du temps). Implémentation sous forme d’un APP (projets en groupe).
Bibliographie
|