Importation de sous-unités Rational Rose en tant que modèles, packages racine ou fragments

Vous pouvez importer des sous-unités de modèles Rational Rose dans les produits de modélisation UML Rational de différentes manières. Par exemple, vous pouvez importer des sous-unités (telles que des fichiers ayant les extensions .cat et .sub) dans des packages racine et des modèles, ou les importer en tant que fragments. Vous pouvez aussi mapper des sous-unités sur des modèles ou des packages à partir d'un ou plusieurs projets de modélisation. Vous pouvez également utiliser une approche mixte en remappant des sous-unités sur des modèles et des packages racine dans des projets de modélisation existants. Vous pouvez importer des sous-unités en tant que modèles, d'autres en tant que packages racine, et d'autres encore en tant que fragments. Vous effectuez ces choix à l'aide des options de l'assistant Importation de modèle Rational Rose, sur la page Conversion de sous-unité de modèle Rational Rose.
Avant de commencer

Avant d'indiquer les sous-unités à importer en tant que modèles distincts, packages racine ou fragments, vous devez cocher la case Convertir les sous-unités en fragments, modèles ou packages. Si vous ne cochez pas cette case alors que le modèle Rational Rose à importer fait référence à des sous-unités, tout le contenu de ces sous-unités est copié dans des packages dans le modèle importé. Certains modèles Rational Rose ne contiennent pas de sous-unité ; si c'est le cas du vôtre, vous pouvez passer à la page suivante de l'assistant Importation de modèle Rational Rose.

