1
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
2
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)
Assistante : Maria Engberge, e-mail : maria.engberg@unice.fr
3
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
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !