Tigris ArgoUML (via UML 1.x XMI) - Import
Prérequis du pont
Ce pont :n'est supporté que sous Microsoft Windows.
Spécifications du pont
Fournisseur | Tigris |
Nom de l'outil | ArgoUML |
Version de l'outil | 0.10 à 0.24 |
Site Web de l'outil | http://argouml.tigris.org/ (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 : Tigris/ArgoUML version 0.10 à 0.24 via un fichier UML XMI
Consultez http://argouml.tigris.org/
Métadonnées : [Modélisation d'objets] Data Store (Diagrammes de classe UML de modèles d'objets)
Composant : OmgUmlXmiArgoUml version 11.1.0
VUE D'ENSEMBLE
Ce pont importe des modèles de données à partir de fichiers XMI (format XML Metadata Interchange) avec des objets, attributs, héritage, types, relations et diagrammes. Les spécifications standards actuelles fournies par l'OMG sont souvent étendues pour des raisons propriétaires par le fournisseur de l'outil source, et dans de nombreux cas, les métadonnées capturées ne sont pas équivalentes à tout ce qui est représenté dans le fichier. Une description de haut niveau de la couverture des métadonnées est fournie dans la section LIMITATIONS.
PRÉREQUIS
Pour générer un fichier XMI depuis Tigris Argo, UML utilise XMI comme format natif.. Utilisez l'entrée "Enregistrer sous" dans le menu "Fichier" pour générer le fichier.
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
Si vous utilisez la version 0.9 d'ArgoUML, vous devrez extraire les fichiers du fichier d'archive .zargo.
SUPPORT
Fournissez un package de dépannage avec le log de débogage. Le log de débogage peut être défini dans l'interface ou dans conf/conf.properties avec MIR_LOG_LEVEL=6
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). Il existe plusieurs versions du métamodèle UML et format XMI, aussi, veillez à identifier la version exacte d'OMG UML XMI produite par votre outil source. | Fichier | *.argo | Éléments obligatoires |
Mapping du pont
Meta Integration Repository (MIR) Métamodèle (se base sur le standard OMG CWM) |
"Tigris ArgoUML (via UML 1.x XMI)" Métamodèle OmgUmlXmi |
Mapping des commentaires |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Argument | Foundation.Core.Parameter/Paramètre | |
DefaultValue | Foundation.Core.Parameter.defaultValue/defaultValue | |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Type | Foundation.Core.Parameter.kind/type | |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Position | Ordre dans le fichier XMI | |
Stéréotype | Foundation.Extension_Mechanisms.Stereotype | |
Association | Foundation.Core.Association/Association | |
Agrégation | Vrai si l'un des AssociationRoles a Foundation.Core.AssociationEnd.aggregation/son agrégation configurée à vrai | |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
ExtraConstraint | Foundation.Core.Constraint/Contrainte | |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Stéréotype | Foundation.Extension_Mechanisms.Stereotype | |
AssociationRole | Foundation.Core.AssociationEnd/AssociationEnd | |
CppContainment | Foundation.Core.AssociationEnd.aggregation/agrégation | Mappé uniquement pour le rôle d'Association source des Associations d'agrégation. Sinon, la valeur par défaut est utilisée |
CppScope | Foundation.Core.ModelElement.visibility/visibilité | |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
ExtraConstraint | Foundation.Core.Constraint/Contrainte | |
Multiplicité | Foundation.Core.AssociationEnd.multiplicity/multiplicité | |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Navigable | Foundation.Core.AssociationEnd.isNavigable/isNavigable | |
Trié | Foundation.Core.AssociationEnd.ordering/Foundation.Core.AssociationEnd.isOrdered/isOrdered | |
Source | Basé sur la multiplicité de chaque rôle | |
Stéréotype | Foundation.Extension_Mechanisms.Stereotype | |
Attribut | Foundation.Core.Attribute/Attribut | |
CppDerived | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs nommées "derived" ayant un mot-clé dans XMI Toolkit uniquement |
CppScope | Foundation.Core.ModelElement.visibility/visibilité | |
CppStatic | Foundation.Core.Feature.ownerScope/ownerScope | |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
InitialValue | Foundation.Core.Attribute.initialValue/initialValue | |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Position | Ordre dans le fichier XMI | |
Stéréotype | Foundation.Extension_Mechanisms.Stereotype | |
Classe | Foundation.Core.Class ou Foundation.Core.Interface/Classe ou Interface | |
CppAbstract | Foundation.Core.GeneralizableElement.isAbstract/isAbstract | |
CppClassType | Cette propriété est configurée à "InterfaceClass" pour les Interfaces, à l'une des variantes paramétrées si la Classe a des paramètres, à "MetaClass" ou l'une des variantes d'"Utility" si elle a le stéréotype "metaclass" standard UML 1.3 ou "utility", respectivement | |
CppConcurrency | Foundation.Core.Class.isActive/isActive | Si ce mot-clé contient true (vrai), alors cppConcurrency est configuré à "ACTIVE (Actif)" |
CppPersistent | Foundation.Core.ModelElement.taggedValue/taggedValue | Configuré en fonction de la valeur nommée "persistence (persistance)" ayant un mot-clé, comme défini dans UML 1.3 |
CppScope | Foundation.Core.ModelElement.visibility/visibilité | |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Stéréotype | Foundation.Extension_Mechanisms.Stereotype | |
Dépendance | Foundation.Core.Dependency/Dépendance | Les Dépendances vers ou depuis autre chose que les Classes (comme les Packages) ne sont pas supportées. Les liens entre les Dépendances et ces objets seront ignorés et la Dépendance supprimée si elle devient invalide |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Stéréotype | Foundation.Extension_Mechanisms.Stereotype | |
DerivedType | Foundation.Data_Types.Primitive ou Foundation.Data_Types.Enumeration ou Foundation.Core.DataType/DataType | |
DesignPackage | Foundation.Core.Package/Modèle | En mode Argo/UML, tous les modèles, sauf le modèle supérieur, représentent des packages |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Stéréotype | Foundation.Extension_Mechanisms.Stereotype | |
Généralisation | Foundation.Core.Generalization/Généralisation | |
CppScope | Foundation.Core.ModelElement.visibility/visibilité | La propriété cppScope est configurée à "implementation (implémentation)" si la généralisation a le stéréotype UML 1.3 "implementation (implémentation)" standard |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Stéréotype | Foundation.Extension_Mechanisms.Stereotype | |
GeneralizationRole | Foundation.Core.Generalization/Généralisation | |
Operation (Opération) | Foundation.Core.Operation/Opération | La sémantique est configurée en fonction de la valeur nommée "semantics" ayant un mot-clé |
CppAbstract | Foundation.Core.Operation.isAbstract | XMI 1.1 uniquement |
CppConcurrency | Foundation.Core.Operation.concurrency/concurrence | |
CppScope | Foundation.Core.ModelElement.visibility/visibilité | |
CppStatic | Foundation.Core.Feature.ownerScope/ownerScope | |
CppVirtual | Foundation.Core.Operation.isPolymorphic/isPolymorphic | XMI 1.0 uniquement |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Postcondition | Foundation.Core.Constraint/Contrainte | Contrainte avec le stéréotype 'postcondition' comme défini dans UML 1.3 |
Précondition | Foundation.Core.Constraint/Contrainte | Contrainte avec le stéréotype 'precondition' comme défini dans UML 1.3 |
Sémantique | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'semantics' (sémantiques) comme défini dans UML 1.3 |
Stéréotype | Foundation.Extension_Mechanisms.Stereotype | |
PropertyElementTypeScope | Propriété définie par l'utilisateur | |
Périmètre | Classe UDP | |
PropertyType | Propriété définie par l'utilisateur | |
Name (Nom) | mot-clé | Configurez le nom du mot-clé |
Utilisation | Configurer comme UML | |
PropertyValue | Propriété définie par l'utilisateur | Utilisé pour stocker les valeurs ayant des mots-clés |
Name (Nom) | mot-clé | Configurez le nom du mot-clé |
Valeur | value | Valeur du mot-clé |
Réalisation | Foundation.Core.Dependency | Cela est implémenté en tant que simple lien entre les classes en XMI 1.0 et en tant que Dépendance avec la "réalisation" du Stéréotype en XMI 1.1, comme défini en UML 1.3 |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Foundation.Core.ModelElement.name/nom | XMI 1.1. uniquement |
StoreModel | Model_Management.Model/Modèle | |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
TypeValue | Foundation.Core.Attribute ou Foundation.Data_Types.EnumerationLiteral/Attribut | |
Description | Foundation.Core.ModelElement.taggedValue/taggedValue | Les valeurs ayant des mots-clés appelées 'documentation' sont placées dans la description |
Name (Nom) | Foundation.Core.ModelElement.name/nom | |
Position | Ordre dans le fichier XMI | |
Valeur | Configuré comme équivalent au nom |