Vous êtes sur la page 1sur 130

M.E.D.A.L.

MIAGE3meanne
Diagrammedeclasses
ModuledEnseignementDistance
pourlArchitectureLogicielle
Diapositiven1

UniversitdeNANTES

AlainVAILLY

AVERTISSEMENT
Lusagedecedocument,sousquelqueformequecesoit(lectronique,
papier),titrepersonneloudevantdestudiants,estautorisetlibrede
droits,laconditionexpressequilsoitconservdansltat(etnotamment
quilcomportelapagedegardeetcetavertissement).
Toutautreusage,notammentcommercial,toutediffusionviaunserveur
informatique,unelistedediffusionestsoumislaccordPRALABLE
desonauteur.
CedocumentconstitueunTOUT.Toutecoupe,toutemodificationnon
autoriseparsonauteurseraassimileuneatteinteauxdroitsdelauteur
etpoursuiviecommetelledevantlestribunaux.

Diapositiven2

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

Evaluation

Contexte

Etudesdecas

Diapositiven3

Coursmagistral
Rfrences

MEDAL

Autovaluation
UniversitdeNANTES

Exercices

Corrigs
des
exercices
AlainVAILLY

M.E.D.A.L.

Coursmagistral
Introduction
Analysedesbesoins
Analyse

PLAN

1)Introduction

Conception

2)Approchepragmatiquedesclasses

Processus

3)Diagrammedeclasses

Outils

4)Utilisationdudiagrammedeclasses
5)Conclusion

Conclusion
Diapositiven4

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

1)Introduction

Objetsmtiers

Lactivitdanalyseconstruitlastructureconceptuelledu
systmeentermedeclasses.Lafindelactivitprcdente,
celledanalysedesbesoins,seterminefrquemmentparun
modledudomaine(DomainModel).Cedernierestbti
partirdeclasses.
Nouscommenonsdonccechapitreparltudedecetypede
diagramme;aprsavoirregardcommentlonpassedun
schmaEAPunensembledeclasses,nouspassonsen
revuelesdiffrentesnotionsutilisablesetterminonsparune
discussionautourdelusagequelonpeut(etquelondoit)
fairedecetypedeschmas.

Diapositiven5

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses

Nomdela
classe

Uneclasseestdfinieparunensembledecaractristiques
(attributsetoprations)optionnellementtyps.

Attributsdela
classe

Oprationsdela
classe

Lescaractristiquesdelaclassesontpartagespartoutesles
instancesdelaclasse.

Ilyenadautres.
Diapositiven6

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses

LepassagedunschmaEAP(entitsassociations
proprits)detypeMerisesefait,pourlessentiel,
simplementmaisauprixdequelquesdifficults:
- Ilnyapasdidentifiantdansundiagrammedeclasses;
- Lescardinalitssontpositionneslenversparrapportau
schmadorigine;
- UnschmaMerisenecontientquedesinformations;la
partieoprationsdudiagrammedeclassesestdoncnon
concerneparcettetraduction.

Diapositiven7

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses

Onpeuty
remdier.

Ent_1
Personne
Numro
Nom
Prnom usuel
Adresse
Code postal
Ville
Tlphone
Date naissance
Lieu naissance

Lepassagesefaitsanspertedinformationsaufcellerelative
aufaitquelenumrosertdidentifiant.

Diapositiven8

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses
Undiagrammedeclassesestunrseaudeclasses,danslequel
lesnudscorrespondentauxclassesetlesarcsauxrelations
existantentrecesclasses.
Ilya(principalement)troistypesderelations:association,
spcialisationetdpendance.
- Lassociationestuneabstractiondunensembledeliens
entreobjets;
- Ladpendancedfinitunecausalitgnraleentreclasses;
- Laspcialisationcorrespondlhritage.

Maisencore?
Diapositiven9

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses
Cesrelationssont
modlisesdelafaon
suivante(danslordre
dapparition):
- association
simple
- associationoriente
- agrgation
- composition
- spcialisation
- dpendance
- ralisation
Diapositiven10

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses
Lorsdelatraduction,lesassociationsperdentdupoids.
Personne
Numro_INSEE
Nom
Prnom

Diapositiven11

0,n

Conduit

UniversitdeNANTES

0,n

Voiture
Immatriculation
Marque

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses
saufdanslecasdassociationsnaires(avecn>2):

Ceciatajoutlamain,carnondisponible
danslapalettegraphiquedeloutilutilis.
Diapositiven12

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

Onalcequelonappelle
uneclasseassociation.

2)Approchepragmatiquedesclasses
oudesassociationsporteusesdinformation(s):

Personne
Numro_INSEE
Nom
Prnom

Diapositiven13

0,n

Conduit
Date

UniversitdeNANTES

0,n

Voiture
Immatriculation
Marque

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses
Personne

1,n

Conduit

0,n

Voiture

Lescardinalitssontinverses(commedanstoutesles
notationsdorigineanglosaxone).

