58
Chapitre 2. Les diagrammes structurels (ou statiques)
2.5 DIAGRAMME DE STRUCTURE COMPOSITE (DSC)
Le diagramme de structure composite permet de décrire des collaborations
d’instances (de classes, de composants…) constituant des fonctions particulières du
système à développer.
2.5.1 Collaboration
Une collaboration représente un assemblage de rôles d’éléments qui interagissent en
vue de réaliser une fonction donnée. Il existe deux manières de représenter une
collaboration :
• représentation par une collaboration de rôles,
• représentation par une structure composite : le diagramme de structure
composite.
2.5.2 Représentation et exemples
Représentation par une collaboration de rôles
Dans ce cas, une collaboration est formalisée par une ellipse en pointillé dans
laquelle on fait figurer les rôles des éléments qui interagissent en vue de réaliser la
fonction souhaitée (fig. 2.55). Dans cet exemple, la fonction Persistance objets métier
résulte d’une collaboration entre deux rôles d’éléments :
• mapping : classeMétier,
• stockage : tableBDD.
Figure 2.55 — Exemple de représentation d’une structure composite
à l’aide d’une collaboration de rôles
Persistance objets métier
mapping : classeMétier
stockage : tableBDD
Chapitre 2. Les diagrammes structurels (ou statiques)
2.5 DIAGRAMME DE STRUCTURE COMPOSITE (DSC)
Le diagramme de structure composite permet de décrire des collaborations
d’instances (de classes, de composants…) constituant des fonctions particulières du
système à développer.
2.5.1 Collaboration
Une collaboration représente un assemblage de rôles d’éléments qui interagissent en
vue de réaliser une fonction donnée. Il existe deux manières de représenter une
collaboration :
• représentation par une collaboration de rôles,
• représentation par une structure composite : le diagramme de structure
composite.
2.5.2 Représentation et exemples
Représentation par une collaboration de rôles
Dans ce cas, une collaboration est formalisée par une ellipse en pointillé dans
laquelle on fait figurer les rôles des éléments qui interagissent en vue de réaliser la
fonction souhaitée (fig. 2.55). Dans cet exemple, la fonction Persistance objets métier
résulte d’une collaboration entre deux rôles d’éléments :
• mapping : classeMétier,
• stockage : tableBDD.
Figure 2.55 — Exemple de représentation d’une structure composite
à l’aide d’une collaboration de rôles
Persistance objets métier
mapping : classeMétier
stockage : tableBDD
