Ce produit prend en charge un ensemble de stéréotypes d'éléments de modèle UML 2.0 standards.
Le tableau ci-dessous répertorie chaque stéréotype, l'élément de modèle auquel il s'applique et une description.
| Stéréotype | Elément de modèle | Description |
|---|---|---|
| «auxiliary» | Classe | Ce stéréotype s'applique à une classe qui prend en charge une autre classe, en fournissant généralement des mécanismes de contrôle. La classe prise en charge est une classe "focus". |
| «buildComponent» | Composant | Ce stéréotype s'applique à un composant spécifiant un ensemble de composants aux fins de développement organisationnel ou au niveau du système. |
| «create» | Opération | Ce stéréotype s'applique à une opération créant une instance du discriminant. Par exemple, l'opération est un constructeur. |
| «destroy» | Opération | Ce stéréotype s'applique à une opération supprimant une instance du discriminant. |
| «document» | Artefact | Ce stéréotype s'applique à un artefact qui représente un document. |
| «entity» | Composant | Ce stéréotype s'applique à un composant qui représente un concept métier. |
| «executable» | Artefact | Ce stéréotype s'applique à un artefact pouvant s'exécuter sur un noeud. |
| «file» | Artefact | Ce stéréotype s'applique à un artefact contenant un code source ou des données. |
| «focus» | Classe | Ce stéréotype s'applique à une classe qui spécifie une logique ou un contrôle de base avec des classes auxiliaires offrant des mécanismes secondaires. |
| «framework» | Package | Ce stéréotype est appliqué à un package contenant des éléments réutilisables (des classes, des patterns et des canevas, par exemple). |
| «implement» | Composant | Ce stéréotype s'applique à un composant ne disposant d'aucune spécification et est une implémentation d'une spécification pour laquelle il possède une dépendance. |
| «implementationClass» | Classe | Ce stéréotype s'applique à une implémentation d'une classe dans laquelle l'instance de ladite classe ne peut pas détenir plusieurs classes. |
| «library» | Artefact | Ce stéréotype s'applique à un artefact qui est un fichier de bibliothèque statique ou dynamique. |
| «metaclass» | Classe | Ce stéréotype s'applique à une classe dont les instances sont d'autres classes conformes à la métaclasse. |
| «metamodel» | Modèle | Ce stéréotype s'applique à un package contenant un modèle qui est une abstraction d'un autre modèle. |
| «modelLibrary» | Package | Ce stéréotype s'applique à un package contenant des éléments de modèle destinés à être réutilisés. |
| «perspective» | Package | Ce stéréotype s'applique à un package qui ne contient que des diagrammes ou des sous-packages. Les extracteurs ignorent les packages quiont ce stéréotype. |
| «process» | Composant | Ce stéréotype s'applique à un composant basé sur une transaction. |
| «realization» | Discriminant | Ce stéréotype s'applique à un discriminant qui précise le domaine des objets et leur implémentation. |
| «responsibility» | Remarque, Texte | Ce stéréotype s'applique à une remarque qui décrit l'obligation d'un élément de modèle eu égard à d'autres éléments de modèle. |
| «script» | Artefact | Ce stéréotype s'applique à un fichier pouvant être interprété par un système informatique. |
| «service» | Composant | Ce stéréotype s'applique à un composant qui calcule une valeur. Ce composant n'est associé à aucun état. |
| «source» | Artefact | Ce stéréotype s'applique au fichier source d'un fichier exécutable. |
| «specification» | Discriminant | Ce stéréotype s'applique à un discriminant qui précise le domaine des objets et non leur implémentation. |
| «subsystem» | Composant | Ce stéréotype s'applique à un composant faisant partie d'un système plus important. |
| «systemModel» | Modèle | Ce stéréotype s'applique à un modèle ou package contenant les modèles décrivant différentes perspectives d'un système. |
| «type» | Classe | Ce stéréotype s'applique à une classe décrivant le domaine des objets et leurs opérations mais ne définissant pas leur implémentation. |
| «utility» | Classe | Ce stéréotype s'applique à une classe ne détenant pas d'instance mais dont les attributs et opérations détiennent une portée de classe. |