Artefact :
|
![]() |
Une classe désigne une description d'un ensemble d'objets partageant les mêmes responsabilités, relations, opérations, attributs et sémantique. | |
Autres relations : |
Partie de Modèle de conception
| |
---|---|---|
Rôle : | Concepteur | |
Caractère facultatif/Occurrence: | Les classes de conception sont un élément fondamental d'une approche de la conception orientée objet. | |
Canevas et rapports : |
|
|
Exemples : | ||
Représentation UML : | Classe. | |
Informations supplémentaires : |
|
|
Entrée d'activités : | Sortie d'activités : |
Les personnes suivantes sont amenées à utiliser les classes :
Nom de la propriété | Brève description | Représentation UML |
---|---|---|
Nom | Nom de la classe. | Attribut "Nom" sur l'élément de modélisation. |
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 | Les relations, comme les généralisations, les associations et les agrégations, auxquelles prend part la classe. | Appartenance à un package englobant, via l'agrégation "propriétaire de". |
Opérations | Opérations définies par la classe. | Appartiennent à la superclasse "Type" via l'agrégation "members" (membres). |
Attributs | Attributs définis par la classe. | - " - |
Exigences spéciales | Description textuelle qui rassemble toutes les exigences, par exemple non fonctionnelles, sur la classe qui ne sont pas prises en compte dans le modèle de conception mais qui doivent être satisfaites lors de l'implémentation. | Valeur marquée, de type "texte court". |
Diagrammes | Diagrammes au niveau local de la classe, comme des diagrammes d'interaction, de classe ou d'état. | Appartenance à un package englobant, via l'agrégation "propriétaire de". |
Les classes de conception significatives du point de vue de l'architecture sont identifiées et décrites au cours de la phase d'élaboration. Les autres le sont au cours de la phase de construction.
Un concepteur est responsable de l'intégrité de la classe et doit s'assurer que :
Il est recommandé que le concepteur responsable d'une classe soit aussi chargé du package de conception où elle est intégrée. Pour plus d'informations, voir Package de conception.
Des stéréotypes peuvent être utilisés pour qualifier des classes de conception ou pour leur imposer certaines contraintes d'implémentation. Un stéréotype peut être utilisé, par exemple, pour indiquer que la classe représente une construction spécifique d'un langage de programmation.
Pour plus d'informations, voir Principes et conseils : Classe de conception.
RUP (Rational Unified Process)
|