20
Chapitre 2. Les diagrammes structurels (ou statiques)
Caractéristiques
Le nom de la classe peut être qualifié par un « stéréotype ». La description complète
des attributs d’une classe comporte un certain nombre de caractéristiques qui
doivent respecter le formalisme suivant :
• Visibilité/Nom attribut : type [= valeur initiale {propriétés}]
– Visibilité : se reporter aux explications données plus loin sur ce point.
– Nom d’attribut : nom unique dans sa classe.
– Type : type primitif (entier, chaîne de caractères…) dépendant des types
disponibles dans le langage d’implémentation ou type classe matérialisant
un lien avec une autre classe.
– Valeur initiale : valeur facultative donnée à l’initialisation d’un objet de la
classe.
– {propriétés} : valeurs marquées facultatives (ex. : « interdit » pour mise à jour
interdite).
Un attribut peut avoir des valeurs multiples. Dans ce cas, cette caractéristique est
indiquée après le nom de l’attribut (ex. : prénom [3] pour une personne qui peut
avoir trois prénoms).
Un attribut dont la valeur peut être calculée à partir d’autres attributs de la classe
est un attribut dérivé qui se note « /nom de l’attribut dérivé ». Un exemple d’attribut
dérivé est donné à la figure 2.5.
Opération
Une opération est une fonction applicable aux objets d’une classe. Une opération
permet de décrire le comportement d’un objet. Une méthode est l’implémentation
d’une opération.
Formalisme et exemple
Chaque opération est désignée soit seulement par son nom soit par son nom, sa liste
de paramètres et son type de résultat. La signature d’une méthode correspond au
nom de la méthode et la liste des paramètres en entrée. La figure 2.4 montre le
formalisme et un exemple de représentation d’opérations de classe.
Figure 2.4 — Formalisme et exemple d’opérations de classe
Nom de la classe
Voiture
marque : texte
rouler (vitesse)
Nom et caractéristique opération 1
Nom et caractéristique opération 2
…
Nom et caractéristique attributs
…
Chapitre 2. Les diagrammes structurels (ou statiques)
Caractéristiques
Le nom de la classe peut être qualifié par un « stéréotype ». La description complète
des attributs d’une classe comporte un certain nombre de caractéristiques qui
doivent respecter le formalisme suivant :
• Visibilité/Nom attribut : type [= valeur initiale {propriétés}]
– Visibilité : se reporter aux explications données plus loin sur ce point.
– Nom d’attribut : nom unique dans sa classe.
– Type : type primitif (entier, chaîne de caractères…) dépendant des types
disponibles dans le langage d’implémentation ou type classe matérialisant
un lien avec une autre classe.
– Valeur initiale : valeur facultative donnée à l’initialisation d’un objet de la
classe.
– {propriétés} : valeurs marquées facultatives (ex. : « interdit » pour mise à jour
interdite).
Un attribut peut avoir des valeurs multiples. Dans ce cas, cette caractéristique est
indiquée après le nom de l’attribut (ex. : prénom [3] pour une personne qui peut
avoir trois prénoms).
Un attribut dont la valeur peut être calculée à partir d’autres attributs de la classe
est un attribut dérivé qui se note « /nom de l’attribut dérivé ». Un exemple d’attribut
dérivé est donné à la figure 2.5.
Opération
Une opération est une fonction applicable aux objets d’une classe. Une opération
permet de décrire le comportement d’un objet. Une méthode est l’implémentation
d’une opération.
Formalisme et exemple
Chaque opération est désignée soit seulement par son nom soit par son nom, sa liste
de paramètres et son type de résultat. La signature d’une méthode correspond au
nom de la méthode et la liste des paramètres en entrée. La figure 2.4 montre le
formalisme et un exemple de représentation d’opérations de classe.
Figure 2.4 — Formalisme et exemple d’opérations de classe
Nom de la classe
Voiture
marque : texte
rouler (vitesse)
Nom et caractéristique opération 1
Nom et caractéristique opération 2
…
Nom et caractéristique attributs
…
