Guide des diagrammes UML : Séquence et Classes
Classé dans Informatique
Écrit le en
français avec une taille de 2,28 KB
Diagramme de séquence
Il fait partie des diagrammes UML dynamiques et représente graphiquement la séquence des étapes ou des activités exécutées sur un élément particulier d'un cas d'utilisation. Les composants sont les suivants :
- Objets : Représentés par un rectangle contenant le nom, prolongé par une ligne en pointillés appelée ligne de vie. Sur cette ligne est placé un rectangle vertical, appelé activité, qui indique quand un objet est actif.
- Messages : Ils représentent l'information envoyée de la ligne de vie d'un objet à celle d'un autre. Il en existe trois types :
- Simple : Indique le transfert du contrôle d'un objet à un autre.
- Synchrone : Indique l'attente d'une réponse pour poursuivre le processus.
- Asynchrone : Également appelé message automatique, il n'attend pas de réponse et ne transfère pas le contrôle.
- Temps : Représenté par la ligne pointillée sous les objets, indiquant la durée du processus dans l'objet.
Le diagramme de classes
Concept : C'est l'un des schémas les plus importants dans la conception orientée objet. Il décrit toutes les classes d'un système et leurs relations, sans toutefois décrire la dynamique. La représentation graphique d'une classe est un rectangle divisé en trois parties : le nom en haut, les attributs ou caractéristiques au milieu, et les méthodes ou procédures en bas.
Les relations
Elles définissent la manière d'associer les différentes classes. La relation de généralisation permet de gérer la complexité en regroupant les caractéristiques d'une classe dans une catégorie plus générale. Les termes courants sont super-classe et sous-classe.
Aussi appelée relation hiérarchique, il existe deux types d'héritage : simple et multiple.
Multiplicité
Ce ratio indique combien d'objets d'une classe se rapportent à un objet d'une autre classe. La ligne utilisée pour cette relation est une ligne continue, et les extrémités indiquent le nombre d'objets liés, ce qui équivaut à la cardinalité dans les cas d'utilisation.