Guide Utilisateur AROM v2.0 | ||||
---|---|---|---|---|
Précédent | Arrière rapide | Chapitre 4. Représentation des entités du système | Avance rapide | Suivant |
Une entité du modèle AROM qui est composée d'autres entités, se comporte comme un espace de nommage lorsque les entités qui la composent sont des entités nommées. L'espace de nommage définit l'ensemble des noms qui peuvent être utilisés par les entités appartenant à cet espace et les conventions de nommage qui s'appliquent dans cet espace.
Chaque entité appartenant à un espace de nommage est identifiée par un nom unique dans cet espace. Il est donc possible de rechercher une entité via son nom à partir de son espace de nommage. La définition des espaces de nommage est récurcive : une entité se comportant comme un espace de nommage peut contenir des entités qui sont elles-même espaces de nommage pour d'autres entités.
Dans la plupart des cas, la relation entre l'espace de nommage et les entités nommées appartenant à cet espace est une relation equivalente à la relation de composition qui lie les entités complexes aux entités qui la composent.
Losque l'entité qui se comporte comme un espace de nommage est un entité spécialisable, l'espace de nommage qu'elle définit n'est plus limité aux seules entités qui composent l'entité spécialisable.
La définition que nous avons donnée de l'espace de nommage d'une entité est donc complété par la définition suivante dans le cas des entité spécialisables :
l'espace de nommage étendu d'une entité spécialisable est l'ensemble des entités nommées qui la composent, auxquelles viennent s'ajouter les entités héritées par la relation de spécialisation.