SAP PowerDesigner OOM 9.x à 15.x (via UML 2.x XMI) - Import
Prérequis du pont
Ce pont :n'est supporté que sous Microsoft Windows.
Spécifications du pont
Fournisseur | SAP |
Nom de l'outil | PowerDesigner OOM (Object Oriented Modeling) |
Version de l'outil | 9.0 à 15.x |
Site Web de l'outil | https://www.sap.com/products/powerdesigner-data-modeling-tools.html |
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 : SAP/PowerDesigner OOM (Object Oriented Modeling) version 9.0 à 15.x via un fichier UML XMI
Consultez https://www.sap.com/products/powerdesigner-data-modeling-tools.html
Métadonnées : [Modélisation d'objets] Data Store (Diagrammes de classe UML de modèles d'objets)
Composant : OmgUml2XmiImport.PowerDesignerOom 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 https://www.metaintegration.com/Products/MIMB/Help/#!Documents/mimbknownlimitations.html
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 |
|
É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) |
"SAP PowerDesigner OOM 9.x to 15.x (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 |