[PDF] UML : Diagramme de classes



Previous PDF Next PDF







UML : Diagramme de classes

UML : Diagramme de classes mercredi 4 novembre 2009 1 Ph CHOCHOIS UML Le diagramme de Classe va permettre de représenter une vue statique du système d'information Pas de dynamisme ici puisqu'on n'évoque pas les stimuli qui font réagir le SI, il s'agit plutot des relations entre les Classes, des services rendus et



Cours n°3 : Diagramme des classes

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) Représentation des Classes : Une classe est représentée par un rectangle (appelé aussi classeur) divisé en 3 compartiments Le premier compartiment contient le nom de la classe qui :



Design and UML Class Diagrams Suggested reading

UML: pictures of an OO system programming languages are not abstract enough for OO design UML is an open standard; lots of companies use it What is legal UML? a descriptive language: rigid formal syntax (like programming) a prescriptive language: shaped by usage and convention it's okay to omit things from UML diagrams if they aren't



Modélisation de données avancée avec le diagramme de classes UML

A Diagramme de classes avancé Objectifs Maîtriser le diagramme de classe UML dans le cas de la conception de BD 1 Exercice : Modéliser un site Web [Solution n°1 p 24] En analysant le schéma UML ci-après, sélectionner toutes les assertions vraies Image 1 MCD UML Tous les chapitres ont un titre



COURS 5 : DIAGRAMME DE CLASSES

Principe de substitution : toutes les propriétés de la classe parent doivent être valables pour les classes enfant Principe du « A est un B » ou « A est une sorte de B » : toutes les instances de la sous-classe sont aussi instances de la super-classe Par exemple, toute opération acceptant un objet d’une classe





QCM UML corrigé - Tests de Recrutement et QCM

une variable de classe un constructeur Q11 Un rôle (dans un diagramme de classes UML) se traduit-il en Java par ? X un nom de variable une association un constructeur une opération Q12 Des véhicules sont dotés de châssis et de propulsions Différents types de châssis permettent aux véhicules de rouler, voler ou bien flotter

[PDF] lexique financier anglais français pdf

[PDF] lexique comptable anglais français pdf

[PDF] most common english expressions

[PDF] vocabulaire comptable anglais pdf

[PDF] glossaire français anglais comptabilité pdf

[PDF] glossaire français anglais finance

[PDF] correspondance plan comptable anglais francais

[PDF] regle de grammaire arabe tome 2

[PDF] conjugaison des verbes en arabe pdf

[PDF] corrigé cas ovh management

[PDF] corrigé bts management des entreprises 2016

[PDF] cas electra bts

[PDF] corrigé management bts 2014

[PDF] cas electra corrige

[PDF] correction bts management 2017

UML : Diagramme de classes UML : Diagramme de classesUML : Diagramme de classes mercredi 4 novembre 20091

0§ȁ #(/#(/)3

UML

Le diagramme de Classe va permettre de

représenter une vue statique du système d"information. Pas de dynamisme ici puisqu"on n"évoque pas les stimuli qui font réagir le SI, il s"agit plutot des relations entre les Classes, des services rendus et utilisés par chacune d"elles et de l"articulation de l"ensemble.

Une Classe

Elle est représentée de la façon suivante (attention, en fonction du contexte, on peut omettre ce que l"on veut).

NomClasse (en italique si abstraite)

(visibilité + = -) nomAttribut : typeAttribut - nb_de_chevaux : int - client : Person (visibilité + = -) nomMethode(args) : typeRetour + getNbCv() : int + setNbCv(int) : void

+ getClient() : PersonCette représentation peut varier selon le moment où elle est utilisée. Si l"analyste en est à la conception, il restera plus générique. Lorsqu"il en arrivera à l"implémentation, le diagramme peut être bien plus complet, et différent (des classes supplémentaires apparaissent, des méthodes aussi...)

Détails sur les Classes

En UML, il est toujours possible de sortir du schéma grâce à des commentaires qui peuvent prendre la forme suivante.

Ce qui nous donne le schéma suivant.

Les associations.

■Les associations sont des relations entre Classes. ■Elles représentent un lien durable ou ponctuel entre deux objets, une appartenance, ou une collaboration. ■Elles sont représentées par une ligne entre les classes. ■Sur cette ligne, un verbe à l"infinitif permet d"expliquer la sémantique de l"association (non obligatoire). ■De même, on peut aussi donner un nom de chaque coté de l"association, pour le nommer le rôle de chacun. ■Des valeurs de multiplicité expriment le nombre d"instances en jeu dans la relation Par exemple, on peut lire tout en haut qu"UN EMPLOYE POSSEDE UNE FICHE SECURITE

Les associations (exemples)

Employe

nasE*: int nomE: varchar villeE: varchar FicheSecurite noF* int nivS: int finS: Date

1 1Possede >

On peut lire qu"société est employeur d"aucune ou de plusieurs personnes et qu"une personne est employé par une et une seule société.

On ne connait pas ici:

- Les attributs des classes "Société et "Personne" - Les méthodes (Opérations possibles) pour une personne ou une société

Les associations (exemples)

On a détaillé les attributs des classes en indiquant leur type.

On n"a pas indiqué les opérations.

Les associations (exemples)

Inscription

noI: int section: int trimestre : int

CoursTrim

nasE: int section: int trimestre : intEtudiant nasE: int nomE: varchar villeE: varchar 1 1 Les classes sont en relation entre elles si des objets issus de ces classes peuvent être en relation entre eux.

Les associations (exemples) Association n-aire

■Il est possible que plusieurs Classes participent àl"association. ■Ce n"est alors plus une association binaire, mais n-aire. ■On l"indique par un losange. ■Méfiez-vous de la complexité induite (l"association implique l"ensemble des classes participantes).

Multiplicité et Navigabilité...

quotesdbs_dbs2.pdfusesText_2