Diapositiven14

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses
Levocabulairepournoterlescardinalitsest(unpeu)plus
richequeceluiemploydansMerise:
1
0..1
N
M..N
*
0..*
1..*

Diapositiven15

unetunseul
zroouun(dezroun)
N(entiernaturel)
deMN(entiersnaturels)
dezroplusieurs
dezroplusieurs
deunplusieurs

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses
Linversiondescardinalitsrendleurinterprtation
particulirementdifficiledanslecasdesassociationsnaires.

Celaconcernequelleclasse?

Diapositiven16

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses
Defait,UMLprivilgielesassociationsbinaires,quitte
transformerlesclassesassociationsenclasses:

Diapositiven17

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses
Permis

Est d'un

0,n

Numro permis
Libell
0,n
Poss de un
Nb points

0,n

Ty pePermis
Type permis

Voiture

Tracteur

Nb places assises

Puissance
Charge utile

0,n
Conduit une

0,n
0,n
est parrain
Est responsable de
0,1
est f illeul

Diapositiven18

0,n
tuteur

Personne
Numro personne
Nom personne
Prnom personne

0,n

XT

0,n
apprenti

Est propritaire de

UniversitdeNANTES

1,1

Vhicule
Immatriculation
Marque

AlainVAILLY

M.E.D.A.L.

2)Approchepragmatiquedesclasses

0..1
0..*

Diapositiven19

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Uneclassesecomposedunensembledattributs,dun
ensembledoprations.Elleaunnomquidfinitcequelleest
etnoncequellefait.Ilestpossibledeluiajouterunensemble
dexceptionsetunensemblederesponsabilits.
<<strotype>>
Nomclasse

Unstrotype
(unesortede
comportement
standard)peutlui
treaccol.

Attributs
Oprations
Exceptions
Responsabilits

Diapositiven20

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeofficielle

3)Diagrammedeclasses

Lesattributssontnotscommececi:
Visibilit Nom_attribut [ [ Multiplicit ] :
Type_attribut [ = Valeur_initiale ] { { Proprit }} ]
Visibilit ::= + | - | #
Multiplicit ::= (Intervalle | Nombre) [ , Multiplicit]
Intervalle ::= Limite_infrieure .. Limite_suprieure
Nombre ::= Entier_positif | * (illimit)
Entier_positif : entiernaturel
Type_attribut : spcificationdutypedelattribut
Valeur_initiale : expressionquidfinitlavaleurinitiale

dunobjetnouvellementcr
Proprit : unepropritetsavaleur

Diapositiven21

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

+(valeurpardfaut)

Unattributouuneoprationseraplusoumoinsvisibleselonla
valeurdonnelapropritVisibilit.UMLdfinittroisniveaux
devisibilit:
- unattributpublicestvisibledetouslesclientsdelaclasse
;
- unattributprivneseravisiblequedelaclasse;
- unattributprotgneseravisiblequedelaclasseetdeses
sousclasses.

Certainsoutilsajoutentunquatrimeniveau,celuidupackage.
Unattributayantceniveaudevisibilitseravisibledetoutesles
classesdupackage(paquetageenfranais).
#

cestquoiunpaquetage?

Diapositiven22

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Lespaquetagespermettentdestructurerlesmodlesetle
diagrammedeclassesenparticulier.Chaquepaquetagecontient
unouplusieursdiagrammesdeclasses.Ilcontient
ventuellementdautrestypesdediagrammes.

Ledcoupageenpaquetagescorrespondunestructuration
verticaledesapplications.
Diapositiven23

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

dpend

3)Diagrammedeclasses

Lesparticipationsentrepaquetagessontmodlisesgrceaux
relationsdedpendance.

Lagestiondescontratsncessite,implique,faitappella
gestiondesauteurssignantlescontrats.

Diapositiven24

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Onpeutassociercetterelationdedpendanceentre
paquetagesdeuxstrotypes:
- importe:lesclasses(etlesautreslments)dupaquetage
dedestinationsontajouteslespacedenommagedfinipar
lepaquetagesource.

Lesclassesvisiblesdupaquetagededroitesontaccessiblesaux
classesdegauche.

Diapositiven25

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Onpeutassociercetterelationdedpendanceentre
paquetagesdeuxstrotypes:
- accde:lesclasses(etlesautreslments)dupaquetage
dedestinationpeuventtrerfrencesparlesclassesdu
paquetagesource.

Lesclassesvisiblesdupaquetagededroitesontrfrenables
parlesclassesdegauche.Ladpendanceaccdenestpas
transitive.
Diapositiven26

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeStarUML

3)Diagrammedeclasses
prive

Pardfaut,toutest
public.
Diapositiven27

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Cesliaisonsentrepaquetagesnedoiventpastrecirculaires:

NB:ceschmaapourtanttacceptparStarUML...

Diapositiven28

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Ilfautgalementviterdesdpendancescirculairestransitives
commecellecidessous:

Diapositiven29

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeStarUML

3)Diagrammedeclasses

