Uml - diagramme de classes
Objet, Classe, Attribut, Méthode Lien, Association, Cardinalité Généralisation, Composition, Aggrégation, Classe associative, Association qualifiée…
Concepts de base
• UML est basé sur différents concepts de base :
– Objet, Classe – Lien, Association – Contrainte
• UML propose des notations et des diagrammes
– Diagramme de classes (description au niveau modèlisation, cas général) – Diagramme d’objets (description au niveau instance, exemples)
Jean -Marie.Favre@imag .fr
jmfavre@imag.f r
Diagrammes de Classes
2
Notation pour les classes
Compte numéro : entier solde : réel découvertMax : entier consulterSolde() : entier créditer( somme : entier) débiter( somme : entier)
Notations simplifiées pour les classes
Compte numéro solde ... Compte Compte Compte numéro solde ... créditer() débiter() ... numéro solde : réel découvertMax : entier consulterSolde() : entier créditer( somme : entier) débiter( somme ) Compte
Nom de la classe Attributs nom type
Méthodes nom paramètre type du résultat
créditer() débiter() ...
Conventions :
{ solde > découvertMax } jmfavre@imag.f r
Contraintes
Diagrammes de Classes 3
• les noms de classes commencent par une majuscule • les noms d ’attributs et de méthodes commencent par une minuscule jmfavre@imag.f r
Diagrammes de Classes
4
Notations pour les objets
Liens (entre objets)
Un lien indique une connexion entre deux objets
leCompteDePaul
APourCompte>
leCompteDePaul : Compte numéro = 6688 solde = 5000 découvertMax = -100
paul : Client
c1 : Compte
: Compte
APourCompte>
pierre : Client
APou rCom pte >
c2 : Compte
leCompteDePaul : Compte marie : Client
c3 : Compte
Convention :
• les noms d ’objets commencent par une minuscule et sont soulignés jmfavre@imag.f r
Conventions :
Diagrammes de Classes 5 jmfavre@imag.f r
• les noms des liens sont des formes verbales et commencent par une majuscule • > indique le