Propriétés d'un composant

Vous pouvez modifier les propriétés d'un objet à partir de sa feuille de propriétés. Pour afficher la feuille de propriétés d'un composant, double-cliquez sur son symbole dans le diagramme ou sur l'entrée correspondante dans le dossier Composants de l'Explorateur d'objets. Les sections suivantes détaillent les onglets de la feuille de propriétés qui contiennent les propriétés les plus utilisées pour les composants.

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

Propriété

Description

Nom

Spécifie le nom de l'élément. Il doit s'agir d'un nom clair et explicite, qui permette à des utilisateurs non spécialistes de savoir à quoi sert l'élément.

Code

Nom technique de l'élément. Ce nom est utilisé pour la génération de code ou de scripts.

Commentaire

Commentaire descriptif relatif à l'objet.

Stéréotype

Etend la sémantique de l'objet au-delà de la définition UML. Les stéréotypes standard suivants sont disponibles par défaut :
  • <<Document>> - Fichier générique qui n'est ni un fichier source, ni un exécutable.

  • <<Executable>> - Fichier de programme qui peut être exécuté sur un ordinateur.

  • <<File>> - Fichier physique dans le contexte du système développé.

  • <<Library>> - Fichier de bibliothèque statique ou dynamique.

  • <<Table>> - Table de base de données.

Vous pouvez modifier un stéréotype existant ou créer un nouveau stéréotype dans un langage objet ou dans un fichier d'extension.

Type

Spécifie le type du composant. Vous pouvez choisir un composant standard (si aucune mise en oeuvre particulière n'est définie) ou bien un composant spécifique, comme EJB, JSP, Servlet ou ASP.NET (voir Travailler avec les services Web).

Pour afficher le type d'un composant, sélectionnez Outils > Préférences d'affichage, puis sélectionnez l'option Type dans la catégorie Composant.



Lorsque vous changez le type d'un composant après sa création, la modification provoque une conversion d'un type à l'autre : toutes les interfaces et classes concernées ainsi que toutes les dépendances sont automatiquement créées et initialisées. Un tel changement affecte automatiquement certaines feuilles de propriétés, de même que la fonctionnalité de vérification de modèle et la génération de code.

Par exemple, si vous convertissez un composant standard en bean d'entité EJB, ce composant génère automatiquement une classe Bean et une classe de clé primaire de l'EJB, de même que des interfaces de composant et interfaces Home. Si vous convertissez un EJB en composant standard, les classes et interfaces de l'EJB sont préservées dans le modèle.

Transaction

Utilisé pour un composant ayant un comportement transactionnel.

Diagramme de classes

Spécifie un diagramme contenant des classes et interfaces liées au composant, qui est automatiquement créé et mis à jour (voir Création d'un diagramme de classes pour un composant).

Service Web

Indique que le composant est un service Web.

Onglets Interfaces

Chaque composant utilise une ou plusieurs interfaces. Il utilise ou requiert également des interfaces d'autres composants. Ces interfaces sont des points d'entrée et des services visibles qu'un composant met à la disposition des autres composants et classes. Si les dépendances entre composants prennent leur origine dans les interfaces, ces composants peuvent être remplacés par d'autres composants utilisant les mêmes interfaces.

L'onglet Interfaces répertorie les interfaces exposées et mises en oeuvre par le composant. Utilisez l'outil Ajouter des objets pour ajouter des interfaces existantes ou l'outil Créer un objet pour créer de nouvelles interfaces pour le composant.

Les interfaces de composant sont affichées sous forme de cercles liés au bord latéral du composant par un trait horizontal ou vertical :



Le symbole d'une interface est visible si vous avez sélectionné la préférence d'affichage de composant Symboles d'interface (Outils > Préférences d'affichage. Le symbole d'une interface peut être déplacé autour du symbole de composant, et le lien entre le composant et l'interface peut être étendu.

Si vous utilisez des EJB, certaines des interfaces ont une signification particulière (interface Local, interface Remote, etc.). Pour plus d'informations, voir Définition d'interfaces et de classes pour les EJB.

Onglet Classes

Un composant utilise généralement une classe de mise en ouvre comme classe principale, tandis que d'autres classes sont utilisées pour mettre en oeuvre les fonctions du composant. En règle générale, un composant est constitué de nombreuses classes internes et de packages de classes, mais il peut être également formé d'une collection de composants plus petits.

L'onglet Classes répertorie les classes contenues dans le composant. Utilisez l'outil Ajouter des objets pour ajouter des classes existantes ou l'outil Créer un objet pour créer de nouvelles classes pour le composant.

Les classes ne sont pas visibles dans le diagramme de composants.

Le tableau suivant répertorie les objets associés au composant :