Revenonslapropritdevisibilit.Ilestpossiblededfinirla
visibilitduneclasseouduneassociation,commelemontre
lexempleciaprs:

Pardfaut,toutest
public.
prive
Diapositiven30

Nousreviendronssurcetexemple.
UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

attributdeclasse

3)Diagrammedeclasses

Pardfaut,laportelexicaledunattributouduneoprationest
celledelinstanceduneclasse.
Ilestpossibledtendre
cetteporteendfinissant
desattributsetdes
oprationsdeclasse.Ceci
autorisetoutesles
instancesdelaclasse
partagercesattributset
oprations.Cesattributs
etoprationsdeclasse
serontsouligns.
Diapositiven31

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Letypedesattributspeuttreuneclasse,untypeprimitif
(Entier,Chane...)ouuneexpressioncomplexedontlasyntaxe
nestpasprciseparUML(Tableau[x] de Points...).
Lapropritassocieauxattributsexprimelespossibilitsde
changementslisceuxci,parlebiaisdesvaleurssuivantes:
-

gel:attributnonmodifiable;
variable:propritpardfautdunattributmodifiable;

- ajoutUniquement:seullajoutdunevaleurestpossible(ne
sertquepourunattributdontlamultiplicitestsuprieure
1).

Diapositiven32

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeStarUML

3)Diagrammedeclasses

{gel}
Diapositiven33

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Ilestpossible,enUML,dedfinirdespropritscalculables.
Cequitaitcompltementinterditdansunschmaentits
associationsproprits(EAP)detypeMeriseestautoris
dansundiagrammedeclassesUML.

Ilestconseilldedonner,dansunenote,laformuledecalcul.

Diapositiven34

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Cespropritscalculablesserontremplaces,lorsdela
conception,pardesoprations.Ilestpossible(ie.conseill)de
lefairetoutdesuitesilonpeut.

Diapositiven35

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeofficielle

3)Diagrammedeclasses

Lesoprationssontnotescommececi:
Visibilit Nom_opration( [Arguments] ) [:
Type_retourn { { Proprit }} ]
Visibilit ::= + | - | #
Arguments ::= Direction Nom_argument : Type_argument
[= Valeur_par_dfaut] [, Arguments]
Direction ::= in | out | inout
Nom_argument : nomdelargument
Type_argument:spcificationdutypedelargument
Valeur_par_dfaut : valeurdonnepardfautlargument
Type_retourn : prciseletyperetournparlopration
Proprit : unepropritetsavaleur

Diapositiven36

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Parmilespropritsquilestpossibledaffecterune
opration,onpeutciter:
abstraite:loprationestabstraite,cestdirequellena
pasdecorps.Ellenestpasimplmentedanslaclasse.
estFeuille:loprationnepeutpastreredfiniedansune
sousclasse.
estRacine:loprationestdfiniepourlapremirefois.

Diapositiven37

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Ilestpossibledestrotyperlesoprations,cequipermetde
lesrangerenfonctiondeleureffet:

Diapositiven38

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeStarUML

3)Diagrammedeclasses

abstraites

Diapositiven39

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Ilestaussipossibledestrotyperlesattributs,cequipeut
permettrederglerleproblme,voquprcdemment,de
lapertedelinformationrelativelaqualitdidentifiantdun
attribut.
Personne
Numro
Nom
Prnom
Adresse
Code postal
Ville
Tlphone
Date naissance
Lieu naissance

Diapositiven40

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Ilyaplusieursformedeclasses:
Uneclasseabstraiteestuneclassequinepeutavoir
dinstances:

Nomenitalique

Diapositiven41

UniversitdeNANTES

quoiasert?
AlainVAILLY

M.E.D.A.L.

relationde
spcialisation

3)Diagrammedeclasses

Lesclassesabstraitessontsouventutilisespourstructurerun
graphedespcialisation/gnralisation.

Ellesservent
mieux
factoriser
attributset
oprations.

Diapositiven42

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Uneclasseabstraitepeutpossderdesattributs,des
oprations.Sesoprationsnesontpasforcmentabstraites.
Ellespeuventdoncavoiruneimplmentation(uncorps,une
mthode).
Uneclasseabstraitepeuttreimpliquedansdesassociations
avecdautresclasses,abstraitesounon.Ellepeuttreprive
ouprotge(commeellepeuttrepublique).
Uneclasseabstraitenepeutpastreuneclasseinterface(car
elleadesattributsetelleestpeuttreimpliquedansdes
associations).Uneclasseabstraitenepeutpastreralise.

Diapositiven43

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

relationde
dpendance

3)Diagrammedeclasses

Unemtaclasseestuneclassedontlesinstancessontdes
classesetnonpasdesobjets.

Ellecontiendradesattributsetdesoprationsqui
concernentlaclassepluttquelesinstancesdelaclasse.

Diapositiven44

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Uninterfaceestunmoyen,pouruneclasse,derendre
visiblelesoprationsquellepropose,sanspourautanten
rvlerlimplantation.Uninterfacecorresponddoncau
comportementvisibledelaclasse.Ilnyapasdattributdans
uninterface.Ilnepeutpasnonplustreimpliqudansdes
associations.

