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 l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!