Le document présente quatre exercices sur les diagrammes de classes UML. Le premier exercice porte sur les propriétés d'une classe. Le deuxième sur les relations entre classes. Le troisième sur l'élaboration d'un diagramme complet. Le quatrième propose du code Java et demande le diagramme correspondant.
0 évaluation0% ont trouvé ce document utile (0 vote)
200 vues3 pages
Le document présente quatre exercices sur les diagrammes de classes UML. Le premier exercice porte sur les propriétés d'une classe. Le deuxième sur les relations entre classes. Le troisième sur l'élaboration d'un diagramme complet. Le quatrième propose du code Java et demande le diagramme correspondant.
Le document présente quatre exercices sur les diagrammes de classes UML. Le premier exercice porte sur les propriétés d'une classe. Le deuxième sur les relations entre classes. Le troisième sur l'élaboration d'un diagramme complet. Le quatrième propose du code Java et demande le diagramme correspondant.
Le document présente quatre exercices sur les diagrammes de classes UML. Le premier exercice porte sur les propriétés d'une classe. Le deuxième sur les relations entre classes. Le troisième sur l'élaboration d'un diagramme complet. Le quatrième propose du code Java et demande le diagramme correspondant.
Téléchargez comme DOCX, PDF, TXT ou lisez en ligne sur Scribd
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 3
TD2
: Diagramme de classes L2DSI
TD2 : Diagramme de classes
UML
Exercice 1 : Propriétés d'une classe
Exercice 2 : Relations entre classes
1 TD2 : Diagramme de classes L2DSI
Exercice 3 : Elaboration d'un diagramme de classes complet
Exercice 4 : Correspondance entre code Java et diagramme de
classes Question : Donnez un diagramme de classes correspondant au code source suivant :
public interface Dessinable {
public void dessiner ( ); public void effacer ( ); } abstract public class Figure implements Dessinable { protected String couleur; protected String getCouleur ( ) { return couleur; } protected void setCouleur ( String c ) { couleur = c; } } public class Point { private float x; private float y; public float getX ( ) { return x; } public float getY ( ) { return y; } public void Point ( float x, float y) { ... } } TD2 : Diagramme de classes L2DSI
public class Cercle extends Figure {
private float rayon; private Point centre; public Cercle ( Point centre, float rayon) { ... } public void dessiner ( ) { ... } public void effacer ( ) { ... } } public class Rectangle extends Figure { protected Point sommets[] = new Point[2]; public Rectangle ( Point p1, Point p2) { ... } public void dessiner ( ) { ... } public void effacer ( ) { ... } } public class Losange extends Figure { protected Point sommets[] = new Point[2]; public Losange ( Point p1, Point p2) { ... } public void dessiner ( ) { ... } public void effacer ( ) { ... } }