Artefact: Classe de conception
Ce produit est une description d'un ensemble d'objets qui partagent les mêmes responsabilités, relations, opérations, attributs et syntaxes.
Types de produits: Elément de modèle
Objet

Les personnes suivantes utilisent les classes :

  • Les implémenteurs pour une spécification lorsqu'ils implémentent les classes.
  • Les concepteurs d'autres parties du système, pour comprendre comment les fonctionnalités peuvent être utilisées et la signification de leur relation.
  • Les concepteurs de cas d'utilisation, pour les instancier dans les réalisations de cas d'utilisation.
  • Ceux qui conçoivent la version suivante du système pour comprendre les fonctionnalités du modèle de conception.
  • Ceux qui testent les classes, pour planifier les activités de test.
Relations
Personnalisation
Options de représentation

Représentation UML : Classe.

Une classe peut avoir les propriétés suivantes :

Nom de la propriété 

Brève description 

Représentation UML 

Nom  Nom de la classe.  Attribut "Nom" pour l'élément de modèle. 
Brève description  Brève description du rôle et de l'objet de la classe.  Valeur marquée, de type "texte court". 
Responsabilités  Responsabilités définies par la classe.  Valeur marquée (prédéfinie) sur la superclasse "Type". 
Relations  Relations (généralisations, associations et agrégations) auxquelles la classe prend part.  Appartenance à un package englobant, via l'agrégation "propriétaire de". 
Opérations  Opérations définies par la classe.  Appartenance à la superclasse "Type" via l'agrégation "membres". 
Attributs  Attributs définis par la classe.  - " - 
Exigences spéciales  Description textuelle qui rassemble toutes les exigences sur la classe (par exemple les exigences non fonctionnelles) qui ne sont pas couvertes par le modèle de conception mais qui doivent être prises en compte lors de l'implémentation.  Valeur marquée, de type "texte court". 
Diagrammes  Diagrammes au niveau local de la classe : diagrammes d'interaction, diagrammes de classe ou diagrammes d'état-transition, par exemple.  Appartenance à un package englobant, via l'agrégation "propriétaire de". 

Les stéréotypes peuvent être utilisés pour qualifier des classes de conception ou pour imposer des contraintes sur l'implémentation. Par exemple, un stéréotype peut être utilisé pour indiquer que la classe représente une construction de langage de programmation spécifique.

Voir Instructions relatives au produit : Classe de conception pour plus d'informations.

Plus d'informations