Propriétés d'un domaine

Pour visualiser ou modifier les propriétés d'un domaine, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans l'Explorateur d'objets ou dans une liste. Les onglets de feuille de propriétés et zones répertoriés ici sont ceux disponibles par défaut, avant toute personnalisation de l'interface par vous ou par un administrateur.

L'onglet Général contient les propriétés suivantes :

Propriété

Description

Nom/Code/Commentaire

Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour supprimer la synchronisation du nom et du code, cliquez sur le bouton = en regard de la zone Code.

Stéréotype

Etend la sémantique de l'objet au-delà de la définition UML. Vous pouvez saisir un stéréotype directement dans cette zone, ou bien ajouter des stéréotypes dans la liste en les spécifiant dans un fichier d'extension.

Type de données

Format des données correspondant au domaine (par exemple, numérique, alphanumérique, booléen, etc)

Multiplicité

Spécification de la plage des nombres de valeurs admises que peut prendre un attribut utilisant ce domaine. La multiplicité d'un domaine est utile lorsque vous travaillez par exemple avec un attribut multiple. La multiplicité fait partie du type de données et la multiplicité et le type de données peuvent être fournis par le domaine. Vous pouvez choisir parmi les valeurs suivantes :
  • 0..1 – Zéro ou une.

  • 0..* – Aucune à un nombre illimité.

  • 1..1 – Une et une seule.

  • 1..* – Une à un nombre illimité.

  • * – Aucune ou un nombre illimité.

Mots clés

Permet de grouper de façon informelle des objets. Pour saisir plusieurs mots clés, séparez-les de virgules.

Onglet Détails

L'onglet Détails contient une zone de groupe Persistant dont l'objet est d'améliorer la génération des codes et des types de données lors de la génération d'un modèle MCD ou d'un MPD à partir d'un MPD, et il contient les propriétés suivantes :

Propriété

Description

Persistant

Zone de groupe pour la génération de modèles MCD ou MPD persistants. Définit un modèle comme persistant (voir Gestion de la persistance des objets lors de la génération de modèles de données).

Type de données

Spécifie un type de données persistant utilisé dans la génération d'un modèle persistant, soit un MCD soit un MPD. Le type de données persistant est défini à partir des types de données conceptuels par défaut de PowerAMC.

Longueur

Spécifie le nombre maximal de caractères du type de données persistant.

Précision

Spécifie le nombre de décimales pour les valeurs de type de données persistant qui comportent des chiffres après la virgule.

Les onglets suivants sont également disponibles :

  • Contrôles standard - contient les vérifications qui contrôlent les valeurs permises pour le domaine (voir Définition de contraintes de profilage de données)

  • Contrôles supplémentaires - permet de spécifier des contraintes supplémentaires (non définies par les paramètres de contrôle standard) pour le domaine.

  • Règles - répertorie les règles de gestion associées au domaine (voir Guide des fonctionnalités générales > Modélisation avec PowerAMC > Objets > Règles de gestion).

Les tableaux suivants fournissent des détails sur les types de données disponibles :

Types de données numériques

Type de données

Contenu

Longueur

Précision obligatoire

Entier

Entier 32 bits

Entier court

Entier 16 bits

Entier long

Entier 32 bits

Octet

Valeurs comprises entre 1 et 256

Numérique

Nombre à décimale fixe

Fixe

Décimal

Nombre à décimale fixe

Fixe

Réel

Nombre en virgule flottante 32 bits

Fixe

Réel court

Nombre en virgule flottante de moins de 32 bits

Réel long

Nombre en virgule flottante de 64 bits

Monnaie

Nombre à décimale fixe

Fixe

Séquentiel

Nombre incrémenté automatiquement

Fixe

Booléen

Deux valeurs opposées (vrai/faux ; oui/non ; 1/0)

Chaînes de caractères

Type de données

Contenu

Longueur

Caractère alpha

Chaînes de caractères

Fixe

Caractère variable

Chaînes de caractères

Maximum

Caractère long

Chaînes de caractères

Maximum

Caractère long var.

Chaînes de caractères

Maximum

Texte

Chaînes de caractères

Maximum

Multibyte

Chaînes de caractères sur plusieurs octets

Fixe

Multibyte variable

Chaînes de caractères sur plusieurs octets

Maximum

Date et heure

Type de données

Contenu

Date

Jour, mois et année

Heure

Heure, minute et seconde

Date et heure

Date et heure

Date système

Date et heure système

Autres types de données

Type de données

Contenu

Longueur

Binaire

Chaînes binaires

Maximum

Binaire long

Chaînes binaires

Maximum

Bitmap

Images au format bitmap (BMP)

Maximum

Image

Images

Maximum

OLE

Liaisons OLE

Maximum

Autre

Types de données définis par l'utilisateur

Non défini

Type de données non encore défini