Académique Documents
Professionnel Documents
Culture Documents
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