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 :
- 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.
- 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 :
- 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.
- 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.
- 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.
- 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.
- Pour importer des sous-unités Rose en tant que modèles indépendants, packages racine ou fragments, procédez
comme suit :
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.