Pré. | Proc. |
Diagramme de classe
Le diagramme de classes capture la structure logique du système - les classes - et les éléments qui composent le modèle. Il s'agit d'un modèle statique, décrivant ce qui existe et ses attributs et son comportement, plutôt que la façon dont quelque chose est fait. Sur un diagramme de classes, vous pouvez illustrer les relations entre les classes et les interfaces à l'aide de généralisations, d'agrégations et d'associations, qui sont utiles pour refléter respectivement l'héritage, la composition ou l'utilisation et les connexions.
Vous générez des éléments et des connecteurs de diagramme de classe à partir des pages 'Classe' de la boîte à outils Diagramme .
Exemple Diagramme
Dans cet exemple de diagramme de classes , il existe deux formes de relation d'agrégation :
- La forme pâle indique que le compte de classe utilise le carnet d'adresses, mais ne contient pas nécessairement le carnet d'adresses
- Le formulaire d'agrégation composite sombre indique la propriété ou le confinement par les classes cibles (à l'extrémité du losange) des classes source
Icônes de la boîte à outils des éléments Diagramme de classe
Icône |
La description |
Voir également |
---|---|---|
Une classe est une représentation d'un type d' object qui reflète la structure et le comportement de ces objets au sein du système. |
Classer | |
Une interface est une spécification de comportement (ou contrat) que les implémenteurs acceptent de respecter. |
Interface | |
Un Type de données est un type spécifique de classificateur, similaire à une classe, sauf qu'un Type de données ne peut pas posséder de sous-types de données et que les instances d'un Type de données ne sont identifiées que par leur valeur . |
Type de données | |
Une énumération est un type de données, dont les instances peuvent être l'un des nombreux littéraux d'énumération définis par l'utilisateur. |
Énumération | |
Un élément Primitive identifie un type de données prédéfini, sans aucune sous-structure pertinente (c'est-à-dire qu'il n'a aucune partie dans le contexte d' UML ). |
Primitif | |
Un signal est une spécification d'instances de demande d'envoi communiquées entre des objets, généralement dans un diagramme de classe ou de Paquetage . |
Signal | |
Un élément Association n-Ary est utilisé pour modéliser des relations complexes entre trois éléments ou plus, généralement dans un diagramme de classe ou d' Object . |
Association N-Ary |
Icônes de la boîte à outils du connecteur de Diagramme de classes
Icône |
La description |
Voir également |
---|---|---|
Une association implique que deux éléments de modèle ont une relation, généralement implémentée en tant que variable d'instance dans une ou les deux classes. |
Association | |
Une généralisation est utilisée pour indiquer l'héritage. |
Généralisation | |
Une composition est utilisée pour décrire un élément composé de composants plus petits, généralement dans un diagramme de classe ou de Paquetage . |
Composition | |
Un connecteur d'agrégation est un type d'association qui montre qu'un élément contient ou est composé d'autres éléments. |
Agrégation | |
Une classe d'association est une construction UML qui permet à une association d'avoir des attributs et des opérations ( fonctionnalités ). |
Classe d'association | |
Un object source implémente ou réalise son object destination. |
La concrétisation | |
Vous créez un connecteur Gabarit Binding entre une classe de liaison et une classe paramétrée. |
Reliure Gabarit |
Pièces composites Diagramme de classes
Icône |
La description |
Voir également |
---|---|---|
Les parties sont des instances d'exécution de classes ou d'interfaces. |
Partie | |
Les ports définissent l'interaction entre un classifieur et son environnement. |
Port | |
L'élément Exposer l'interface est une méthode graphique de représentation des interfaces requises ou fournies d'un composant, d'une classe ou d'une pièce, dans un diagramme de classe, de composant ou de structure composite . |
Exposer l'interface | |
Un connecteur d'assemblage relie l'interface requise d'un composant (Composant1) à l'interface fournie d'un autre composant (Composant2), généralement dans un diagramme de composant . |
Assemblée | |
Les connecteurs illustrent les liens de communication entre les parties pour remplir l'objectif de la structure, généralement dans un diagramme de classe ou de structure composite . |
Connecteur | |
Un connecteur délégué définit l'assemblage interne des ports et interfaces externes d'un composant, sur un diagramme de classes ou un diagramme de composants . |
Déléguer |
Diagramme de classes Profil standard UML
Le Profil Standard UML est un ensemble de Classes, d'opérations et de relations stéréotypées fournies comme outils de modélisation conformément à la Spécification UML 2.5 (Chapitre 22, Profil Standard ).
Certains de ces éléments de modélisation sont directement accessibles via la page Toolbox ' UML Standard Profile' dans les Paquetage Diagramme de Classe ou de Paquetage ; d'autres peuvent être appliqués comme stéréotypes sur l' object de modélisation UML de base.