Ensembles de propriétés de modèle et profils UML

Les nouveaux produits de modélisation UML stockent des informations spécifiques au domaine en tant que propriétés de stéréotypes dans les profils UML.

Rational Rose stocke des informations spécifiques au domaine en tant qu'attributs personnalisés dans des ensembles de propriétés de modèle et définit des images de stéréotype dans des fichiers de configuration de stéréotypes. Toutes ces informations sont converties en profils UML au cours du processus d'importation de modèle Rose. Les profils UML personnalisent et étendent UML pour autoriser des projets et des processus spécifiques.

Ensembles de propriétés de modèle Rose

Les propriétés de modèle Rose sont des valeurs modifiables que vous pouvez rattacher à un modèle Rose et aux éléments de modèle associés. Les ensembles de propriétés permettent de définir des informations particulières non exprimées dans la notation UML classique, mais qui sont nécessaires pour étendre UML en vue de satisfaire aux exigences des processus, du projet ou du code spécifiques au domaine.

Contrairement aux stéréotypes Rose, les propriétés de modèle Rose n'apparaissent pas dans l'éditeur de diagramme. Plus précisément, les ensembles de propriétés sont implicitement appliqués (comme les extensions de stéréotype requises dans UML) et leur nom n'apparaît pas dans les crochets des stéréotypes. Les fichiers d'ensemble de propriétés de modèle Rose sont dotés de l'extension de nom de fichier .pty.

Profils UML

Un profil est un package contenant des stéréotypes UML qui étendent les éléments (métaclasses) du langage UML pour autoriser un domaine ou un objectif spécifique. Les stéréotypes UML sont dotés de propriétés typées par les types primitifs UML classiques ou par des énumérations et des classes également définies dans le profil. Ils peuvent également être associés à des icônes et à des images de forme variable. Les stéréotypes UML combinent toutes les fonctions des stéréotypes et des ensembles de propriétés Rose en un seul mécanisme d'extension de métamodèle.

Les profils identifient un ensemble déterminé du métamodèle UML et définissent les stéréotypes et les contraintes qui leur sont éventuellement applicables. Les profils UML de base, intermédiaire et complet sont automatiquement appliqués à chaque modèle UML. Software Architect et Software Modeler fournissent également le profil de déploiement et le profil par défaut, qui sont aussi tous deux automatiquement appliqués à chaque modèle.

Les fichiers de profil UML sont dotés de l'extension de nom de fichier .epx. Vous pouvez afficher les profils dans la vue Explorateur de projets.

Lors du processus d'importation, l'assistant Importation de modèle Rational Rose convertit tous les stéréotypes Rose en stéréotypes UML comme suit :

Lors du processus d'importation, l'assistant Importation de modèle Rational Rose convertit tous les ensembles de propriétés Rose en stéréotypes UML comme suit :

Les stéréotypes importés à partir d'un fichier de configuration de stéréotypes Rose sont appliqués aux éléments dotés du stéréotype correspondant dans le modèle Rose. Ils viennent s'ajouter aux autres stéréotypes déjà appliqués au cours du processus d'importation.

Lors du processus d'importation, les stéréotypes importés à partir des ensembles de propriétés Rose sont appliqués aux éléments comme suit :

Remarque : Les stéréotypes importés à partir des ensembles de propriétés sont automatiquement supprimés pour ne pas apparaître dans l'éditeur de diagramme. Pour afficher les valeurs de propriété sur les éléments auxquels elles sont appliquées, vous devez cocher la case pour afficher les propriétés non supprimées, dans la page Vues de la fenêtre Préférences.


Vos commentaires