syntaxeStarUML
(pasterrible!)
Diapositiven45

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

relationde
ralisation

3)Diagrammedeclasses

Laclassequiraliselinterfaceproposeuneimplmentation
unemthodedetoutoupartiedesoprationsdecet
interface.
LaclasseXralise
unepartiede
linterfaceAettout
linterfaceB.Celui
ciestgalement
ralisparlaclasse
Y(defaon
diffrentedela
classeX).
Diapositiven46

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeStarUML

3)Diagrammedeclasses

Ceserviceproposestdcritdanslapartieoprations
delaclasseralisatrice.Ilpourratremisenoeuvrepar
uneouplusieursralisationsetutilisparuneouplusieurs
classes:

Diapositiven47

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeStarUML

3)Diagrammedeclasses

LesclassesBanqueetAssurancesontdesinterfaces(elles
offrentaupublicdesoprations).LesclassesEntreprise
etClientutilisentcertainesdecesoprations.Laclasse
Banqueproposeenplusuneimplmentationdecertaines
desoprationsdeAssurance.

Diapositiven48

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeStarUML

3)Diagrammedeclasses

Uneclasseactiveestuneclassequimetenoeuvreunou
plusieursflotsdecontrle.Elleasonproprecomportement
(celuiciserareprsentparunouplusieursdiagrammes
dactivits).

active

passive
Uneclasseactiveestuneclassepartentire.

Diapositiven49

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeStarUML

3)Diagrammedeclasses

Engnral,uncompartimentestajoutlaclasse,pourmettre
envidencelesvnementsmisousignauxtraits.Onpeut
aussistrotyperlesoprationscorrespondantes.

vnement
misparla
classe

signalreu
ettraitpar
laclasse
Diapositiven50

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Lesclassespeuventtrereliesentreellespardesassociations.
Cellescireprsententunerelationexistantentrecesclasses,
relationpouvantsexprimerparunverbe,lavoixactiveou
passive.

Unclientpasseunecommande;cellecicomprenddesarticles.

Diapositiven51

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Cesassociationssontbinaires(recommandparUML),en
boucleoubienprsentantunearitsuprieure.

Diapositiven52

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

syntaxeStarUML

3)Diagrammedeclasses

Lesassociationspeuventtrenommes:

Cesnomsntantpastoujourstrsparlants,ilestpossibleden
renforcerlexpressivitenajoutantlesensdelecturedes
noms.

sensdelecture

Diapositiven53

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Ilestgalementpossiblededonnerdesnomsauxrlesjous
parlesclassesdanslassociation.

Cesnomspeuventtrecumuls,unemmeassociation
ayantunnometdeuxrles(pouruneassociationbinaire).

pasrecommand
Diapositiven54

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Outrelenom,unrlepeuttreaffubldeproprits:
- ordonn:lesobjetsdelaclassequisontimpliqusdans
lassociationsontrangsdunecertainefaon.Leoules
critresdetrinesontpasprciss.
- modification:cettepropritpeutprendretroisvaleurs,
variable(linstancedelaclassepeuttremodifie),gel
(linstancenestpasmodifiable)ouajoutUniquement(il
estpossibledajouterdesinstancesmaispasdenretirer).

Diapositiven55

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Cesassociationspeuventtreporteusesdinformations,celles
citantrelatives(ie.ayantdusensparrapport)lensemble
desclassesparticipantcetteassociation.

Classe
association

Diapositiven56

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Bienquayantlapparence(?)duneassociation,ilsagitbien
duneclasse,aveclapossibilitdavoirdesattributs,des
oprations...
Uneclasseassociationnestpasobligatoirementnomme.Elle
peut,parcontre,avoirunnom.Seuleslesclassesassociations
quineparticipentpasdautresassociationsetquiontdes
attributssontappelesassociationsattribues.Ellesnont
alorspasdenom.

Diapositiven57

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

association
attribue

Diapositiven58

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Uneassociationnaireouuneassociationbinaireporteuse
dinformations(attributs)peuventtoujourstretransformes
enunensembledassociationsbinaires.

faux

Diapositiven59

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

ContrairementauschmaEAP,
cettetransformationestgratuite.
Ilnyapasdattributajouter.

Cenestpaslammechose!
Diapositiven60

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Ilestpossibledeplacerplusieursassociations
diffrentesentredeuxclasses,laconditionexpresse
quellesexprimentdesconceptsstructurelsdiffrents.

Ilnyaurapasmultiplesassociationssiceslois
exprimentsimplementdesmessagestransitantdune
classelautre.

faux
Diapositiven61

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Uneassociationentredesclassescorrespondune
structurestatique.Cestgalementlesupportdela
collaborationentrelesobjetsdesclasses.
Autrementdit,uneassociationcorrespondunesorte
detuyauparlequellesmessagesvontpasser.
asso
message1
message3

