[PDF] [PDF] Diagrammes de classes

Diagramme de classes Classe : Regroupement d'objets de même nature ( mêmes attributs + Caractéristique partagée par tous les objets de la classe



Previous PDF Next PDF





[PDF] Cours n°3 : Diagramme des classes - Informatique répartie

Le diagramme de classes est le plus important des diagrammes UML, c'est le seul qui soit obligatoire lors de la modélisation objet d'un système 2) 



[PDF] Diagrammes de classes

Diagramme de classes Classe : Regroupement d'objets de même nature ( mêmes attributs + Caractéristique partagée par tous les objets de la classe



[PDF] UML : concept objet et diagramme de classes

10 Le polymorphisme 11 Les classes abstraite et finale 12 Les interfaces 13 Les contraintes avec UML 14 Comment construire un diagramme de classe ? H H 



[PDF] Diagramme de classes / diagramme dobjets (UML) - IRIT

Donner le digramme de classes, et donner un exemple pertinent d'instance de votre diagramme de classes Association porteuse d'informations (classe d' 



[PDF] Diagramme des classes - LIX-polytechnique

Une classe contient des attributs et des opérations • Le diagramme des classes n'indique pas comment utiliser les Un objet est une instance d'une classe 



[PDF] Guide UML pour les diagrammes de classes de conception

UML – Diagramme de classes de conception Entités Cette entité représente une classe Chacune peut être décrite par un ou plusieurs attributs et proposer 



[PDF] UML : Diagrammes de Classes - LOMAG-MAN Org

UML : Diagrammes de Classes Objet, Classe, Attribut, Méthode Lien, Association, Cardinalité Généralisation, Composition, Aggrégation, Classe associative 



[PDF] 2 Diagramme de classes

En analyse, le diagramme de classe représente la structure des informations manipulées par les utilisateurs En conception, il représente la structure d'un code 



[PDF] Diagrammes de classe UML - UBO

– Diagrammes de classes, d'activité, de cas d'utilisation, • Les concepts spécifiques sont définis via les profils – Ensemble de stéréotypes organisés sous 

[PDF] TD2 : Diagramme de classes - Lipn

[PDF] Etude de cas réservation de chambres d'hôtels - ITFormation

[PDF] Vers une Solution Intégrée de Gestion de la Scolarité des

[PDF] Modélisation UML

[PDF] Diagrammes de classes

[PDF] 1 QCM (35 points) - par Jacques LAFORGUE

[PDF] UML et les Bases de Données

[PDF] Diagrammes de classes

[PDF] Vers une Solution Intégrée de Gestion de la Scolarité des

[PDF] Le diagramme d'Ostwald

[PDF] Uml 2_Contexte - Free

[PDF] Cours 1 - Conception architecturale 1pdf

[PDF] Analyse, Conception Objet Diagrammes de déploiement

[PDF] Graphiques en R - Département de mathématiques et de statistique

[PDF] PROJET DE FIN D'ETUDES PROCEDE DE FABRICATION DE LA

UML

Cours 3

Diagrammes de classesPolytech Paris-Sud

Formation initiale 3e année

Spécialité Informatique

Année 2016-2017

Delphine Longuetdelphine.longuet@lri.fr

D. Longuet - UML2Objets et classes

Conception orientée objet : Représentation du système comme un ensemble d'objets interagissant

Diagramme de classes

Représentation de la structure interne du logiciel Utilisé surtout en conception mais peut être utilisé en analyse

Diagramme d'objets

Représentation de l'état du logiciel (objets + relations) Diagramme évoluant avec l'exécution du logiciel - création et suppression d'objets - modiification de l'état des objets (valeurs des atributs) - modiification des relations entre objets

D. Longuet - UML3Objets et classes

Objet Entité concrète ou abstraite du domaine d'application

Décrit par : identité (adresse mémoire)

+ état (attributs) + comportement (opérations)

MonLivretA : Compte

déposer(montant : lfloat) retirer(montant : lfloat) solde() : lfloatnuméro = 123456 devise = EUR solde = 3509,43nom de l'objet attributs opérationsétat (valeur des attributs)

D. Longuet - UML4Objets et classes

Classe : Regroupement d'objets de même nature (mêmes attributs + mêmes opérations)

Objet = instance d'une classe

MonLivretA : Compte

déposer(montant : lfloat) retirer(montant : lfloat) solde() : lfloatnuméro = 123456 devise = EUR solde = 3509,43nom de la classe attributs opérationsCompte déposer(montant : lfloat) retirer(montant : lfloat) solde() : lfloatnuméro : int devise : Devise solde : lfloatMonCompteJoint : Compte déposer(montant : lfloat) retirer(montant : lfloat) solde() : lfloatnuméro = 854126 devise = EUR solde = 2215,03

MonCompteSuisse : Compte

déposer(montant : lfloat) retirer(montant : lfloat) solde() : lfloatnuméro = 70054568 devise = CHF solde = 121000instances de

D. Longuet - UML5Classes

Attributs

Caractéristique partagée par tous les objets de la classe

Associe à chaque objet une valeur

Type associé simple (int, bool...), primitif (Date) ou énuméré

Compte

déposer(montant : lfloat) retirer(montant : lfloat) solde() : lfloatnuméro : int devise : Devise solde : lfloat" enumeration »

Devise

EUR GBP USD

CHFtype énuméré

(pas une classe) attributs

D. Longuet - UML6Classes

Attributs

Caractéristique partagée par tous les objets de la classe

Associe à chaque objet une valeur

Type associé simple (int, bool...), primitif (Date) ou énuméré

Valeur des attributs : État de l'objet

Objets diffférents (identités diffférentes) peuvent avoir mêmes attributs

Jean1 : Personne

nom = "Dupont" prénom = "Jean" naissance = 10/07/1985Jean2 : Personne nom = "Dupont" prénom = "Jean" naissance = 10/07/1985≠ (mémoire)

D. Longuet - UML7Classes

Opérations

Service qui peut être demandé à tout objet de la classe Comportement commun à tous les objets de la classe Ne pas confondre avec une méthode = implantation de l'opération

Compte

déposer(montant : lfloat) retirer(montant : lfloat) solde() : lfloatnuméro : int devise : Devise opérations

D. Longuet - UML8Relations entre objets

MonLivretA : Compte

numéro = 123456 devise = EUR solde = 3509,43JeanDupont : Personne nom = "Dupont" prénom = "Jean" adresse = "Montrouge" naissance = 20/08/1990Lien entre objets relation binaire (en général) au plus un lien entre deux objets (pour une association) possède lien

D. Longuet - UML9Relations entre objets

MonLivretA : Compte

numéro = 123456 devise = EUR solde = 3509,43MonCompteJoint : Compte numéro = 854126 devise = EUR solde = 2215,03

MonCompteSuisse : Compte

numéro = 70054568 devise = CHF solde = 121000MarieDupont : Personne nom = "Dupont" prénom = "Marie" adresse = "Montrouge" naissance = 4/12/1992 sesComptespossèdepossède possèdepossèdeLien entre objets relation binaire (en général) au plus un lien entre deux objets (pour une association)

JeanDupont : Personne

nom = "Dupont" prénom = "Jean" adresse = "Montrouge" naissance = 20/08/1990

D. Longuet - UML10Relations entre objets

MonLivretA : Compte

numéro = 123456 devise = EUR solde = 3509,43MonCompteJoint : Compte numéro = 854126 devise = EUR solde = 2215,03

MonCompteSuisse : Compte

numéro = 70054568 devise = CHF solde = 121000JeanDupont : PersonneMarieDupont : PersonnesesPropriétairesLien entre objets relation binaire (en général) au plus un lien entre deux objets (pour une association) possèdepossède possèdepossèdenom = "Dupont" prénom = "Marie" adresse = "Montrouge" naissance = 4/12/1992 nom = "Dupont" prénom = "Jean" adresse = "Montrouge" naissance = 20/08/1990

D. Longuet - UML11Relations entre classes

rôle nom dequotesdbs_dbs3.pdfusesText_6