23/02/2016
1
Jean-Philippe Babau
Département Informatique, UFR Sciences, UBO
Laboratoire Lab-STICC
Diagrammes de classe UML
lab-sticc.univ-brest.fr/~babau/
jean-philippe.babau@univ-brest.fr
UBO
2
23/02/2016
2
jean-philippe.babau@univ-brest.fr
UBO
Introduction aux diagrammes de classe
Description des diagrammes de classe
« Bien » faire des diagrammes de classe
Plan
3
jean-philippe.babau@univ-brest.fr
UBO
Représenter
Des concepts : les classes
Un nom
Des propriétés simples pour chaque concept : les attributs
Un nom
Un type
Des relations entre concepts : les associations
Un ou deux noms
Multiplicité
Des héritages : les relations dhéritage entre classes
Des opérations : les services de la classe
Besoins
4
23/02/2016
3
jean-philippe.babau@univ-brest.fr
UBO Exemple : code Java
public class Gare {
private String nom;
}
public abstract class Troncon {
protected Troncon estRelieA[] = new Troncon[3];
}
public class Aiguillage extends Troncon {}
public class Rail extends Troncon {}
public class Train {
protected int code;
private Gare vientDe;
private Gare vaVers;
private Troncon CirculeSur;
private Troncon seDirigeVers;
}
jean-philippe.babau@univ-brest.fr
UBO Exemple UML (éditeur Topcased)
23/02/2016
4
jean-philippe.babau@univ-brest.fr
UBO Différences modèle/code
7
jean-philippe.babau@univ-brest.fr
UBO
Générer du code
Java, C++,
Reverse
Suivi des évolutions
Générer du code lisible
Relecture de code
Modification du code
Modèle -> code
8
23/02/2016
5
jean-philippe.babau@univ-brest.fr
UBO Exemple : code Java généré
jean-philippe.babau@univ-brest.fr
UBO
Exemple : code Java généré
Structure en classes, Setter, Getter, claration des orations
1 / 25 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 !