asso

message2

message2
message3
message1

Paruneseuleassociation,plusieursmessagespasseront.

Diapositiven62

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Cettenotiondetuyauestrenforceparcellede
navigabilit.Lesassociationspeuventtrevuescomme
descanauxdenavigationentrelesobjets.Cescanaux
permettentdesedplacerdanslemodle.
Pardfaut,lesassociationssontnavigablesdansles
deuxdirections.Ilestpossiblederestreindrecette
navigabilituneseuledirection:

sensunique

Diapositiven63

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
TouteslesinstancesdeAontunaccsauxinstancesdeB;
touteslesinstancesdeBontunaccsauxinstancesdeA.

TouteslesinstancesdeAontunaccsauxinstancesdeB;
aucuneinstancedeBnaaccsauxinstancesdeA.

Diapositiven64

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Lamiseenplaceduneassociationsensuniqueaurades
consquencessurladfinitiondesdiffrentsdiagrammes(de
squences,decollaborations).Lesenvoisdemessagesne
pourrontpasemprunterlessensinterdits.
Lamiseenplaceduneassociationsensuniqueauraaussides
consquencessurlimplmentation,uneclassepouvantoupas
trevueduneautreenfonctiondelanavigation.

BnevoitpasA.
Diapositiven65

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Chaqueassociationcomporte,ensesextrmits,uncouple(le
plussouvent)decardinalits.Cellesci,nousnavonsdjdit,
sontinversesparrapportdesschmasdetypeEAP.

ChaqueinstancedeAestlieuneetuneseuleinstancedeB;
chaqueinstancedeBestlieuneouplusieursinstancesdeA.

Diapositiven66

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

fnance>

Commedanslecasdesattributs,ilestpossibledefairefigurer
dansundiagrammedeclassesuneassociationredondante.

Diapositiven67

/<

le
ail
v
tra

r
ou
p
_

Lassociationtravaille_pourest
calcule,cestdirequecestle
systmeinformatiquequi,partir
desliaisonsparticipeetfinance,
calculelesliaisonstravaille_pour.
UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Plusieurscontraintesensemblistespeuventtreplacesentre
deuxassociations:

- {ouexclusif}:uneinstanceappartientunensembleouun
autremaispasauxdeux;
- {sousensemble}:uneinstancequiappartientunensemble
appartientobligatoirementlautre;
- ...ilyenadautres.
Cescontraintessont(souvent)exprimesenOCL(Object
ConstraintLanguage).

Diapositiven68

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

{sous-ensemble}

{ou-exclusif}

Diapositiven69

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
ATTENTIONauplacementdecescontraintes.Certaines
positionsontdessignificationsdiffrentes:

{ou-exclusif}

CasA:exclusionentrelesinstancesdeB
participantlassociationduhautetcelles
participantlassociationdubas.

Diapositiven70

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

{ou-exclusif}

CasB:exclusionentrelescouplesdinstancesde
AetdeBparticipantlassociationduhautet
ceuxquiparticipentlassociationdubas.

Diapositiven71

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

{ou-exclusif}

CasC:exclusionentrelesinstancesdeA
participantlassociationduhautetceuxqui
participentlassociationdubas.

Diapositiven72

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Ilestuneautrefaondesignalerquunattributpeutservir
didentifiantautraversdelanotiondequalification.
Uneassociationqualifie,selonP.A.MULLER,estmmeplus
adaptemodliserunidentifiantquunattribut.

LattributqualificatiffaitpartiedelaclasseB!
Diapositiven73

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Laqualification(aussiappelerestriction)duneassociation
consisteslectionnerunsousensembledobjetsparmiceuxqui
participentcetteassociation.Elleestoprelaidedun
ensembledattributsutilisconjointementavecunobjetdela
classesource.Larestrictionrduit(...)lenombredinstancesqui
participentuneassociation.

(identifiantdunepartiedesinstancesdelaclasse)
Diapositiven74

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Diapositiven75

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Diapositiven76

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.
ensembledesinstancesdeBqui
3)Diagrammedeclasses
participentlassociationetquiont
unevaleurdecldonne
Linstanciationduneassociationqualifiedfinitlenomdes
objetssourceetdestinationetlavaleurduqualificatif.Chaque
instancedelaclasseA,accompagnedelavaleurduqualificatif,
identifieunsousensembledesinstancesdelaclasseBqui
participentlassociation.
ensembledes
ensembledes
instancesdeBqui
instancesdeB
participent
lassociation

Diapositiven77

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Lagrgationestunerelationdanslaquelleunedesclassesjoue
unrleprpondrant.Elleesttransitive,nonsymtriqueet
rflexive.

0..2

Ladisparitiondesparentsnentranepasobligatoirementcelle
desenfants.

Diapositiven78

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Unepromotion
comprendplusieurs
groupes;ungroupeest
constitudeplusieurs
tudiants.

Diapositiven79

2..*

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Lacompositionestunerelationmettantenoeuvreuncouplage
encoreplusfortquelagrgation.Elleesttransitive,non
symtriqueetnonrflexive.

