UML Unified Modeling Language
UML : 8 diagrammes 1.Classes 2.Activités 3.Séquences 4.Collaboration 5.Etats transition 6.Cas d’utilisation 7.Composants 8.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
ELEVE N° élève {id} Nom élève Prénom élève An naissance CLASSE
ELEVE N° élève {id} ASSOCIATIONS entre CLASSES MATIERE N° matière {id} apprend
ELEVE N° élève {id} ASSOCIATION MULTIPLE entre 2 CLASSES MATIERE N° matière {id} Apprend principalement Apprend secondairement
ELEVE N° élève {id} CLASSE ASSOCIATION MATIERE N° matière {id} apprend note Arité = nombre de classes participant à l’association
ELEVE Association réflexive CLASSE LYCEE
ELEVE N° élève {id} CONTRAINTE d’INCLUSION CLASSE N° CLASSE {id} Appartient à Comprend
PERSONNE N° PERS {id} CONTRAINTE d’EXCLUSION MATIERE N° MATIERE {id} Apprend Enseigne {Ou X}
TYPE CLIENT AGREGATION CLIENT N° CLIENT {id}
MAIRIE COMPOSITION CONSEIL MUNICIPAL SERVICES COMMUNE
ELEVE Généralisation/Spécialisation PROFESSEUR PERSONNE EXCLUSIF
ELEVE HERITAGE PROFESSEUR PERSONNE EXCLUSIF N° personne Nom Prénom Date naissance
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 Affecter un élève à une classe Attribuer des professeurs à un élève Test : statut élève
Diagramme de séquences Décrit l’évolution temporelle d’une interaction entre objets
Commercial Administrateur études F Contrat F Inscription Séquences pour une inscription d’élève
Diagramme de collaboration Décrit l’organisation spatiale d’une interaction entre objets
Professeur Administrateur études F Notation F Inscription Séquences pour une inscription d’élève dans une classe F Conseil de classe
Diagramme états transition Définit le comportement dynamique des objets d’une classe
INSCRIPTIONFORMATION FIN de FORMATION NOTATION
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 ETRANGERE TRAITEMENT de FACTURE COMPTABLE « extend » EXTENSION d’un CAS
REAPPROVISIONNEMENT DES STOCKS PASSATION DE COMMANDE GESTIONNAIRE « include » 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