UML 3
1
Les classes
Les diagrammes de classes représentent un ensemble de classes, d'interfaces et de collaborations, ainsi que leurs relations. Ce sont les diagrammes les plus fréquents dans la modélisation des systèmes à objets. Ils présentent la vue de conception statique d'un système. Les diagrammes de classes, (qui comprennent aussi les classes actives), présentent la vue de processus statique d'un système.
2
Les classes
La classe est une description abstraite d’un ensemble d’objets
La classe peut être vue comme la factorisation des éléments communs à un ensemble d’objets
La classe décrit le domaine de définition d’un ensemble d’objets
Description conceptuellement séparée en deux parties La spécification d’une classe qui décrit le domaine de définition et les propriétés des instances de cette classe (type de donnée) La réalisation qui décrit comment la spécification est réalisée
3
Les classes : caractéristiques
Caractéristiques des classes
Attributs
Opérations
Réceptions
Relations
Multiplicité
Persistance
Composant
Concept représenté
(nom)
Classes héritées
(concepts précisés)
Relations avec autres classes Attributs (classe, nom, visibilité) Opérations (paramètres)
Contraintes, invariants
Généricité (classes paramétrées) Stéréotypes
4
Les classes : caractéristiques
paramètre classe paramétrable
5
Les classes : caractéristiques
6
Représentation d’une classe
Représentation simplifiée
Compte
Compte
solde: Somme plancher: Somme créditer (Somme) débiter (Somme)
Nom de la classe
Représentation des objets
CL805699 : Compte
Compartiment des Attributs
Compartiment des Opérations
Nom de l’objet
7
Représentation des attributs
Caractérisation des attributs
Compte
solde: Somme plancher: Somme
ATTRIBUTS
créditer (Somme) débiter (Somme)
Type de l'attribut
Nom de l'attribut
8
Attributs dérivés
Attributs dont la valeur peut être déduite d ’autres