A propos de cette tâche
Pour importer des sous-unités Rational Rose :
  1. Choisissez comment vous voulez importer les sous-unités :
    • Pour mapper des sous-unités Rose sur des modèles ou des packages racine existants à partir d'un ou plusieurs projets de modélisation existants, passez à l'étape 2.
    • Pour importer des sous-unités Rose en tant que modèles indépendants, packages racine ou fragments, passez à l'étape 3.
  2. Pour mapper des sous-unités Rose sur des modèles ou des packages racine existants à partir d'un ou plusieurs projets de modélisation existants, procédez comme suit :
    1. Dans l'assistant Importation de modèle Rational Rose, sur la page Conversion de sous-unité de modèle Rational Rose, cochez la case Mapper les sous-unités sur des modèles/packages existants.
    2. Dans la zone Répertoire source, parcourez l'arborescence et sélectionnez un ou plusieurs projets existants, puis cliquez sur OK. Les sous-unités à remapper sont automatiquement mises à jour dans la table Sous-unités, Convertir en/Partager prend la valeur Partager et Partageable prend la valeur Oui. La zone Convertir en/Partager apparaît vide pour toutes les sous-unités imbriquées d'une sous-unité partageable, car vous ne pouvez pas la modifier. Les autres sous-unités qui ne peuvent pas être partagées conservent la valeur existante dans la colonne Convertir en/Partager.
    3. Si vous ne voulez pas partager une ou plusieurs sous-unités, modifiez les options Convertir en/Partager (Fragment, Modèle ou Package) pour ces sous-unités. Lors du processus d'importation, chaque sous-unité est importée en tant que nouveau fragment, modèle ou package racine, en fonction des options que vous avez définies. Toutes les sous-unités imbriquées deviennent automatiquement non partagées.
    4. Si pour une sous-unité la zone Partageable a la valeur Oui mais que la section Convertir en/Partager ne contient pas la valeur Partager, vous pouvez modifier Convertir en/Partager en Partager afin de partager la sous-unité. La zone Convertir en/Partager apparaît vide pour toutes les sous-unités imbriquées d'une sous-unité partageable, car vous ne pouvez pas la modifier.
  3. Pour importer des sous-unités Rose en tant que modèles indépendants, packages racine ou fragments, procédez comme suit :
    1. Dans l'assistant Importation de modèle Rational Rose, sur la page Conversion de sous-unité de modèle Rational Rose, cochez la case Convertir les sous-unités en fragments, modèles ou packages. Les sous-unités du modèle Rational Rose s'affichent dans la liste Sous-unités ; à partir de cette liste, vous pouvez indiquer si vous souhaitez importer des sous-unités en tant que fragments (analogues aux sous-unités dans Rational Rose), modèles indépendants ou packages racine.
      Remarque : Vous n'effectuez les étapes 3.b, 3.d et 3.e que lorsque vous importez une ou plusieurs sous-unités en tant que modèles ou packages racine.
    2. Indiquez un nouveau projet ou parcourez l'arborescence jusqu'à un projet existant.
      Remarque : Si vous créez un nouveau projet en dehors de l'emplacement par défaut, désélectionnez la case Utiliser la valeur par défaut.
    3. Dans la liste Sous-unités, sélectionnez un nom de sous-unité, puis, dans la colonne Convertir en/Partager, indiquez si vous voulez l'importer en tant que fragment, modèle ou package.
      Remarque : Pour modifier rapidement et de façon globale la manière d'importer des sous-unités, cliquez avec le bouton droit de la souris sur le nom d'une sous-unité dans la liste, puis convertissez toutes les sous-unités en fragments, modèles ou packages. Si vous avez sélectionné l'option Mapper les sous-unités sur des modèles/packages existants, vous pouvez également convertir toutes les sous-unités non partagées en fragments, modèles ou packages.
    4. Définissez l'arborescence des répertoires pour les modèles ou packages racine des sous-unités importées : pour conserver la structure hiérarchique de Rational Rose, cliquez sur Avec l'arborescence des sous-unités ; pour imposer une structure de répertoires non hiérarchique, cliquez surDans un seul répertoire.
    5. Définissez les conventions de dénomination pour les modèles ou packages racine des sous-unités importées : pour utiliser les noms de fichier Rational Rose des sous-unités, cliquez sur Utiliser les noms de fichier des sous-unités (par exemple, Analysis_Classes.cat devient Analysis_Classes.emx) ; pour utiliser les noms Rational Rose des packages qui contiennent les sous-unités, cliquez sur Utiliser les noms de packages de sous-unités (par exemple, une sous-unité d'un package nommé Analysis_Artifacts devient Analysis_Artifacts.emx, quel que soit le nom de fichier original de la sous-unité).
      Important : Si un modèle de même nom existe déjà dans le projet de destination, un conflit se produit. Dans ce cas, le nom de modèle Sous-unité est suffixé avec la chaîne _1 pour devenir un nom unique. En outre, un message d'avertissement s'affiche dans la vue Erreurs. Pour éviter les conflits de noms de modèle, sélectionnez les options Avec l'arborescence des sous-unités et Utiliser les noms des fichiers de sous-unités lorsque vous importez un modèle Rational Rose qui fait référence à des sous-unités. Si un conflit de noms se produit, résolvez-le et réimportez le modèle.
    6. Si vous importez une ou plusieurs sous-unités en tant que fragments, définissez les conventions de dénomination pour ces derniers : pour utiliser les noms de fichier Rational Rose des sous-unités, cliquez sur Utiliser les noms de fichier des sous-unités ; pour utiliser les noms Rational Rose des packages qui contiennent les sous-unités, cliquez sur Utiliser les noms de packages de sous-unités.
    7. Cliquez sur Suivant pour passer à la page Mappage des ensembles de propriétés de l'assistant Importation de modèle Rational Rose.

Une fois que vous avez importé le modèle Rational Rose et défini les options d'importation, les modèles, les packages racine et les fragments s'affichent dans la vue Explorateur de projets. Des raccourcis vers les modèles Sous-unité importés s'affichent également dans la vue Explorateur de projets. Les sous-unités importées en tant que nouveaux packages racine ou partagées avec des packages racine existants, sont référencés comme des importations d'éléments dans le modèle. Tous les modèles Rational Rose qui incluent des packages racine ou des modèles de sous-unité Rational Rose sont convertis en fichiers de modèle dotés de l'extension .emx, alors que les fragments portent l'extension .efx.

Que faire ensuite

Vos commentaires