Vous êtes sur la page 1sur 26

Les Diagrammes UML

Les diagrammes UML


Diagramme de
classes
Diagramme de classes
Diagramme de classes
Diagramme de classes

Client

1..1
Paquet

1..* 0..*
Livraison
Lettre Colis 1..1

Colis national Colis international

0..*

Peut contenir

0..*
Marchandise
Implémentation : Héritage

public class Personne {


public String nom;
public String prenom;
}

public class Etudiant extends Personne {


public int noEtudiant;
}
Implémentation : Associations

public class Personne {

public String Nom;


public String prenom;
public java.util.Collection voiture =
new java.util.TreeSet();
}

public class Voiture {

public String immatriculation;


public Personne Propriétaire;
public void demarer() { }
}

public class ServiceContraventions {

public java.util.Collection Voiture = new java.util.TreeSet();


}
Implémentation : Agrégation

public class Enseignant extends Personne {


public String telephone;
public java.util.Collection equipeRecherche = new java.util.TreeSet();
public Departement departement;
}

public class Département {


private int nomDépartement;
private int codetheme;
public java.util.Collection enseignant = new java.util.TreeSet();
}
Implémentation : Composition

public class EquipeRecherche {


public String[] nomEquipe;
public String thématique;
public java.util.Collection enseignant = new java.util.TreeSet();
public Laboratoire laboratoire;
}

public class Laboratoire {


public java.util.Collection equipeRecherche = new java.util.TreeSet();
}
Diagramme d’OBJETS
Diagramme d’objets
Diagramme d’objets
Diagramme DE
PAQUETAGE
Diagramme de paquetage
Diagramme de paquetage
Diagramme DE
COMPOSANTS
Diagramme de composants
Diagramme de composants

• Permet de décrire l'architecture statique d'une


application en terme de modules.

• Les dépendances entre modules permettent


d'identifier les contraintes de compilation et de
mettre en évidence la réutilisation des composants.
Diagramme DE
DEPLOIEMENT
Diagramme de déploiement
Diagramme de déploiement

• Modelise l'aspect materiel de l'application


• Montre la disposition physique des différentes ressources materielles (PC,
Modem, Station de travail, Serveur, etc.) qui composent le systeme, leurs
interconnexions et la repartition des programmes/executables sur ces
materiels.
• Chaque ressource est materialisee par un noeud represente par un cube
comportant un nom
• Les associations entre noeuds sont des chemins de communication qui
permettent l'echange d'informations
• Un systeme est generalement decrit par un petit nombre de diagrammes de
deploiement (generalement un seul suffit)
CAS D’UTILISATION
Cas d’utilisation

•structurer les besoins des utilisateurs et les objectifs correspondants du système.

•Préoccuper des cas "réels" des utilisateurs ; ils ne présentent pas de solutions
d'implémentation et ne forment pas un inventaire fonctionnel du système.

Notation

Objectif du système, motivé par un besoin


d'un (ou plusieurs) acteur(s)
Cas d’utilisation

Personne ou composant d’origine d’une


Acteur interaction avec le système

Documente un élément du modèle

Note

Le cas source contient aussi le comportement


Relation d’utilisation décrit dans la cas destination
Cas d’utilisation
EXEMPLE DE DIAGRAMME DE CAS D'UTILISATION

Vous aimerez peut-être aussi