Lescomposantsfontpartieducomposite.Ilsnesontpas
partags.Lescardinalitsductducompositesont
obligatoirement1.Ladisparitionducompositionentrane
ncessairementcelledescomposants.

Diapositiven80

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Unbtiment
comprendplusieurs
tages.Untageest
constitude
plusieurssalles.
Ladestructiondubtimententranecelledestageset,par
ricochet,celledessalles.

Diapositiven81

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Diapositiven82

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Ilnepeutyavoirquuneseuledcorationdetype
agrgationoucompositionparassociation.Les
cardinalitslieslacompositionsontobligatoirementde
1(1..1)ductducomposite.

Diapositiven83

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Lesrelationsdespcialisation/gnralisation
permettentdefairedelaclassification.Lesclassessont
structuresdefaonpermettrelamiseenfacteurdes
attributsoudesoprations.
Cesrelationscrentunehirarchieentrelesclasses,
desplusconcrtesauxplusabstraites.
Gnralisationetspcialisationsontdeuxpointsdevue
antagonistesdecettehirarchisation.

Diapositiven84

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
spcialisation

gnralisation

Diapositiven85

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Lamiseenplacedecettehirarchienestpasuneopration
simple.Unebonneclassificationeststableetextensible.Le
critredeclassificationdoittrepermanent.
Ilnyapasunemaisdesclassifications,enfonctiondes
usages.unusagedonncorrespondrauneclassification.
Lesclassificationsdoiventconduiredesniveaux
dabstractionquilibrs.

Diapositiven86

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

Unmoniteurdeviendra
unjourprofesseur.

3)Diagrammedeclasses

faux

Lagnralisation
nestpasadapte
pourreprsenterla
mutabilit.

faux

Diapositiven87

Unechenille
deviendraunjour
chrysalide;une
chrysalidedeviendra
unjourimago.
UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Diapositiven88

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Diapositiven89

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Unechenillenest
pasunechrysalide.
Unechrysalidenest
pasunechenille.

Ilestpossibledeplacerdes
contraintessurdesrelations
detypespcialisation/
gnralisation:
{disjoint}

{disjoint}:lesobjetsdela
branchedegauchesont
distinctsdeceuxdela
branchededroite.

Diapositiven90

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Ilnyapasdestatut
quinesoitnimoniteur,
niprofesseur.

Ilestpossibledeplacerdes
contraintessurdesrelationsdetype
spcialisation/gnralisation:
{complet}:touslesobjetsdelasur
classesontimpliqusdanslarelation
degnralisation/spcialisation.
{complet}

Diapositiven91

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Ilestpossibledeplacerdes
contraintessurdes
relationsdetype
spcialisation/
gnralisation:
{incomplet}

Ilyadautre(s)
stade(s)quechenille
etchrysalide.
Diapositiven92

{incomplet}:certains
objetsdelasurclassene
sontpasimpliqusdansla
relationdegnralisation/
spcialisation.

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Attributsetoprationspeuventsetransmettreduneclasse
uneautre,dslinstantouunliendespcialisation/
gnralisationlesunit.
Unprofesseuraaussiun
nometunprnomquil
reoitenhritagedela
classePersonne.

Unmoniteuraaussiun
nometunprnomquil
reoitenhritagedela
classePersonne.
Diapositiven93

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Unprofesseurpeut
ouvriruncompte,
oprationquilreoit
enhritagedela
classePersonne.

Unmoniteurpeutaussi
ouvriruncompte,
oprationquilreoiten
hritagedelaclasse
Personne.
Diapositiven94

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Uneoprationpeut,elleaussi,treredfiniedansdiffrentes
sousclasses(defaondiffrente).Ilyaalorssurcharge.
Unepersonnetravaille.
Unprofesseurtravaille
enlisantsesnotes
durantlescours.

Untudianttravailleenprenant
desnotesdurantlescours.
Diapositiven95

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

sourceP.A.MULLER

Diapositiven96

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses
Ilestbienentendu
possiblede
combinerlesdeux
typesderelations
prcdentes:
Uncomposcontientunou
plusieurscomposants.Un
composestluimmeun
composant(ilentredoncdans
lacompositiondunautre
compos).
Diapositiven97

Uncomposantestcontenu
dansunseulcompos.Il
peutnepasltre(cestle
composracine).
UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

3)Diagrammedeclasses

Diapositiven98

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses

important!

Si,durantlaphasedanalysedesbesoins,lescasdutilisation
taientaucoeurdelactivitdemodlisation,durantlaphase
danalysecestlediagrammedeclassesquiestlobjetdetoutes
lesattentions.
Ilnyapasunseuldiagrammemaisplusieurs,patiemment
constitus,aufuretmesurequelexistant,lesproblmes
possetlasolutionsonttudis.
Chacundesdiagrammesproduits(diagrammedesquences,
diagrammedecollaboration...)seracohrentavecle
diagrammedeclasseetcontribueralenrichir.

