Transcript UML
UML
Unified Modeling Language
UML : 8 diagrammes
1.
2.
3.
4.
Classes
Activités
Séquences
Collaboration
5.
6.
7.
8.
Etats transition
Cas d’utilisation
Composants
Déploiement
Diagramme de classes
Représente la structure
conceptuelle d’un système
Classe
Un concept du système
d’information : une entité
une association porteuse
d’attribut
CLASSE
ELEVE
N° élève {id}
Nom élève
Prénom élève
An naissance
ASSOCIATIONS entre CLASSES
ELEVE
MATIERE
apprend
N° élève {id}
N° matière {id}
ELEVE
Apprend principalement
MATIERE
N° matière {id}
N° élève {id}
Apprend secondairement
ASSOCIATION MULTIPLE
entre 2 CLASSES
CLASSE ASSOCIATION
ELEVE
MATIERE
apprend
N° matière {id}
N° élève {id}
note
Arité = nombre de classes participant à l’association
ELEVE
CLASSE
Association réflexive
LYCEE
Appartient à
ELEVE
CLASSE
N° CLASSE {id}
N° élève {id}
Comprend
CONTRAINTE d’INCLUSION
PERSONNE
N° PERS {id}
Apprend
{Ou X}
MATIERE
N° MATIERE {id}
Enseigne
CONTRAINTE d’EXCLUSION
CLIENT
TYPE CLIENT
N° CLIENT {id}
AGREGATION
COMMUNE
MAIRIE
CONSEIL
MUNICIPAL
COMPOSITION
SERVICES
PERSONNE
EXCLUSIF
ELEVE
PROFESSEUR
Généralisation/Spécialisation
PERSONNE
N° personne
Nom
Prénom
Date naissance
EXCLUSIF
ELEVE
HERITAGE
PROFESSEUR
REGLES pour ELABORER
le DIAGRAMME de CLASSES
1. NORMALISATION
2. COMPREHENSIBLE
Diagramme d’activités
Décrit les enchaînements
de traitements
Inscription d’un élève
Saisir
les informations
élève
Test : statut élève
Affecter
un élève
à une classe
Attribuer
des professeurs
à un élève
Diagramme de séquences
Décrit l’évolution
temporelle d’une interaction
entre objets
F Contrat
Commercial
F Inscription
Administrateur études
Séquences pour une inscription d’élève
Diagramme de collaboration
Décrit l’organisation
spatiale d’une interaction
entre objets
F Inscription
F Notation
Professeur
F Conseil
de classe
Administrateur études
Séquences pour une inscription d’élève dans une classe
Diagramme états transition
Définit le comportement
dynamique des objets d’une
classe
INSCRIPTION
FORMATION
NOTATION
FIN de
FORMATION
Diagramme de cas d’utilisation
Description privilégiant
le point de vue
de l’utilisateur
TRAITEMENT de FACTURE
COMPTABLE
CAS d’UTILISATION
TRAITEMENT de FACTURE
« extend »
TRAITEMENT de FACTURE
ETRANGERE
COMPTABLE
EXTENSION d’un CAS
PASSATION DE COMMANDE
« include »
REAPPROVISIONNEMENT
DES STOCKS
GESTIONNAIRE
UTILISATION d’un CAS
Fiche descriptive : cas d’utilisation
•
•
•
•
Titre
Texte descriptif
Acteurs
Actions de
déclenchement du
cas
• Actions associées
au cas
• Actions clôturant le
cas
• Règles de gestion et
d’organisation
mises en œuvre
• Documents :reçus,
utilisés, produits,
diffusés
• Scénarios illustrant
le cas
Diagramme de composants
Décrit l’organisation
logicielle du système
Diagramme de déploiement
Décrit l’organisation
physique du système