Accéder au contenu principal Passer au contenu complémentaire

IBM Rational Software Architect (RSA) (via UML 2.x XMI) - Import

Availability-note AWS

Prérequis du pont

Ce pont :
  • n'est supporté que sous Microsoft Windows.

Spécifications du pont

Fournisseur IBM
Nom de l'outil Rational Software Architect (RSA)
Version de l'outil 6.x à 7.x
Site Web de l'outil http://www.ibm.com/software/awdtools/architect/swarchitect/index.html (uniquement en anglais)
Méthodologie supportée [Modélisation d'objets] Data Store (Diagrammes de classe UML de modèles d'objets) via un fichier UML XMI
Profiling de données
Collecte incrémentale
Collecte multi-modèle
Navigation dans le référentiel distant pour sélectionner un modèle

SPÉCIFICATIONS
Outil : IBM/Rational Software Architect (RSA) version 6.x à 7.x via un fichier UML XMI
Consultez http://www.ibm.com/software/awdtools/architect/swarchitect/index.html
Métadonnées : [Modélisation d'objets] Data Store (Diagrammes de classe UML de modèles d'objets)
Composant : OmgUml2XmiImport.IbmRationalRsa version 11.2.0

VUE D'ENSEMBLE
Importe un fichier XML conforme au format de fichier Object Management Group (OMG) Unified Modeling Language (UML) 2.x XML Metadata Interchange (XMI) 2.x. Bien que les spécifications OMG sont claires au sujet de certains concepts de métadonnées, certains d'entre eux ne sont pas pleinement définis :

- les informations de diagramme y compris les objets contenus, le placement des objets, la couleur, la police et d'autres informations graphiques.
- les informations de type de données y compris les informations de type de données natif standard pouvant être mappé systématiquement au métamodèle MIR.

En raison de cette flexibilité, des défauts de compatibilité potentiels existent entre le XMI exporté et les différents outils de conception qui supportent le format 2.x. Trois outils sont explicitement supportés : Borland Together, IBM Rational Software Architect et Sparx Enterprise Architect. Le degré de support de ces outils varie en fonction des spécifications et de la façon dont ils se comportent. Il est donc important de consulter les spécifications de mapping de ce pont avec ces outils spécifiques afin de savoir quelles métadonnées sont migrées et dans quelle mesure.

PRÉREQUIS
n/a

FOIRE AUX QUESTIONS
n/a

LIMITATIONS
Consultez les limitations générales connues à l'adresse MIMB Known Limitations ou dans Documentation/ReadMe/MIMBKnownLimitations.html où elles sont regroupées

