Dans la vue Explorateur de projets, les éléments de modèle apparaissent sous le modèle ou l'élément de modèle auquel ils appartiennent. Vous pouvez ajouter, modifier, trier, grouper et filtrer les éléments de modèle dans des modèles pour donner des informations sur le système et pour faciliter la compréhension du modèle.
Tous les éléments de modèle ont des propriétés (le nom par exemple). D'autres caractéristiques, telles que des attributs et des opérations qui appartiennent à une classe, peuvent définir de façon plus approfondie certains éléments de modèle UML.
Le tableau suivant décrit les types d'éléments de modèle les plus courants.
| Type d'élément de modèle | Description |
|---|---|
| Eléments de modèles structurels | Ces éléments modélisent les composants statiques d'un système. Il s'agit par exemple de discriminants comme des acteurs, des classes, des composants ou des noeuds. |
| Eléments de modèles de comportement | Ces éléments modélisent les composants dynamiques d'un système. Généralement, vous trouvez les éléments de modèle de comportement dans une machine d'état et des diagrammes d'interaction. Il peut s'agir par exemple d'activités, de décisions, de messages, d'objets ou d'états. |
| Eléments de modèles organisationnels | Ces éléments regroupent les éléments de modèle dans des ensembles logiques. Un package est un exemple d'élément de modèle organisationnel. |
| Eléments de modèles d'annotation | Ces éléments fournissent des commentaires et des descriptions. Les remarques Notes et les contraintes sont des exemples d'éléments de modèle d'annotation. |
Dans les diagrammes UML, le terme discriminant est utilisé pour désigner un groupe d'éléments de modèle qui ont des fonctions structurelles similaires, ce qui comprend les attributs et les associations, et des caractéristiques de comportement similaires, ce qui comprend les opérations et les méthodes.
Le terme de discriminant fait essentiellement référence à un concept qui ne s'applique pas uniquement à un élément de modèle UML particulier, mais à tous les discriminants.
Tous les discriminants peuvent avoir des options de présentation uniques, peuvent avoir des contraintes, peuvent être dérivés, peuvent être stéréotypés et peuvent avoir un certain nombre de valeurs marquées. Par exemple, dans les modèles UML, les classes et les types de données ont des buts différents, mais ces deux éléments sont des discriminants, en raison de la similarité de leurs caractéristiques de structure et de comportement.
Les compartiments d'un discriminant sont visibles ou masqués par défaut suivant le type du discriminant. Par exemple, lorsque vous créez une classe, par défaut, les compartiments d'attributs et d'opérations sont tous deux visibles, mais, lorsque vous créez un type de données, les compartiments sont masqués par défaut.