Diapositiven99

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.
dC:diagrammedeclasses

4)Utilisationdudiagrammedeclasses
dCol:diagrammede
collaborations

dC1
dS1
dCol1
dET:diagramme
tatstransitions
Diapositiven100

dET1
dS:diagrammede
squences
UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.
dC:diagrammedeclasses

4)Utilisationdudiagrammedeclasses
dCol:diagrammede
collaborations

dC2
dC1

dS2
dS1

dCol2
dCol1
dET:diagramme
tatstransitions
Diapositiven101

dET1
dS:diagrammede
squences
UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.
dC:diagrammedeclasses

4)Utilisationdudiagrammedeclasses
dCol:diagrammede
collaborations

dS4

dC3

dS3

dC2
dCol3

dC1

dS1

dCol2
dCol1
dET:diagramme
tatstransitions
Diapositiven102

dS2

dET2
dET1
dS:diagrammede
squences
UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

objets
mtiers

4)Utilisationdudiagrammedeclasses
Lepointdedpartdecettesriedediagrammes
declassesestleDomainModel,lemodlemtier.
Celuiciestcrenfindanalysedesbesoinset
sertessentiellementdfinirlesconcepts
manipuls.Ilsagit,peuouprou,dunschmade
typeEAPavecpresqueexclusivementdes
attributs.

Diapositiven103

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses
Cepremierdiagrammeseraensuiteretouch,pourprendreen
compte:
- letypagedesattributs,
- lesdiffrentesoprations,
- desclassesplustechniquesrsultantdelamiseenoeuvre
deprincipesdemodlisation,
- uneffortderationalisationdesconcepts.
NB:toutcelasesitue,rappelonsle,auniveaudelanalyse.Il
nestpasquestionicidincorporeraudiagrammedesclasses
commelesutilitaires.

Diapositiven104

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses
Nousprconisonslapplicationdequelquesprincipessimples:
1) toutcequiconcerneunconceptetquiapparatdans
undiagrammedecollaborationsoudesquencesfait
partiedelaclassecorrespondantedudiagrammede
classes.
touteslesclassescitesdanslediagrammede
collaborationssontdcritesdanslediagrammedeclasses.
touteslesclassescitesdanslediagrammedesquences
sontdcritesdanslediagrammedeclasses.

Diapositiven105

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses
Nousprconisonslapplicationdequelquesprincipessimples:
1)
2) chaquefoisquilfautgreruneinstanceduneclasse
A(quilsagissedunajout,duntestdexistence,
dunesuppression),nesachantpassilenvironnement
dedveloppementquiseramisenplaceautoriserala
notiondemtaclasse,nousprconisonslacration
duneclassespcifiqueuneseuleinstance,appele
EnsDeA.

Diapositiven106

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses
EnsDePermis

EnsDePersonnes

EnsDeConduites

Diapositiven107

UniversitdeNANTES

EnsDeVoitures

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses
CetteclasseEnsDeXXaununiqueobjet(rle),celuidegrer
lensembledesoccurrencesdeXX.Elleestdotedunattribut
(virtuel)listeDeXX,doprationsstandarddecration,de
suppression...ElleestlieXXparunerelationdagrgation.

CetteclasseEnsDeXX,commetoutessessoeurs,fait
partiedudiagrammedeclasses.
Diapositiven108

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses

Diapositiven109

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses

MVC,quezacko??

Nousprconisonslapplicationdequelquesprincipessimples:
1)
2)
3) Enapplication(partielle)desprincipesprconisspar
lemodleMVC(ModleVueContrleur),et
souhaitantmettreenplaceuncontrlecentralis,nous
associonschaquerequteXXXfaiteausystmeune
classespciale(quenousnommonsF.GestionDeXXX)
quivamettreenoeuvrelestraitementsncessairesla
satisfactiondelarequteXXX.

Diapositiven110

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

V
4)Utilisationdudiagrammedeclasses

LemodleMVCatmisaupointen1979,parT.
REENSKAUG,chezXEROX,lorsquiltravaillaitsurle
langageobjetSmalltalk.
Cemodleimposelasparationentrelesdonnes(leModle),
lestraitements(leContrleur)etlaprsentation(laVue).
LapartieMreprsentelecomportementdelapplication.Elle
dcritlesdonnesmanipulesparcetteapplicationetdfinit
lesmthodesdaccs.

Diapositiven111

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

V
4)Utilisationdudiagrammedeclasses

LapartieVcorrespondlinterfaceaveclaquelle
lutilisateurinteragit.Lavueneffectueaucun
traitement,ellesecontentedafficherlestraitements
effectusparlemodle.
LapartieCprendenchargelasynchronisationdes
vnements.Elleneffectueaucuntraitement,ne
modifieaucunedonne.Elleanalyselademandeet
appellelemodleadquat.

Diapositiven112

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses

Diapositiven113

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses
AconcernelesXX