SUPPORT
Fournissez un package de dépannage avec le log de débogage. - le log de débogage (peut être défini dans l'UI ou dans conf/conf.properties avec MIR_LOG_LEVEL=6

INFORMATIONS SPÉCIFIQUES RELATIVES AUX OUTILS TIERS

BORLAND TOGETHER

Générer un fichier XMI OMG 2.x supporté :

1. Ouvrez le projet contenant le modèle à exporter dans Borland Together.
2. Cliquez-droit sur le projet dans l'Explorateur de projets.
3. Sélectionnez "Exporter le modèle en XMI".

Synthèses des limitations connues :

Les informations relatives aux diagrammes ne sont pas importées.

IBM RATIONAL SOFTWARE ARCHITECT (RSA)

Générer un fichier XMI OMG 2.x supporté :

1. Ouvrez le modèle à exporter dans IBM RSA.
2. Accédez au menu "Fichier" et sélectionnez "Exporter".
3. Sélectionnez "Autre" > Modèle Interchange XMI UML 2.1".
4. Parcourez le système jusqu'au modèle à exporter et sélectionnez-le.
5. Spécifiez un fichier vers lequel effectuer l'export.

Synthèses des limitations connues :

1. Les informations relatives aux diagrammes ne sont pas exportées en XMI et donc pas importées.
2. Les propriétés définies par l'utilisateur (UDP) ne sont pas exportées en XMI et donc pas importées.

SPARX ENTERPRISE ARCHITECT

Générer un fichier XMI OMG 2.x supporté :

1. Ouvrez le projet contenant le modèle à exporter dans Sparx EA.
2. Cliquez-droit sur le projet dans l'Explorateur de projets.
3. Sélectionnez "Exporter le modèle en XMI".
4. Sélectionnez "XMI 2.1".

Synthèses des limitations connues :

Les informations relatives aux diagrammes ne sont pas exportées en XMI et donc pas importées.

VISUAL PARADIGM POUR UML

Générer un fichier XMI OMG 2.x supporté :

1. Ouvrez le projet contenant le modèle à exporter dans l'outil.
2. Accédez au menu Fichier et sélectionnez Exporter -> XMI.
3. Dans la boîte de dialogue "Exporter XMI", sélectionnez les éléments suivants (dans la section "Version XMI") :
- "XMI 2.1"
- "Exporter dans : UML2"
- "Exporter le type de données dans : Type UML primitif"
- "Exporter... : Interface"
- "Exporter la réalisation de l'interface"

Synthèses des limitations connues :

Les informations relatives aux diagrammes ne sont pas exportées en XMI et donc pas importées.


Paramètres du pont

Nom du paramètre Description Type Valeurs Défaut Périmètre
Fichier Importe un fichier XML conforme au format de fichier Object Management Group (OMG) Unified Modeling Language (UML) XML Metadata Interchange (XMI). Importe les versions du métamodèle UML 2.1 et du format XMI 2.1. Fichier
*.xml
*.xmi
*.uml
*.uml2
  Éléments obligatoires
Package de niveau supérieur Le métamodèle nécessite que tous les éléments de modèle (classes, associations...) appartiennent à un package. Lorsqu'un élément n'est pas explicitement associé à un package, il est stocké dans un package spécial. Cette option spécifie le nom de ce package. S'il n'existe qu'un seul package de niveau supérieur de ce nom dans le modèle, le package est considéré comme facultatif. Ainsi, il n'apparaît pas dans le modèle de destination si l'outil de destination n'a pas besoin que tous les objets soient dans un package. Chaîne de caractères      

 

Mapping du pont

Meta Integration Repository (MIR)
Métamodèle
(se base sur le standard OMG CWM)
"IBM Rational Software Architect (RSA) (via UML 2.x XMI)"
Métamodèle
OmgUml2Xmi
Mapping des commentaires
     
Association uml:Association  
Agrégation   Vrai si l'un des AssociationRoles a l'agrégation configurée comme composite.
Description packagedElement/ownedComment/corps Enterprise Architect contient une description dans l'extension du modèle.
AssociationRole uml:Property  
Multiplicité ownedEnd/lowerValue ownedEnd/upperValue ou ownedAttribute/lowerValue ownedAttribute/upperValue  
Trié ownedEnd.isOrdered ou ownedAttribute.isOrdered  
Attribut uml:Property  
CppDerived ownedAttribute.isDerived  
CppScope ownedAttribute.visibility  
CppStatic ownedAttribute.isStatic  
Description ownedAttribute/ownedComment.body/corps Enterprise Architect contient une description dans l'extension du modèle.
InitialValue ownedAttribute\defaultValue.value  
Name (Nom) ownedAttribute.name  
Position   Ordre dans le fichier XMI
BaseType uml:PrimitiveType (ownedAttribute/type ou ownedOperation/type) Attribut, Opération
DataType (TypeDeDonnées)   Voir le tableau de conversion des types de données
Name (Nom) type.href Enterprise Architect contient une description dans l'extension du modèle.
Classe uml:Class  
CppAbstract packagedElement.isAbstract  
Description packagedElement/ownedComment.body/corps Enterprise Architect contient une description dans l'extension du modèle.
Name (Nom) packagedElement.name  
DerivedType uml:PrimitiveType (ownedAttribute/type ou ownedOperation/type) Attribut, Opération
DataType (TypeDeDonnées)   Voir le tableau de conversion des types de données
Name (Nom) type.href Enterprise Architect contient une description dans l'extension du modèle.
UserDefined   Configuré à "true (vrai)"
DesignPackage uml:Package  
Description packagedElement/ownedComment.body/corps Enterprise Architect contient une description dans l'extension du modèle.
Name (Nom) packagedElement.name  
Généralisation uml:Generalization  
Description généralisation/ownedComment.body/corps Enterprise Architect contient une description dans l'extension du modèle.
GeneralizationRole generalization.general  
Operation (Opération) uml:Operation  
CppScope ownedOperation.visibility  
CppStatic ownedOperation.isStatic  
Description ownedOperation/ownedComment.body/corps Enterprise Architect contient une description dans l'extension du modèle.
Name (Nom) ownedOperation.name  
Position   Ordre dans le fichier XMI
PropertyElementTypeScope Propriété définie par l'utilisateur Les outils la contiennent dans l'extension du modèle.
Périmètre Classe UDP  
PropertyType Propriété définie par l'utilisateur Les outils la contiennent dans l'extension du modèle.
Name (Nom) mot-clé Configurez le nom du mot-clé
Utilisation   configuré à User (Utilisateur)
PropertyValue Propriété définie par l'utilisateur Les outils la contiennent dans l'extension du modèle.
Name (Nom) mot-clé Configurez le nom du mot-clé
Valeur value Valeur du mot-clé
StoreModel uml:Model  
Description uml:Model/ownedComment.body/body Enterprise Architect contient une description dans l'extension du modèle.
Name (Nom) uml:Model.name  

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.