Plan de cours

PROCEDURE INTERNE DE GESTION DES EXAMENS ECRITS FACULTE DE ...
se fait après concertation de tous les intervenants du module ou de la discipline
sous ... Pour les sujets sous forme de QCM et QROC, la rédaction doit être faite ...
9 Aucun document ne doit être à la disposition des étudiants ni à leur proximité.

Part of the document


[pic]
[pic]
Année Universitaire 2008 2009
Programme Master 1
MBDS
Titre du cours :
Conception objet avec UML
Module : ???
UE : ??? Responsable de l'UE :
??? Intervenante :
Dominique Ribouchon
Chargée de cours Plan de cours 1. Objectifs du cours
1.1 - Objectif général :
Maîtriser les notions de base de la modélisation UML pour la conception
orientée objet.
A la fin du module, l'étudiant sait modéliser les différents concepts
de la programmation objet au travers des principaux diagrammes UML.
1.2 - Objectifs spécifiques :
. Savoir modéliser avec un AGL UML (Enterprise Architect)
. Savoir faire le lien entre modélisation UML et code (Java)
. Comprendre le bon usage de l'héritage/généralisation et les
solutions alternatives. 2. Organisation et pédagogie
. Cours - 12H
. TD/TP - 9H
. Mode d'évaluation : Examen QCM et 1 TP
3. Lectures 3.1 - Lectures recommandées
. UML 2.0 Guide de référence - Jacobson, Booch, Rumbaugh -
CampusPress
. UML 2.0 et les design patterns - Craig Larman - Pearson Education
. UML en action - Pascal Roques - Eyrolles (Etude de cas) 4. Professeurs
Responsable de l'UE : ???
Professeur Chargé de cours :
Dominique Ribouchon (Consultante UML indépendante)
dribouchon@umlexpert.com
Assistante : Maria Engberge, e-mail : maria.engberg@unice.fr 5. Plan détaillé Introduction
. Objectifs et historique d'UML
. La place d'UML dans le processus de développement
. Présentation générale des diagrammes
La modélisation statique - le diagramme de classes
. La notion de classe et d'objet en UML
. Les attributs :
o attributs d'instance,
o attributs de classe,
o attributs dérivés
o TP et implémentation en Java
. Les opérations :
o opérations d'instance
o opérations de classe
o la visibilité et le principe d'encapsulation
o TP et implémentation en Java
. Les relations d'association :
o nom et rôles
o multiplicité
o navigabilité
o TP et implémentation en Java
. Les relations de généralisation/héritage :
o concepts de généralisation et d'héritage
o jeux de généralisation
o du bon usage de l'héritage en conception OO
o TP et implémentation en Java
La modélisation dynamique - le diagramme de séquence
. La notion de message
. Messages synchrones/asynchrones
. Modéliser la communication entre objets avec le diagramme de
séquence
. TP et implémentation en Java La génération de code - sous forme de TP
. Générer du code avec un AGL UML
. Le reverse engineering