LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Diagrammes de classes formels UML

Analyse sectorielle : Diagrammes de classes formels UML. Recherche parmi 298 000+ dissertations

Par   •  25 Mars 2014  •  Analyse sectorielle  •  1 344 Mots (6 Pages)  •  895 Vues

Page 1 sur 6

UML Formalisme diagrammes de classe

PARTIE I

http://www.usask.ca/frenchciv/ronald/la_boite_a_objets/modelisation_avec_uml.html

La modélisation objet avec UML

et du volume UML en Action

adapté par Diane Gamache le 20 janvier 2004

Modélisation des données : Diagramme de classe

Note UML

Classe

Attributs

Les éléments dérivés

Opérations

Visibilité

Associations, classe d'association, rôles

Multiplicités - Cardinalités

Contraintes

Qualificatifs

Généralisation et héritage

Agrégation - Composition

Note UML: Une note est un commentaire placé sur un diagramme. Elle est attachée au diagramme plutôt qu'à un élément du modèle (à moins qu'elle ne soit stéréotypée pour être une contrainte).

Exemple :

Classes : Modèle de représentation des objets qui comprend une structure (données - attributs) et un comportement (méthodes - opérations) et qui favorise la réutilisation. Chaque ensemble d'objets ayant une structure commune et un comportement commun pourra être représentée par une classe.

Classes candidates : Classes principales du futur modèle statique qui sont des concepts connus de l'utilisateur soit des Objets métiers

Exemples

Pour un restaurant de "fast food" les objets métiers seraient

Employe ; Client ; Items du menu ; Commandes client

Pour le Cégep les objets métiers seraient

Professeurs ; Étudiants ; Cours

Pour un processus de facturation les objets métiers seraient

Facture ; Items Facturés

Classe abstraite : Classe ne pouvant être instanciée. Le nomClasse est alors en italique.

Attributs : Propriété nommée d'une classe qui décrit un domaine de valeurs possibles partagé par tous les objets de la classe. À tout instant, chaque objet d'une classe porte une valeur spécifique pour chaque attribut de sa classe. Les valeurs des attributs d'un objet représentent son état.

Exemples

Pour la classe Employe les attributs seront son nom, adresse, téléphone,

Pour la classe Étudiant les attributs seront son Matricule, nom, programme d'étude

Voir exemple UML en Action p. 140

UML 2 an Action e chapitre 7 p. 144

Un attribut dérivé est un attribut dont la valeur pourra être déduite de d'autres informations disponibles. /nomAttribut

voir exemple UML en Action p. 142

UML 2 en Action e chapitre 7 p. 146

Exemple

Visibilité : La visibilité répond bien au concept d'encapsulation et révèle les limites d'accès à un attribut de la classe

+nomAttribut Publique : vu par un client de la classe, donc de l'extérieur de la classe

-nomAttribut Privé : vu de l'intérieur de la classe seulement

#nomAttribut Protégé : vu de l'intérieur de la classe et des sous-classes de la classe

Portée : Par défaut un attribut a une portée d'instance : chaque objet de la classe possède sa propre valeur pour la propriété. Dans certains cas plus rares, l'attribut peut avoir une portée de classe : il existe alors une seule valeur commune de la propriété pour toutes les instances de la classe. On parle dans ce cas d'attribut de classe, et on le souligne pour le distinguer des attributs d'instance

nomAttribut ---- Déclaration Static

Opérations : Représente un service, traitement qui peut être demandé à n'importe quel objet de la classe. Une opération est partagée par tous les objets de la classe. L'utilisation d'une opération sur un objet de la classe modifiera l'état de l'objet. La meilleure façon d'identifier les opérations est d'étudier la dynamique de l'application soit les interactions entre les objets.

Pour ne pas surcharger les diagrammes il est inutile de recenser certaines opérations implicites comme :

 création et destruction d'instances

 manipulation des attributs, les accesseurs

 création et destruction de liens qui sont implicites d'après les associations

 parcours et recherche sur les associations

 opérations non métier liées à l'IHM ou au stockage sur BD

Visibilité : La visibilité répond bien au concept d'encapsulation et révèle les limites d'accès à une opération de la classe

+nomOpération Publique : vu par un client de la classe, donc de l'extérieur de la classe

-nomOpération Privé : vu de l'intérieur de la classe seulement

#nomOpération Protégé : vu de l'intérieur de la classe et des sous-classes de la classe

voir exemple UML en Action p. 149 & 151

Identité = Nom de la classe

État = n-tuple

...

Télécharger au format  txt (9.4 Kb)   pdf (123.8 Kb)   docx (12.7 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur LaDissertation.com