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