traitementpermettantdesatisfairelarequteA
(voirlechapitreconcernantlediagrammedesquences)
Diapositiven114

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses
Cettefentredecontrleestuneclasse.
Elleesttrssouvent(laplupartdu
temps)active,cestdirequelle
auncomportementquelonpeut
dcrire(undiagrammedactivits
luiestdoncsouventassoci).
CetteclasseF.GestionDeXX,
commetoutessessoeurs,
faitpartiedudiagrammede
classeactive,selon
classes.
lanotation
StarUML
Diapositiven115

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses

Cesclassesspciales(ie.lesensemblesetles
contrleurs)peuventtreregroupesdansun
paquetageddi.Ellessontaussifactorisables.
Diapositiven116

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses

Cesclassesspciales(ie.lesensemblesetles
contrleurs)peuventtreregroupesdansun
paquetageddi.Ellessontaussifactorisables.
Diapositiven117

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses
<<abstract>>
Ensemble d'instances

instances

Instance

+ ajouter()
+ existe()

Ens. Cassettes

Ens. Genres

Ens. Films

Ens. Boutiques
+ existe_boutiq()

+ untitled()
+ nouvel_adhrent()
+ untitled()

Diapositiven118

+ recherche_film()
+ liste_films()

Ens. Adhrents
Ens. Statistiques
+ statistiques()

Ens. Emprunts

UniversitdeNANTES

instances

Emprunt
(from Mtier)

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses

Letypagedesattributsestun
travailminutieux,long...
maissimplefaire.Sans
douteunedesdernires
retouchesapporterau
diagrammedeclasses.

Diapositiven119

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses
Lesoprationsproviennentpourlessentieldescasdutilisation(a,
cestlamorce)etdesschmassuivants(diagrammesde
squencesetdiagrammesdecollaborations).

Toutmessagereudclenchelexcutionduneopration
appartenantaureceveurdumessage.
Diapositiven120

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses

Diapositiven121

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

Lesmessagespassantduneclasse
lautreempruntentlestuyaux(les
associations)existantentreelles.
Diapositiven122

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.
Cesoprationsseront,ellesaussi,typeset
leursparamtresprciss.

Diapositiven123

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses
Unedesderniresretouchesapportesaudiagrammede
classesviseprparerlarutilisationdeconceptsdans
unefutureapplication.
Ilsagitlderationaliserlesnotations,detenterune
gnralisation,ventuellementdajouteruneoudeux
oprations...brefdeprparerlmergencede
composantslogicielsbienconus.

Diapositiven124

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

4)Utilisationdudiagrammedeclasses

uniformiserlesnotations,
regrouperlesclassesproches,
introduireunehirarchiedeclasses,
offrirdesservicescomplets,tantauniveaudesconstructeurs
quceluidesobservateurs,
...

...nepashsiternonplusdcrireformellementles
contraintes,avecOCL

Diapositiven125

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

5)Conclusion
Lediagrammedeclassesestlefondementduniveau
logiqueauquelappartientcettephasedanalyse.Il
sagitdeconstruirelastructureconceptuelledusystme
entermesdeclasses.
Chaquescnarioestdvelopppourfaireapparatrecette
structure.Pourcela,onvaspcialiserlesobjetsen
objetsdinterface,relisauxacteurs,objetsdecontrle
quipilotentuneactivitetobjetsmtier,quidtiennent
lesinformations.Cettespcialisationsednoteviales
strotypes.

Diapositiven126

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

5)Conclusion
Ilnyapasundiagrammedeclassesmaisplusieurs,chacun
tantunevolutionduprcdentetunebauchedusuivant.
Cediagrammedeclassesestcohrentaveclesautres
diagrammes(desquences,decollaborations...).Ilesten
permanencemisjourlorsdudroulementdelaphase
danalyse,diagrammeaprsdiagramme.
Cetteexigencerendquasimentobligatoirelerecoursunoutil
logicieldaidelaspcification...mmesiceluicipeut,de
tempsentemps,prsenterquelqueslacunes.

Diapositiven127

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

Bibliographie(sommaire)
larfrence:)

P.ANDRE,A.VAILLY,
Spcificationsdeslogiciels;
Deuxexemplesdepratiques
rcentes:ZetUML,
EditionsEllipses,juillet2001,
ISBN2729807748

QuickTime
dcompresseur
sont
requis pour
et un
TIFF
visionner
(non compress)
cette image.

Pourcomplterla
formation...;)))

Diapositiven128

PA.MULLER,N.GAERTNER,
ModlisationobjetavecUML,
EditionsEYROLLES,2003,
ISBN2212113978

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

Webographie(sommaire)
SilnyavaitquunseulsiteInternetconsulterrgulirement
QuickTime et un
dcompresseur TIFF (non compress)
sont requis pour visionner cette image.

Diapositiven129

http://conception.developpez.com/

UniversitdeNANTES

AlainVAILLY

M.E.D.A.L.

Fin

Diapositiven130

UniversitdeNANTES

AlainVAILLY

Vous aimerez peut-être aussi