Pré. | Proc. |
Profil UML pour NIEM
Enterprise Architect s'intègre à un profil UML pour NIEM (prenant en charge NIEM 5, 4 et 3), ainsi qu'à un certain nombre de modèles de Motifs pour vous aider à démarrer dans la modélisation de votre projet NIEM.
Le profil définit une collection de stéréotypes à utiliser dans la construction de modèles NIEM. Il définit également trois types de diagramme différents : le diagramme Modèle Paquetage Description (MPD) , le diagramme Platform Independent Modèle (PIM) et le diagramme Platform Specific Modèle ( diagramme ) . Chacun de ces types de diagramme a des pages correspondantes de la boîte à outils Diagramme , à partir desquelles vous pouvez sélectionner des éléments à ajouter à votre modèle en les déposant sur un diagramme .
Accéder
Utilisez l'une des méthodes décrites ici pour afficher la boîte à outils Diagramme , puis cliquez sur pour afficher la boîte de dialogue ' Trouvez Item de Boîte à Outils ' et spécifiez ' NIEM 3.0 MPD ' (ou ' PIM ' ou ' PSM ').
La boîte à outils Diagramme qui correspond à un type de diagramme particulier devient active chaque fois que vous ouvrez un diagramme de ce type. Cependant, vous pouvez également accéder à tout moment à n'importe quelle boîte à outils Diagramme , en utilisant cette méthode :
- En haut de la boîte à outils Diagramme , cliquez sur pour afficher la boîte de dialogue ' Trouvez Item de Boîte à Outils ' et spécifiez '<profil> <boite à outils>'
Ruban |
Conception > Diagramme > Boîte à outils |
Raccourcis Clavier |
Ctrl+Maj+3 |
Autre |
Cliquez sur l'icône dans la barre de légende du Diagramme pour afficher la boîte à outils du Diagramme |
Pages de la boîte à outils Diagramme
Les boîtes à outils de diagramme Diagramme fournissent un accès rapide aux éléments et aux connecteurs que vous utilisez couramment dans un type particulier de diagramme .
La boîte à outils du Diagramme MPD est regroupée en un certain nombre de pages distinctes : Modèle Motifs , Relations , File Type Usage et Schema Document Usage. Les diagrammes PIM et PSM partagent une page Boîte à outils commune, ainsi que chacun ayant sa propre page Boîte à outils spécifique.
Items communs de la boîte à outils
Le profil commun NIEM se compose de stéréotypes qui sont utilisés à la fois dans le profil NIEM PIM et le profil NIEM PSM.
Icône |
La description |
---|---|
Type d'adaptateur |
Un type d'adaptateur NIEM est un type d' object NIEM qui adapte des composants externes pour une utilisation dans NIEM. |
Type d'association |
Un type d'association NIEM établit une relation entre les objets, ainsi que les propriétés de cette relation. |
Type d'association |
Un type d'association NIEM établit une relation entre les objets, ainsi que les propriétés de cette relation. |
Type d'augmentation |
Un type d'augmentation NIEM est un type complexe qui fournit un bloc de données réutilisable qui peut être ajouté à des types d' object ou à des types d'association. |
Choix |
Une classe de choix regroupe un ensemble d'attributs dont les valeurs sont mutuellement exclusives. |
Documentation |
Un commentaire de documentation est la définition de données de l'élément qui le possède. |
Généralisation |
Une généralisation UML |
Liste |
Une liste est un type de données dont les valeurs consistent en une séquence de longueur finie (éventuellement vide) de valeurs d'un autre type de données, qui est le type d'élément de la liste. |
Vocabulaire local |
Le vocabulaire local définit un ensemble de termes ou d'abréviations spécifiques à un domaine qui peuvent ensuite être utilisés dans les noms et les définitions NIEM. |
LocalTerm |
Le stéréotype LocalTerm définit un mot, une expression, un acronyme ou une autre string de caractères spécifique à un domaine utilisé dans un LocalVocabulary. |
MétadonnéesApplication |
Le stéréotype «MetadataApplication» s'applique à un usage entre une classe «MetadataType» et soit une autre classe «MetadataType» soit une propriété. Il représente une contrainte sur un «MetadataType» NIEM qui limite l'application du «MetadataType» NIEM à des types de schéma ou des éléments de schéma spécifiques. |
MetadataType |
Un type de métadonnées NIEM décrit des données sur les données, c'est-à-dire des informations qui ne décrivent pas les objets et leurs relations, mais qui décrivent les données elles-mêmes. |
Namespace |
Un Paquetage d' Namespace de noms représente un espace de noms NIEM identifié par un URI d'espace de noms cible. |
TypeNIEM |
Un NIEMType est une classe qui représente l'un des types sémantiques spécifiques des types complexes NIEM (c'est-à-dire des types qui peuvent avoir une structure attributive). NIEMType est abstrait. |
ObjectType |
Un type d' object NIEM représente une sorte d' object : une chose avec sa propre durée de vie qui a une certaine existence. |
TypePrimitive |
La bibliothèque de Type primitifs Bibliothèque définit un ensemble prédéfini de types primitifs UML à utiliser dans les modèles NIEM-UML. Pour assurer l'intégrité et la cohérence du système de type utilisé au niveau PIM avec la génération de schéma conforme NIEM, les types primitifs de cette bibliothèque sont basés sur des types primitifs de schéma XML. |
Propriété |
|
Propriétaire |
Un PropertyHolder est une Classe contenant des Propriétés globales qui ne font l'objet d'aucun type NIEM spécifique. Les déclarations de propriété de ce type définissent le type d' object de la propriété sans limiter son utilisation à un type de sujet spécifique. |
Références |
Le stéréotype Références s'applique à une Réalisation entre Propriétés , Classes ou Paquetages . Elle permet de définir les Propriétés d'une classe par référence aux Propriétés d'une autre classe. |
Représentation |
Le Motif de représentation NIEM , permet à un type de contenir un élément de représentation, et le diverses représentations pour ce type d'élément se trouvent dans le groupe de substitution pour cet élément de représentation. |
Restriction |
Une réalisation de restriction représente une relation entre deux définitions de type : la première est dérivée par restriction de la seconde. |
syndicat |
Une Union est un valeur dont l'espace de valeur est l'union d'un ou plusieurs autres DataTypes , qui sont les types membres de l'Union. |
UnionDe |
Le stéréotype UnionOf est appliqué à une dépendance Usage, dont le client doit être un Union DataType et dont le fournisseur doit être un DataType qui représente un type de membre d'union légale. Une dépendance UnionOf spécifie que le fournisseur DataType est un type de membre du client Union. |
ValeurRestriction |
Boîte à outils NIEM 3.0 MPD
Items de la boîte à outils MPD
Le profil de description du Modèle Paquetage comprend des stéréotypes et des artefacts qui sont utilisés pour modéliser les MPD NIEM.
Icône |
La description |
---|---|
Relations |
|
Dépendance |
Une relation de dépendance UML . |
Relation MPDR |
Le stéréotype ModelPackageDescriptionRelationship s'applique à une dépendance qui représente une relation entre des MPD ou entre un MPD et une autre ressource (telle qu'une spécification NIEM ; comme dans le cas de conforme à). |
Usage |
Une relation d'utilisation UML |
NomQualifié |
Le connecteur d'utilisation <<qualifiedName>> est utilisé pour spécifier l'élément de document d'un IEP. Pour identifier un élément de document d'un IEP en UML :
|
Utilisation du Type de fichier |
|
Type de fichier |
Le connecteur d'utilisation <<FileType>> est un type de données permettant de décrire un artefact de fichier MPD. C'est également le type de base à partir duquel de nombreux autres connecteurs d'utilisation <<FileType>> sont dérivés. |
Informations sur l'application |
Le connecteur <<ApplicationInfo>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD utilisé par un outil logiciel (par exemple, importation, exportation, entrée et sortie). |
Règles commercialesArtefact |
Le connecteur <<BusinessRulesArtifact>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui contient des règles métier et des contraintes sur le contenu de l'échange. |
Assertion de conformité |
Le connecteur <<ConformanceAssertion>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui représente une déclaration selon laquelle un IEPD NIEM est conforme à NIEM. |
Rapport de conformité |
Le connecteur <<ConformanceReport>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD soit généré automatiquement par un outil logiciel compatible NIEM, soit préparé manuellement qui vérifie la conformité et/ou la qualité NIEM et rend un rapport détaillé des résultats. |
Documentation |
Le connecteur <<Documentation>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui est une forme de documentation explicative. |
Dossier |
Le connecteur <<File>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact de fichier électronique générique dans un MPD ; un fichier stocké sur un système informatique. |
IEPSampleXMLDocumentIEPSampleXMLDocument |
Le connecteur <<IEPSampleXMLDocument>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un exemple de document XML d'instance MPD ou d'artefact IEP. |
MPDChangeLog |
Le connecteur <<MPDChangeLog>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui contient un enregistrement des modifications MPD. |
Lisez-moi |
Le connecteur <<ReadMe>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD read-me. |
RelaxNGSchema |
Le connecteur <<RelaxNG>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un schéma RelaxNG. |
FichierRequis |
Le connecteur <<RequiredFile>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact de fichier MPD dont dépend un autre artefact et dont il ne doit pas être séparé. |
SchématronSchéma |
Le connecteur <<SchematronSchema>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un document de schéma Schematron. |
WantList |
Le connecteur <<WantList>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui représente un sous-ensemble de schéma NIEM et est utilisé comme importation ou exportation pour le NIEM SSGT. |
XMLCatalog |
Le connecteur <<XMLCatalog>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui est un catalogue XML OASIS. |
Utilisation du document de schéma |
|
XMLSchemaDocument |
Le connecteur <<XMLSchemaDocument>> étend le connecteur d'utilisation <<FileType>>. Il est utilisé pour spécifier un artefact MPD qui est un document de schéma XML (c'est-à-dire un XSD qui n'est pas nécessairement un sous-ensemble, une extension ou un schéma de référence NIEM). |
ExtensionSchemaDocumentExtensionSchemaDocument |
Le connecteur <<ExtensionSchemaDocument>> étend le connecteur d'utilisation <<XMLSchemaDocument>>. Il est utilisé pour spécifier un artefact MPD qui est un document de schéma d'extension NIEM. |
ExternalSchemaDocumentExternalSchemaDocument |
Le connecteur <<ExternalSchemaDocument>> étend le connecteur d'utilisation <<XMLSchemaDocument>>. Il est utilisé pour spécifier un artefact MPD qui est un document de schéma externe à NIEM. |
ReferenceSchemaDocument |
Le connecteur <<ReferenceSchemaDocument>> étend le connecteur d'utilisation <<XMLSchemaDocument>>. Il est utilisé pour spécifier un artefact MPD qui est un document de schéma de référence (à partir d'une version, d'une mise à jour de domaine ou d'une mise à jour principale). |
SubsetSchemaDocumentSubsetSchemaDocument |
Le connecteur <<SubsetSchemaDocument>> étend le connecteur d'utilisation <<XMLSchemaDocument>>. Il est utilisé pour spécifier un artefact MPD qui est un document de schéma de sous-ensemble. |
Boîte à outils PIM NIEM 3.0
Items de la boîte à outils PIM
Le profil NIEM PIM comprend des stéréotypes qui sont utilisés dans les PIM NIEM mais pas dans les PSM NIEM.
Icône |
La description |
---|---|
Association |
Une association UML . |
AssociationClass |
Une classe d'association UML . |
Augmente |
Un connecteur de réalisation stéréotypé, utilisé pour spécifier qu'une classe (le fournisseur) augmente une autre classe (le client). |
Modèle d'information |
InformationModel est un Paquetage stéréotypé qui fournit une perspective indépendante de la plate-forme sur la structure des informations à échanger dans les messages NIEM. Il représente un espace de noms NIEM, mais peut également spécifier un objectif par défaut, tel qu'un sous-ensemble, un échange ou une extension. |
Rôle de |
Le stéréotype RoleOf est appliqué à un AssociationEnd pour spécifier le type du rôle de la propriété associée. |
RôleJouéPar |
Un connecteur de généralisation stéréotypé spécifiant que le rôle joué par les instances de la classe générale sera le type de la classe spéciale. |
Sous-ensembles |
Le connecteur Sous-ensembles est une réalisation stéréotypée qui spécifie une relation de sous-ensemble entre un client de sous-ensemble (l'élément dérivé) et son fournisseur de référence (l'élément de base). |
Items de la boîte à outils PSM
Le profil NIEM PSM comprend des stéréotypes qui sont utilisés dans les PSM NIEM. Ces stéréotypes n'ont pas besoin d'être utilisés avec un PIM NIEM, mais ils peuvent l'être afin de fournir un balisage supplémentaire spécifique à la plate-forme.
Icône |
La description |
---|---|
XSDAnyProperty |
Le stéréotype XSDAnyProperty représente une propriété sans restriction quant à son type, qui est implémentée dans XML Schema en tant que particule xs:any. |
Déclaration XSDD |
Le stéréotype XSDDeclaration est une spécialisation du stéréotype commun References. |
XSDPropriété |
Une propriété XSDProperty représente une propriété NIEM, qui est implémentée dans XML Schema sous la forme soit d'une déclaration d'attribut et d'une utilisation, soit d'une déclaration d'élément et d'une particule. |
XSDRepresentationRestrictionXSDRepresentationRestriction |
XSDRepresentationRestriction spécifie une restriction sur la représentation dans un schéma XML des valeurs d'un DataType de base. |
XSDSimpleContent |
Le stéréotype « XSDSimpleContent » représente une relation entre deux définitions de type : la première est une définition de type complexe avec un contenu simple, la seconde est un type simple. |