Professional Documents
Culture Documents
Accueil ALM Java .NET Dv.Web EDI Programmation SGBD Office Solutionsd'entreprise
UML2
Del'apprentissagelapratique
Tabledesmatires
2.Chapitre2Diagrammedecasd'utilisation(UseCase
Diagram)
21.Introduction
Biensouvent,lamatrised'ouvrageetlesutilisateursnesontpasdesinformaticiens.Illeurfaut
doncunmoyensimpled'exprimerleursbesoins.C'estprcismentlerledesdiagrammesde
casd'utilisationquipermettentderecueillir,d'analyseretd'organiserlesbesoins,etderecenser
lesgrandesfonctionnalitsd'unsystme.Ils'agitdoncdelapremiretapeUMLd'analysed'un
systme.
Undiagrammedecasd'utilisationcapturelecomportementd'unsystme,d'unsoussystme,
d'uneclasseoud'uncomposanttelqu'unutilisateurextrieurlevoit.Ilscindelafonctionnalit
dusystmeenunitscohrentes,lescasd'utilisation,ayantunsenspourlesacteurs.Lescas
d'utilisationpermettentd'exprimerlebesoindesutilisateursd'unsystme,ilssontdoncune
visionorienteutilisateurdecebesoinaucontraired'unevisioninformatique.
Ilnefautpasngligercettepremiretapepourproduireunlogicielconformeauxattentesdes
utilisateurs.Pourlaborerlescasd'utilisation,ilfautsefondersurdesentretiensavecles
utilisateurs.
22.lmentsdesdiagrammesdecasd'utilisation
221.Acteur
Unacteurestl'idalisationd'unrlejouparunepersonneexterne,unprocessusouunechose
quiinteragitavecunsystme.
Ilsereprsenteparunpetitbonhomme(figure2.1)avecsonnom(i.e.sonrle)inscrit
dessous.
http://laurent-audibert.developpez.com/Cours-UML/?page=diagramme-cas-utilisation 1/10
7/27/2017 UML 2 - de l'apprentissage la pratique
Figure2.1:Exempledereprsentationd'unacteur.
Ilestgalementpossibledereprsenterunacteursouslaformed'unclasseur(cf.section
2.4.3Classeur)strotyp(cf.section2.4.4Strotype)<<actor>>(figure2.2).
Figure2.2:Exempledereprsentationd'unacteursouslaformed'unclasseur.
222.Casd'utilisation
Uncasd'utilisationestuneunitcohrentereprsentantunefonctionnalitvisibledel'extrieur.
Ilraliseunservicedeboutenbout,avecundclenchement,undroulementetunefin,pour
l'acteurquil'initie.Uncasd'utilisationmodlisedoncunservicerenduparlesystme,sans
imposerlemodederalisationdeceservice.
Uncasd'utilisationsereprsenteparuneellipse(figure2.3)contenantlenomducas(unverbe
l'infinitif),etoptionnellement,audessusdunom,unstrotype(cf.section2.4.4Strotype).
Figure2.3:Exempledereprsentationd'uncasd'utilisation.
Danslecasol'ondsireprsenterlesattributsoulesoprationsducasd'utilisation,ilest
prfrabledelereprsentersouslaformed'unclasseurstrotyp<<usecase>>(figure
2.4).Nousreviendronssurlesnotionsd'attributsoud'oprationlorsquenousaborderonsles
diagrammesdeclassesetd'objets(section3Chapitre3Diagrammedeclasses(ClassDiagram)).
Figure2.4:Exempledereprsentationd'uncasd'utilisationsouslaformed'un
classeur.
223.Reprsentationd'undiagrammedecasd'utilisation
http://laurent-audibert.developpez.com/Cours-UML/?page=diagramme-cas-utilisation 2/10
7/27/2017 UML 2 - de l'apprentissage la pratique
Figure2.5:Exemplesimplifidediagrammedecasd'utilisationmodlisantune
borned'accsunebanque.
Commelemontrelafigure2.5,lafrontiredusystmeestreprsenteparuncadre.Lenomdu
systmefigurel'intrieurducadre,enhaut.Lesacteurssontl'extrieuretlescas
d'utilisationl'intrieur.
23.Relationsdanslesdiagrammesdecasd'utilisation
231.Relationsentreacteursetcasd'utilisation
231a.Relationd'association
Figure2.6:Diagrammedecasd'utilisationreprsentantunlogicieldepartagede
fichiers.
Unerelationd'associationestchemindecommunicationentreunacteuretuncasd'utilisationet
estreprsentuntraitcontinu(cf.figure2.5ou2.6).
231b.Multiplicit
Lorsqu'unacteurpeutinteragirplusieursfoisavecuncasd'utilisation,ilestpossibled'ajouter
unemultiplicitsurl'associationductducasd'utilisation.Lesymbole*signifieplusieurs
(figure2.6),exactementns'crittoutsimplementn,n..msignifieentrenetm,etc.Prciser
unemultiplicitsurunerelationn'impliquepasncessairementquelescassontutilissen
mmetemps.
Lanotiondemultiplicitn'estpaspropreaudiagrammedecasd'utilisation.Nousenreparlerons
danslechapitreconsacraudiagrammedeclassessection3.3.4Multiplicitoucardinalit.
231c.Acteursprincipauxetsecondaires
Unacteurestqualifideprincipalpouruncasd'utilisationlorsquececasrendservicecet
acteur.Lesautresacteurssontalorsqualifisdesecondaires.Uncasd'utilisationaauplusun
acteurprincipal.Unacteurprincipalobtientunrsultatobservabledusystmetandisqu'un
acteursecondaireestsollicitpourdesinformationscomplmentaires.Engnral,l'acteur
principalinitielecasd'utilisationparsessollicitations.Lestrotype<<primary>>vientorner
l'associationreliantuncasd'utilisationsonacteurprincipal,lestrotype<<secondary>>
estutilispourlesacteurssecondaires(figure2.6).
231d.Casd'utilisationinterne
http://laurent-audibert.developpez.com/Cours-UML/?page=diagramme-cas-utilisation 3/10
7/27/2017 UML 2 - de l'apprentissage la pratique
Quanduncasn'estpasdirectementreliunacteur,ilestqualifidecasd'utilisationinterne.
232.Relationsentrecasd'utilisation
Figure2.7:Exempledediagrammedecasd'utilisation.
232a.Typesetreprsentations
Ilexisteprincipalementdeuxtypesderelations:
lesdpendancesstrotypes,quisontexplicitesparunstrotype(lesplusutilisssont
l'inclusionetl'extension)
etlagnralisation/spcialisation.
Unedpendancesereprsenteparuneflcheavecuntraitpointill(figure2.7).SilecasA
inclutoutendlecasB,laflcheestdirigedeAversB.
Lesymboleutilispourlagnralisationestunflcheavecuntraitpleindontlapointeestun
trianglefermdsignantlecasleplusgnral(figure2.7).
232b.Relationd'inclusion
UncasAinclutuncasBsilecomportementdcritparlecasAinclutlecomportementducas
B:lecasAdpenddeB.LorsqueAestsollicit,Bl'estobligatoirement,commeunepartiede
A.Cettedpendanceestsymboliseparlestrotype<<include>>(figure2.7).Parexemple,
l'accsauxinformationsd'uncomptebancaireinclutncessairementunephase
d'authentificationavecunidentifiantetunmotdepasse(figure).
Lesinclusionspermettentessentiellementdefactoriserunepartiedeladescriptiond'uncas
d'utilisationquiseraitcommuned'autrescasd'utilisation(cf.lecasS'authentifierdelafigure
2.7).
Lesinclusionspermettentgalementdedcomposeruncascomplexeensouscasplussimples
(figure2.8).
Cependant,ilnefautsurtoutpasabuserdecetypededcomposition:ilfautviterderaliser
dudcoupagefonctionneld'uncasd'utilisationenplusieurssouscasd'utilisationpournepas
retomberdansletraversdeladcompositionfonctionnelle.
Attentiongalementaufaitque,lescasd'utilisationnes'enchanentpas,puisqu'iln'yaaucune
reprsentationtemporelledansundiagrammedecasd'utilisation.
http://laurent-audibert.developpez.com/Cours-UML/?page=diagramme-cas-utilisation 4/10
7/27/2017 UML 2 - de l'apprentissage la pratique
Figure2.8:Relationsentrecaspourdcomposeruncascomplexe.
232c.Relationd'extension
Larelationd'extensionestprobablementlaplusutile,carelleaunesmantiquequiaunsens
dupointdevuemtieraucontrairedesdeuxautresquisontplusdesartificesd'informaticiens.
Onditqu'uncasd'utilisationAtenduncasd'utilisationBlorsquelecasd'utilisationApeuttre
appelaucoursdel'excutionducasd'utilisationB.ExcuterBpeutventuellemententraner
l'excutiondeA:contrairementl'inclusion,l'extensionestoptionnelle.Cettedpendanceest
symboliseparlestrotype<<extend>>(figure2.7).
L'extensionpeutintervenirunpointprcisducastendu.Cepoints'appellelepoint
d'extension.Ilporteunnom,quifiguredansuncompartimentducastendusouslarubrique
pointd'extension,etestventuellementassociunecontrainteindiquantlemomento
l'extensionintervient.Uneextensionestsouventsoumisecondition.Graphiquement,la
conditionestexprimesouslaformed'unenote.Lafigure2.7prsentel'exempled'unebanque
olavrificationdusoldeducompten'intervientquesilademandederetraitdpasse20euros.
232d.Relationdegnralisation
UncasAestunegnralisationd'uncasBsiBestuncasparticulierdeA.Danslafigure2.7,la
consultationd'uncompteviaInternetestuncasparticulierdelaconsultation.Cetterelationde
gnralisation/spcialisationestprsentedanslaplupartdesdiagrammesUMLetsetraduitpar
leconceptd'hritagedansleslangagesorientsobjet.
233.Relationsentreacteurs
Laseulerelationpossibleentredeuxacteursestlagnralisation:unacteurAestune
gnralisationd'unacteurBsil'acteurApeuttresubstituparl'acteurB.Danscecas,tousles
casd'utilisationaccessiblesAlesontaussiB,maisl'inversen'estpasvrai.
Lesymboleutilispourlagnralisationentreacteursestuneflcheavecuntraitpleindontla
pointeestuntrianglefermdsignantl'acteurleplusgnral(commenousl'avonsdjvupour
larelationdegnralisationentrecasd'utilisation).
Parexemple,lafigure2.9montrequeledirecteurdesventesestunprposauxcommandes
avecunpouvoirsupplmentaire:enplusdepouvoirpasseretsuivreunecommande,ilpeut
grerlestock.Parcontre,leprposauxcommandesnepeutpasgrerlestock.
http://laurent-audibert.developpez.com/Cours-UML/?page=diagramme-cas-utilisation 5/10
7/27/2017 UML 2 - de l'apprentissage la pratique
Figure2.9:Relationsentreacteurs.
24.NotionsgnralesdulangageUML
LeslmentsdulangageUMLquenousabordonsicinesontpasspcifiquesaudiagrammede
casd'utilisation,maissontgnraux.Nousavonsdjutiliscertainsdeceslmentsdansce
chapitreetnousutiliseronslesautresdansleschapitresquisuivent,notammentdansle
chapitresurlesdiagrammesdeclasses(section3Chapitre3Diagrammedeclasses(Class
Diagram)).
241.Paquetage
Figure2.10:Reprsentationsd'unpaquetage.
Unpaquetageestunregroupementd'lmentsdemodleetdediagrammes.Ilpermetainsi
d'organiserdeslmentsdemodlisationengroupes.Ilpeutcontenirtouttyped'lmentde
modle:desclasses,descasd'utilisation,desinterfaces,desdiagrammesetmmedes
paquetagesimbriqus(dcompositionhirarchique).
Unpaquetagesereprsentecommeundossieravecsonnominscritdedans(figure2.10,
diagrammedegauche).Ilestpossibledereprsenterexplicitementlecontenud'unpaquetage.
Danscecas,lenomdupaquetageestplacdansl'onglet(figure,diagrammededroite).
Leslmentscontenusdansunpaquetagedoiventreprsenterunensemblefortementcohrent
etsontgnralementdemmenatureetdemmeniveausmantique.Toutlment
n'appartientqu'unseulpaquetage.Lespaquetagesconstituentunmcanismedegestion
importantdesproblmesdegrandetaille.Ilspermettentd'viterlesgrandsmodlesplatsetde
cloisonnerdeslmentsconstitutifsd'unsystmevoluantdesrythmesdiffrentsou
dveloppspardesquipesdiffrentes.
Ilexisteunpaquetageracineunique,ventuellementanonyme,quicontientlatotalitdes
modlesd'unsystme.
242.Espacedenoms
Lesespacesdenomssontdespaquetages,desclasseurs,etc.Onpeutdterminerunlment
nommdefaonuniqueparsonnomqualifi,quiestconstitudelasriedesnomsdes
http://laurent-audibert.developpez.com/Cours-UML/?page=diagramme-cas-utilisation 6/10
7/27/2017 UML 2 - de l'apprentissage la pratique
paquetagesoudesautresespacesdenomsdepuislaracinejusqu'l'lmentenquestion.Dans
unnomqualifi,chaqueespacedenomestsparpardeuxdoublespoints(::).
Parexemple,siunpaquetageBestinclusdansunpaquetageAetcontientuneclasseX,ilfaut
crireA::B::XpourpouvoirutiliserlaclasseXendehorsducontextedupaquetageB.
243.Classeur
Lespaquetagesetlesrelationsdegnralisationnepeuventavoird'instance.D'unemanire
gnrale,leslmentsdemodlisationpouvantenavoirsontreprsentsdansdes
classeurs(6).Plusimportantencore,unclasseurestunlmentdemodlequidcrituneunit
structurelleoucomportementale.
Unclasseurmodliseunconceptdiscretquidcritunlment(i.e.objet)dotd'uneidentit
(i.e.unnom),d'unestructureoud'untat(i.e.desattributs),d'uncomportement(i.e.des
oprations),derelationsetd'unestructureinternefacultative.Ilpeutparticiperdesrelations
d'association,degnralisation,dedpendanceetdecontrainte.Onledclaredansunespace
denoms,commeunpaquetageouuneautreclasse.Unclasseursereprsenteparunrectangle,
entraitspleins,contenantventuellementdescompartiments.
Lesacteursetlescasd'utilisationsontdesclasseurs.Toutaulongdececours,nous
retrouveronsletermedeclasseur,carcettenotionenglobeaussilesclasses,lesinterfaces,les
signaux,lesnuds,lescomposants,lessoussystmes,etc.Letypedeclasseurleplus
importanttant,bienvidemment,laclasse(cf.section3Chapitre3Diagrammedeclasses
(ClassDiagram)).
244.Strotype
Unstrotypeestuneannotations'appliquantsurunlmentdemodle.Iln'apasdedfinition
formelle,maispermetdemieuxcaractriserdesvaritsd'unmmeconcept.Ilpermetdonc
d'adapterlelangagedessituationsparticulires.Ilestreprsentparunechanede
caractresentreguillemets(<<>>)dans,ouproximitdusymboledel'lmentdemodle
debase.
Parexemple,lafigure2.4reprsenteuncasd'utilisationparunrectangle.UMLutiliseaussiles
rectanglespourreprsenterlesclasses(cf.section3Chapitre3Diagrammedeclasses(Class
Diagram)).Lanotationn'estcependantpasambigugrcelaprsencedustrotype<<use
case>>.
245.Note
Figure2.11:Exempled'utilisationd'unenotepourprciserquelesolded'un
comptedoittoujourstrepositif.
Unenotecontientuneinformationtextuellecommeuncommentaire,uncorpsdemthodeou
unecontrainte.Graphiquement,elleestreprsenteparunrectangledontl'anglesuprieur
droitestpli.Letextecontenudanslerectanglen'estpascontraintparUML.Unenoten'indique
pasexplicitementletyped'lmentqu'ellecontient,toutel'intelligibilitd'unenotedoittre
contenuedansletextemme.Onpeutrelierunenotel'lmentqu'elledcritgrceune
ligneenpointills.Sielledcritplusieurslments,ondessineuneligneverschacund'entre
eux.
L'exempledelafigure2.11montreunenoteexprimantunecontrainte(cf.section
4.1ExpressiondescontraintesenUML)surunattribut.
http://laurent-audibert.developpez.com/Cours-UML/?page=diagramme-cas-utilisation 7/10
7/27/2017 UML 2 - de l'apprentissage la pratique
25.ModlisationdesbesoinsavecUML
251.Commentidentifierlesacteurs?
UMLn'emploiepasletermed'utilisateur,maisd'acteur.Lesacteursd'unsystmesontles
entitsexternescesystmequiinteragissent(saisiededonnes,rceptiond'information)
aveclui.Lesacteurssontdoncl'extrieurdusystmeetdialoguentaveclui.Cesacteurs
permettentdecernerl'interfacequelesystmevadevoiroffrirsonenvironnement.Oublier
desacteursouenidentifierdefauxconduitdoncncessairementsetrompersurl'interfaceet
doncladfinitiondusystmeproduire.
Ilfautfaireattentionnepasconfondreacteursetutilisateurs(utilisateuraveclesensdela
personnephysiquequivaappuyersurunbouton)d'unsystme.D'unepartparcequeles
acteursincluentlesutilisateurshumains,maisaussilesautressystmesinformatiquesou
hardwarequivontcommuniqueraveclesystme.D'autrepartparcequ'unacteurenglobetout
uneclassed'utilisateurs.Ainsi,plusieursutilisateurspeuventavoirlemmerle,etdonc
correspondreunmmeacteur,etunemmepersonnephysiquepeutjouerdesrles
diffrentsvisvisdusystme,etdonccorrespondreplusieursacteurs.
Chaqueacteurdoittrenomm.Cenomdoitrefltersonrle,carunacteurreprsenteun
ensemblecohrentderlesjousvisvisdusystme.
Pourtrouverlesacteursd'unsystme,ilfautidentifierquelssontlesdiffrentsrlesquevont
devoirjouersesutilisateurs(ex.:responsableclientle,responsabled'agence,administrateur,
approbateur).Ilfautgalements'intresserauxautressystmesaveclesquelslesystmeva
devoircommuniquercomme:
lespriphriquesmanipulsparlesystme(imprimantes,hardwared'undistributeurde
billets)
deslogicielsdjdisponiblesintgrerdansleprojet
dessystmesinformatiquesexternesausystme,maisquiinteragissentaveclui,etc.
Pourfaciliterlarecherchedesacteurs,onpeutimaginerlesfrontiresdusystme.Toutcequi
estl'extrieuretquiinteragitaveclesystmeestunacteur,toutcequiestl'intrieurest
unefonctionnalitraliser.
Vrifiezquelesacteurscommuniquentbiendirectementaveclesystmeparmissionou
rceptiondemessages.Uneerreurfrquenteconsisterpertorierentantqu'acteurdesentits
externesquin'interagissentpasdirectementaveclesystme,maisuniquementparlebiaisd'un
desvritablesacteurs.Parexemple,l'htessedecaissed'unmagasindegrandedistributionest
unacteurpourlacaisseenregistreuse,parcontre,lesclientsdumagasinnecorrespondentpas
unacteur,carilsn'interagissentpasdirectementaveclacaisse.
252.Commentrecenserlescasd'utilisation?
L'ensembledescasd'utilisationdoitdcrireexhaustivementlesexigencesfonctionnellesdu
systme.Chaquecasd'utilisationcorresponddoncunefonctionmtierdusystme,selonle
pointdevued'undesesacteurs.Aussi,pouridentifierlescasd'utilisation,ilfautseplacerdu
pointdevuedechaqueacteuretdterminercommentetsurtoutpourquoiilsesertdusystme.
Ilfautviterlesredondancesetlimiterlenombredecasensesituantunbonniveau
d'abstraction.Trouverlebonniveaudedtailpourlescasd'utilisationestunproblmedifficile
quincessitedel'exprience.
Nommezlescasd'utilisationavecunverbel'infinitifsuivid'uncomplmentenvousplaantdu
pointdevuedel'acteuretnonpasdeceluidusystme.Parexemple,undistributeurdebillets
auraprobablementuncasd'utilisationRetirerdel'argentetnonpasDistribuerdel'argent.
Deparlanaturefonctionnelle,etnonobjet,descasd'utilisation,etenraisondeladifficultde
trouverlebonniveaudedtail,ilfauttretrsvigilantpournepasretomberdansune
dcompositionfonctionnelledescendantehirarchique.Unnombretropimportantdecas
d'utilisationestengnrallesymptmedecetyped'erreur.
Danstouslescas,ilfautbiengarderl'espritqu'iln'yapasdenotiontemporelledansun
diagrammedecasd'utilisation.
http://laurent-audibert.developpez.com/Cours-UML/?page=diagramme-cas-utilisation 8/10
7/27/2017 UML 2 - de l'apprentissage la pratique
253.Descriptiontextuelledescasd'utilisation
Lediagrammedecasd'utilisationdcritlesgrandesfonctionsd'unsystmedupointdevuedes
acteurs,maisn'exposepasdefaondtailleledialogueentrelesacteursetlescas
d'utilisation.Bienquedenombreuxdiagrammesd'UMLpermettentdedcrireuncas,ilest
recommandderdigerunedescriptiontextuelle,carc'estuneformesouplequiconvientdans
biendessituations.
Unedescriptiontextuellecourammentutilisesecomposedetroisparties.
1.Lapremirepartiepermetd'identifierlecas,elledoitcontenirlesinformationsquisuivent.
Nom:
utiliserunetournurel'infinitif(ex.:Rceptionneruncolis).
Objectif:
unedescriptionrsumepermettantdecomprendrel'intentionprincipaleducas
d'utilisation.Cettepartieestsouventrenseigneaudbutduprojetdanslaphase
dedcouvertedescasd'utilisation.
Acteursprincipaux:
ceuxquivontraliserlecasd'utilisation(larelationaveclecasd'utilisationest
illustreparletraitliantlecasd'utilisationetl'acteurdansundiagrammedecas
d'utilisation).
Acteurssecondaires:
ceuxquinefontquerecevoirdesinformationsl'issuedelaralisationducas
d'utilisation.
Dates:
lesdatesdecrationetdemisejourdeladescriptioncourante.
Responsable:
lenomdesresponsables.
Version:
lenumrodeversion.
2.Ladeuximepartiecontientladescriptiondufonctionnementducassouslaformed'une
squencedemessageschangsentrelesacteursetlesystme.Ellecontienttoujours
unesquencenominalequidcritdedroulementnormalducas.lasquencenominale
s'ajoutentfrquemmentdessquencesalternatives(desembranchementsdansla
squencenominale)etdessquencesd'exceptions(quiinterviennentquanduneerreurse
produit).
Lesprconditions:
ellesdcriventdansqueltatdoittrelesystme(l'application)avantquececas
d'utilisationpuissetredclench.
Desscnarii:
cesscnariisontdcritssouslaformed'changesd'vnementsentrel'acteuretle
systme.Ondistinguelescnarionominal,quisedroulequandiln'yapas
d'erreur,desscnariialternatifsquisontlesvariantesduscnarionominaletenfin
lesscnariid'exceptionquidcriventlescasd'erreurs.
Despostconditions:
ellesdcriventl'tatdusystmel'issuedesdiffrentsscnarii.
3.Latroisimepartiedeladescriptiond'uncasd'utilisationestunerubriqueoptionnelle.Elle
contientgnralementdesspcificationsnonfonctionnelles(spcificationstechniques).
Ellepeutventuellementcontenirunedescriptiondesbesoinsentermesd'interface
graphique.
254.Remarques
254a.Concernantlesrelationsdanslescasd'utilisation
Ilestimportantdenoterquel'utilisationdesrelationsn'estpasprimordialedanslardaction
descasd'utilisationetdoncdansl'expressiondubesoin.Cesrelationspeuventtreutilesdans
certainscas,maisunetropfortefocalisationsurleurusageconduitsouventunepertede
tempsouunusagefauss,pourunevaleurajoute,finalement,relativementfaible.
254b.Concernantlescasd'utilisation
http://laurent-audibert.developpez.com/Cours-UML/?page=diagramme-cas-utilisation 9/10
7/27/2017 UML 2 - de l'apprentissage la pratique
Unanimementreconnuscommecantonnsl'ingnieriedesbesoins,lesdiagrammesdecas
d'utilisationnepeuventtrequalifisdemodlisationsproprementparler.D'ailleurs,de
nombreuxlmentsdescriptifssontenlangagenaturel.Deplus,ilsnecorrespondentpasstricto
sensuuneapprocheobjet.Eneffet,capturerlesbesoins,lesdcouvrir,lesrfuter,les
consolider,etc.,correspondplusuneanalysefonctionnelleclassique.
254c.LesUsecaseRealization
UMLnementionnequelefaitquelaralisationd'uncasd'utilisationestdcriteparunesuitede
collaborationsentrelmentsdemodlisation,maisneparlepardel'lmentdemodlisation
usecaserealization.Lesusecaserealizationnesontpasunformalismed'UML,maisduRUP
(RationalUnifiedProcess).
Aprsavoirrdiglescasd'utilisation,ilfautidentifierdesobjets,desclasses,desdonneset
destraitementsquivontpermettreausystmedesupportercescasd'utilisation.Pour
documenterlamaniredontsontmisenuvrelescasd'utilisationdusystme,onpeututiliser
lemcanismedesusecaserealization.Ilspermettentderegrouperundiagrammedeclasseset
desdiagrammesd'interaction.Onretrouveradanslediagrammedeclasseslesclassesqui
mettentenuvrelecasd'utilisationassociauusecaserealization.Onretrouveradansles
diffrentsdiagrammesd'interactionunedocumentationdesdiffrentsvnementschangs
entrelesobjetsafinderaliserlesdiffrentsscnariidcritsdanslecasd'utilisation.
Finalement,onauraunusecaserealizationparcasd'utilisationetdanschaqueusecase
realizationonauraautantdediagrammesd'interactionquencessairepourillustrerlesscnarii
dcritsdanslecasd'utilisation(scnarionominal,scnariialternatifsetscnariid'exception).
Lesusecaserealizationpermettentdonc,danslapratique,d'apporterunlmentderponse
laquestion:CommentstructurermonmodleUML?
(6)
Certainslments,commelesassociations,peuventavoirdesinstancesbienqu'ilsnesoientpas
reprsentsdansdesclasseurs.
Lessourcesprsentessurcettepagesontlibresdedroitsetvouspouvezlesutiliservotre
convenance.Parcontre,lapagedeprsentationconstitueuneuvreintellectuelleprotgeparles
droitsd'auteur.Copyright2013LaurentAUDIBERT.Aucunereproduction,mmepartielle,nepeut
trefaitedecesiteetdel'ensembledesoncontenu:textes,documents,images,etc.sans
l'autorisationexpressedel'auteur.Sinonvousencourezselonlaloijusqu'troisansdeprisonet
jusqu'300000dedommagesetintrts.
ContacterleresponsabledelarubriqueUML
http://laurent-audibert.developpez.com/Cours-UML/?page=diagramme-cas-utilisation 10/10