Options de représentation | Représentation UML :
Composant UML 2.0 stéréotypé en tant que <<Service Component>>. Notez que le langage UML 2.0 fournit
bien un stéréotype, dans le profil "intermédiaire", appelé <<service>> ; il est cependant simplement défini
comme "un composant sans état et fonctionnel (qui calcule une valeur)", ce qui ne correspond pas au sens développé pour
cet élément de modèle.
Les composants de service représentent la réalisation de services identifiés dans le modèle de services et décrits par
la spécification de service ; cependant, la granularité d'un service étant en général assez grossière, il est possible
de poursuivre la décomposition d'un composant de service en composants ou en Classes de
conception à granularité grossière lors de son implémentation. Il est donc probable que différentes formes
spécifiques de services soient requises pour cette implémentation. En particulier, dans la Tâche : Réalisation de service des patterns sont identifiés, qui utilisent les
stéréotypes supplémentaires suivants parallèlement aux composants, classes et éléments standard du Modèle de conception RUP :
Icône
|
Nom
|
Représentation UML
|
Description
|
|
facade
|
stéréotype de classe ou de composant
|
Utilisé pour indiquer le composant faisant office de façade pour l'implémentation du service ; en général,
il existe un composant de façade pour chaque spécification de service réalisée
|
|
mediator
|
stéréotype de classe ou de composant
|
Utilisé lorsqu'il peut exister plusieurs implémentations pour une opération de service donnée ; le
médiateur est appelé par la façade pour identifier et appeler le composant d'implémentation approprié
|
|
data access
|
stéréotype de classe ou de composant
|
Utilisé pour indiquer un composant d'accès aux données, ce composant est responsable de l'accès aux données
rémanentes et de leur gestion pour l'implémentation du service
|
|