uml2 - cap 1
TRANSCRIPT
-
8/19/2019 UML2 - Cap 1
1/30
5
1DIAGRAMA CAZURILOR DE UTILIZARE
Dicționar [1], [2], …, [12]Diagrama cazurilor de
utilizare:
descrie cerințelefuncționale între actori șisistemul analizat;
este o diagramăcomportamentală UML2;
produce prima viziune
asupra structurii sistemului
analizat, un punct de plecare
al proiectării, o identificare a
obiectelor și a diagramelor de secvență sistem. Elemente componente: actori, cazuri de utilizare, relații între cazurile de utilizare (incluziune, extensie, generalizare/particularizare) și relații
între actori (generalizare/particularizare).
Diagrama cazurilor de utilizare
-
8/19/2019 UML2 - Cap 1
2/30
6
Actorul:
este un concept
elementar UML2;
reprezintă rolul jucatde către un utilizator uman(actor uman) sau alt sistem
care interacționează direct cusistemul studiat (actor
neuman).
Un actor beneficiază de utilizarea sistemului. În general, el este oentitate logică.
Exemplu: Modelul funcțional al unui sistem (simplificat) de utilizare aunei case de marcat dintr-un supermarket * operează cu următoriiactori: Casier, Client și sistemul extern Gestiune produse (figura 2).
Figura 2
Comentarii: Casier este actor principal, iar Gestiune produse și Clientsunt actori secundari. Reprezentarea standard a actorului uman este
omulețul (stickman), cu numele actorului plasat sub simbol.Reprezentarea grafică a unui actor neuman este sub forma unui
* Pentru mai multe detalii, vezi Liviu Dumitrascu, Stelian Gutu, UML 2. Studii de caz. Probleme de
modelare, Exerciții de sinteză, Editura Eurostampa, ISBN 978-606-569-212-1, 2011, pp. 61
Actor
-
8/19/2019 UML2 - Cap 1
3/30
7
dreptunghi în care se specifică cuvântul cheie . Cardulclientului, casa de marcat și cititorul de carduri fac parte din Sistemcasa de marcat și nu sunt actori! Sunt periferice materiale, și atât!
Cazul de utilizare:
este un concept
elementar UML2.
reprezintă ansamblude secvențe de acțiuni
realizate de sistem, care produc un rezultat observabil (interesant
pentru un anume actor).
Cazul de utilizare reprezintă o secvență de acțiuni. La un caz deutilizare pot participa mai mulți actori. Fiecare caz de utilizarecorespunde unei funcții a sistemului, numai din punct de vedere alactorului principal (actorul pentru care cazul de utilizare produce un
rezultat observabil). De regulă, actorii principali se plasează în stângacazurilor de utilizare. Un caz de utilizare permite modelarea sistemului
din punct de vedere funcțional.
Cazurile de utilizare sunt identificate ca urmare a cerințelorbeneficiarului exprimate în Caietul de sarcini.
Exemplu: Modelul funcțional al unui program de master internațional† conține următoarele cazuri de utilizare: Publicitate (participă DirectorProgram Master Internațional ); Înscriere electronică a candidaților(participă Operator Master și Candidatul ); Selecția candidaților(participă Comisia de admitere și Candidatul ); Derularea programului
de master (participă Profesorii și Studentul ); Finalizarea programuluide studii, Decernarea diplomelor (participă comisia decernare diplomeși masterand-ul) (figura 3).
†
Pentru mai multe detalii, vezi Programul de master internațional INDE Ploiești (Director LiviuDumitrașcu, perioada 1995-2010), Liviu Dumitrascu, Stelian Gutu, UML 2. Studii de caz. Problemede modelare, Exerciții de sinteză, Editura Eurostampa, ISBN 978-606-569-212-1, 2011, pp. 73.
Caz de utilizare
-
8/19/2019 UML2 - Cap 1
4/30
8
Figura 3
Comentarii: Cazurile de utilizare reprezintă o secvență de acțiuni și nu
o singură acțiune. La un caz de utilizare pot participa mai mulți actori.
Denumirea cazului de utilizare se poate înscrie fie în interiorul, fie în
exteriorul unei elipse care simbolizează cazul de utilizare respectiv, în
imediata sa apropriere. Se recomandă limitarea la cel mult 20 cazuri
de utilizare. Actorii și cazurile de utilizare determină funcțiile
sistemului de studiat (reprezentat printr-un dreptunghi!). Conform
specificațiilor UML nu există nicio restricție privind denumirea cazului
de utilizare, singura cerință este a ca acesta să aibă un nume. Unii
autori ([1], [6]) recomandă ca numele cazului de utilizare să înceapă cu
un verb la infinitiv. În ceea ce ne privește noi nu am utilizat întotdeauna
această recomandarea. În denumirea cazului de utilizare (în limba
română) am fost preocupați de găsirea unor nume sugestive scurte ale
acestora specifice aplicației respective.
-
8/19/2019 UML2 - Cap 1
5/30
9
Asocierea reprezintă relațiacare descrie un ansamblu de
legături.
În cadrul diagramei cazurilorde utilizare, asocierea este
folosită pentru a lega un actor de un caz de utilizare.
Exemplu: Actorul principal (uman) Vizitator participă la cazul deutilizare Efectuarea comenzii și creare cont client. La același caz deutilizare participă și actorul secundar (neuman) Plata securizată (figura4).
Figura 4
Comentariu: Relația de asociere dintre actori și cazurile de utilizare se
reprezintă printr-o linie simplă continuă.
Extensia:
este un conceptavansat UML2.
se folosește atuncicând cazul de utilizare debază (cazul care se extinde – UseCase 12 în figuraalăturată) încorporeazăimplicit un altul (cazul cu care
se extinde – UseCase11 în figura alăturată).
Asociere
Extensie
-
8/19/2019 UML2 - Cap 1
6/30
10
Exemplu: Site-ul www.jucarii.ro găzduiește un magazin virtual de jucării, care permite oricărui navigator să acceseze site-ul, să caute jucăriile preferate ș.a.m.d. Între cazurile de utilizare Căutare jucării,Gestionare coș virtual, Efectuarea comandă și creare cont client se
stabilesc relații de extensie (figura 5). Figura 5
Comentarii: Cazul de utilizare Gestionare coș virtual extinde cazul de
utilizare Căutare jucării , în ambele sensuri, iar cazul de utilizare
Efectuare comandă și creare cont client extinde cazul de utilizare
Gestionare coș virtual.
Relația de extensie ‡ se reprezintă grafic cu ajutorul unei săgeți
întrerupte pe care plasăm cuvântul cheie . Săgeata de la
capătul liniei întrerupte arată „cine se extinde”, iar cazul de utilizare
de la capătul liniei întrerupte (fără săgeată) arată „cu ce se extinde”.
‡ Pentru mai multe detalii, vezi Liviu Dumitrascu, Stelian Gutu, UML 2. Studii de caz. Probleme de
modelare, Exerciții de sinteză, Editura Eurostampa, ISBN 978-606-569-212-1, 2011, pp. 12, 71.
-
8/19/2019 UML2 - Cap 1
7/30
11
Extinderea are loc numai în anumite condiții prestabilite (vezi
diagrama de secvență sistem).
Incluziunea:
este un concept
avansat UML2.
se folosește atuncicând un caz de utilizare este
încorporat explicit în altul.
Se spune atunci că, primul cazde utilizare a fost inclus în celde-al doilea caz sau că, cel de-
al doilea caz de utilizare l-a inclus pe primul.
Exemplu: În cadrul unui sistem de tranzacții financiare, Agentulcomercial participă la două cazuri de utilizare: Analiza de risc și Tarifaretranzacție, care necesită evaluarea (expertiza) tranzacției. În acestcontext, vom crea un caz de utilizare separat, Expertiza, care va fi
apelat de fiecare din cele două cazuri de utilizare (figura 6).
Figura 6
Incluziune
-
8/19/2019 UML2 - Cap 1
8/30
12
Comentariu: Acest exemplu utilizează relația de incluziune pentru aevita descrierea de mai multe ori a aceleași secvențe de acțiuni.
Generalizare/particularizare:
este un concept
avansat UML2.
este specific cazurilor
de utilizare și are douăcomponente: Generalizarea
sau moștenirea proprietățilorcazului de bază, generalizant;Particularizarea, care
înseamnă adăugarea unorproprietăți specifice cazului particular sau derivat, proprietăți pe carenu le are cazul de bază. Relația de generalizare / particularizare sereprezintă grafic sub forma unei săgeți care are în capăt un triunghi(alb).
Exemplu: La un supermarket, clientul poate opta pentru unul din
următoarele moduri de plată: cash (numerar) / card bancar / bonurivalorice (figura 7).
Figura 7
Generalizare / particularizare întrecazurile de utilizare
-
8/19/2019 UML2 - Cap 1
9/30
13
Comentariu: Cazurile de utilizare: Numerar, Card bancar, Bonuri
valorice reprezintă particularizări ale cazului de utilizare (abstract)Efectuare plată supermarket.
Actorul generalizat:
este un concept
avansat UML2.
reprezintăgeneralizarea abstractă arolurilor jucate de către unactor (uman).
Exemplu: Actorul principal care intră pe un site web și caută informațiigenerale cu privire la asigurări (descriere, reglementări juridice) estevizitatorul site-ului. Potențialul client este interesat de încheierea unuicontract de asigurări, iar clientul plătește primele de asigurare în bazacontractului în vigoare (după caz, despăgubirea). Generalizarea între
actori este reprezentată în figura 8, cu aplicația VP-UML. Figura 8
Actor generalizat (abstract)
-
8/19/2019 UML2 - Cap 1
10/30
14
Comentariu: Navigatorul – este o entitate virtuală, relațiile Navigator– Vizitator, Navigator – Client potențial, Navigator – Client au fostreprezentate ca relații de generalizare/particularizare cu o săgeată cuun triunghi gol în capăt, îndreptat spre Navigator.
Fișa-tip de descriere detaliată a cazurilor de utilizare – nu estenormalizată în UML. Se folosește pentru detalierea dinamicii cazurilorde utilizare. Evidențiază într-un mod simplu, ușor de urmărit,comportamentul sistemului și al actorilor care participă la cazul deutilizare respectiv. Se utilizează ca punct de start pentru următoareletipuri de diagrame UML: diagrama de secvență, diagrama decomunicare, diagrama de activități, diagrama de stări, diagramaclaselor (participante).
Principalele elemente: Sumar de identificare (Titlu, Obiective, Actori),
Descrierea scenariilor (Precondiții, Scenariul nominal, Extensii,Postcondiții, Cerințe suplimentare (opțional)).
Un scenariu (nominal) descrie în detaliu, desfășurarea evenimentelor în cadrul unui caz de utilizare, sub forma unor acțiuni succesive aleactorului principal urmate de răspunsuri ale sistemului.
Un caz de utilizare conține, în general, un scenariu (nominal) și extensii(scenarii alternative).
Fiecare acțiune poartă denumirea de etapă. În cadrul scenariului(nominal) etapele se desfășoară secvențial și sunt notate cu cifre de la1 la n.
Precondițiile descriu ceea ce sistemul trebuie să verifice înainte de aautoriza începerea cazului de utilizare.
Postcondițiile descriu ceea ce sistemul trebuie să asigure la sfârșitulcazului de utilizare.
Exemplu de Sumar de identificare – vezi figura 9.
-
8/19/2019 UML2 - Cap 1
11/30
15
Figura 9
Sumar de identificare
Titlu: Căutarea cărților UML
Obiective: Navigatorul dorește să găsească, foarte rapid cărțile
căutate, după anumite criterii.
Actori: Vizitator
….
Exemplu de: Precondiții, Scenariu nominal, Extensii, Post condiții(pentru același caz de utilizare) – vezi figura 10.
Figura 10 Descrierea scenariilor
Precondiții Catalogul cărților este disponibil
Scenariul
nominal
1. Navigatorul lansează o căutare rapidă. 2. Sistemul afișează o pagină de rezultat.
3.
Navigatorul selectează o carte. 4. Sistemul listează o fișă detaliată a cărții. 5. Navigatorul pune cartea în coș (virtual).
Extensii
1a: Navigatorul dorește să se plimbe prinraioanele librăriei.
1b: Navigatorul alege să facă o căutareavansată.
2a: Navigatorul nu a găsit cartea. 2b: Sistemul a găsit un număr foarte mare de
cărți. 3-5a: Navigatorul nu este interesat de rezultat:
1. Navigatorul revine la etapa 1.
2. Navigatorul abandonează căutarea.
-
8/19/2019 UML2 - Cap 1
12/30
16
Postcondiții
1. Navigatorul a găsit cartea și a înregistrat-o încoșul său virtual.
Sursa: Liviu Dumitraşcu, Stelian Gutu, UML 2. Studii de caz. Probleme de
modelare, Exerciții de sinteză, Editura Eurostampa, ISBN 978-606-569-212-1,2011, pp. 225-226.
Exerciții
[1]
Definiția culturii
Pe site-ul web http://en.wikipedia.org/wiki/culture găsiți o definiție aculturii – largă și atotcuprinzătoare, din punct de vedere social. Văinvităm să căutați și dumneavoastră pe Internet, o altă definiție aculturii. Comentați definiția aleasă.
Construiți diagrama cazurilor de utilizare cu VP-UML.
Rezolvare
Identificați actorii (figura 11).
Figura 11
http://en.wikipedia.org/wiki/culturehttp://en.wikipedia.org/wiki/culturehttp://en.wikipedia.org/wiki/culturehttp://en.wikipedia.org/wiki/culture
-
8/19/2019 UML2 - Cap 1
13/30
17
Identificați cazurile de utilizare (figura 12).
Figura 12
Construiți cu aplicația VP-UML diagrama finală a cazurilor deutilizare (figura 13).
Figura 13
Comentarii
Scopul acestui exercițiu este unul didactic – trecerea, într-o primăetapă, de la gândirea obișnuită la gândirea UML, de modelarefuncțională.
Căutarea definiției culturii pe Internet constituie un caz deutilizare.
-
8/19/2019 UML2 - Cap 1
14/30
18
Comentariile personale privind definiția culturii reprezintă, deasemenea un caz de utilizare.
Cazul de utilizare de bază, Căutarea definiție cultură încorporează
implicit cazul de utilizare Comentarii personale, în mod opțional.
Mesaje pentru cititor
Explicați relația de extensie, formalizată prin cuvântul cheie.
________________________________________________ ____________________________________________________
____________________________________________________ ____________________________________________________
____________________________________________________
Citiți diagrama cazurilor de utilizare, de maniera: Actorul principal
Navigator participă la cazurile de utilizare ….
________________________________________________ ____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
Explicați modul în care au fost aplicate conceptele elementare șiavansate UML în cadrul acestui exercițiu.
________________________________________________ ____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
-
8/19/2019 UML2 - Cap 1
15/30
19
[2] O librărie virtuală Despre limbajul UML – subiectul acestei lucrări, s-au scris și se vor maiscrie multe cărți! Trebuie să recunoaștem că UML-ul i-a făcut pe mulțidintre noi, scriitori și nu doar atât!
În acest exercițiu vă invităm să cumpărați o carte de UML (Exemplu:Laurent Audibert, UML 2 de l'Apprentissage à la Pratique, 2e edition,Ellipses Marketing, 2014) dintr-o librărie virtuală, de pe unul din site-urile web dedicate: www.amazon.fr (.com); www.eyrolles.fr;
www.fnac.com (.fr); www.librariadelfin.ro ș.a.m.d.
Procedura este următoarea:
Intrați pe site-ul www.amazon.fr (figura 14).
Figura 14
http://www.amazon.fr/http://www.amazon.fr/http://www.eyrolles.fr/http://www.eyrolles.fr/http://www.fnac.com/http://www.fnac.com/http://www.librariadelfin.ro/http://www.librariadelfin.ro/http://www.librariadelfin.ro/http://www.amazon.fr/http://www.amazon.fr/http://www.amazon.fr/http://www.amazon.fr/http://www.librariadelfin.ro/http://www.fnac.com/http://www.eyrolles.fr/http://www.amazon.fr/
-
8/19/2019 UML2 - Cap 1
16/30
20
Găsiți, cel mai rapid posibil, cartea dorită în catalogul librăriei.Pentru căutare puteți introduce un criteriu (titlu/autor/ISBN…)sau mai multe criterii! Rezultatele căutării noastre suntilustrate în figura 15.
Figura 15
Fiecare carte vândută pe site-ul www.amazon.fr va fiprezentată în detaliu pe propria sa pagină (figura 16).
________________________________________________ ____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
http://www.amazon.fr/http://www.amazon.fr/http://www.amazon.fr/
-
8/19/2019 UML2 - Cap 1
17/30
21
Figura 16
Comparați obiceiurile dintr-o librărie obișnuită cu cele dintr-olibrărie virtuală.
Site-ul web www.amazon.fr reproduce obiceiurile dintr-o
librărie reală: clientul alege cărțile pe care le-a găsit pe raftulde Informatică, le pune în coșul său, apoi merge la casă șireglează totul.Revenind la navigator, atunci când el este interesat de o carteUML, o înregistrează într-un coș virtual (figura 17) și poate înorice moment să adauge, să șteargă sau să modifice numărulde exemplare, înainte de a lansa comanda.
________________________________________________ ____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
-
8/19/2019 UML2 - Cap 1
18/30
22
Figura 17
În orice moment, clientul poate avea acces la formularul decomandă în care introduce coordonatele sale și informațiilenecesare plății și livrării (figura 18, figura 19, figura 20, figura21, figura 22).
Figura 18
-
8/19/2019 UML2 - Cap 1
19/30
23
Figura 19
Figura 20
-
8/19/2019 UML2 - Cap 1
20/30
24
Figura 21
Figura 22
După efectuarea comenzii, clientul primește un mesaj de
confirmare pe adresa sa de email (figura 23).
-
8/19/2019 UML2 - Cap 1
21/30
25
Figura 23
amazon fr
Vos
commandes
Votre compte
AmazonJr
Confirmation de commande
Commande
n•
0 4 ~ 5 1 7 4 1 3 4 3 2 4 3 3 3
Bonjour,
N
ous vous remercions de
vo
tre
commande
.
Nous vous
tie
n
drons
info
rme
s
par e-maiiiOrsque les articles de
votre
c
ommande auront ete
e
xPedies
.
Votre
date
de
livraison
estimee
est indiq
u
ee
cl-d
essou
s.
Vou
s
pouvez
su
ivre
l etat
de
volre
co
mmande ou
modifier ce
ne-d dan
s
Vos commande
s sur
Amazon
.fr
Votre date
de
llvratson esttmee est ·
Samedi 27
juin
2015 -
Mercr
edi 1
juillet
2015
Votre mode de ltvratson est
Livra is
on
Raplde
Det
ai
ls
de
Ia
commande
ij
Details de Ia commande
Comm
a
nde
n•
0 ~ 1 7 4 1 8 4 3 2 4 3 3 3
Etrectuee le
15
U•n
2015
Roumanie
UML 2
de
r pprentissage a a Pratique
Vendu
oar
Amazon EU
Sa r L
•
l)
w
fl
So
u
s-totat des
artides :
Frais
d envoi
:
Total
HT ;
TVA
:
Montant total de Ia commande :
Moyen
de pa
iement sele
ctio
nne ;
EUR 27,96
EUR
27 96
EUR
8 21
EU
R
36 17
E
UR 3 26
EUR
39 43
RON
187 84•
Visa
Vous
souhailez mod
ifier v
otre commande
?
Co
nsu
Hez
no
tr
e
oage Aide
et n
os videos
pour
pl
us d informations
.
Pour plus
crinto
r
mations
sur
Ia
gestion
de vos
comma
n
des
dans votre de
vise
locale
, diquez
ld
.
N
ous esperons vous
r
evoir
bient
ol
Amazon.fr
S N
menbon
contran. I a
8f1M:Iu
v.ndus
f * Atn.mn
EU S i r sont SOU NS i
a
T. . - . . Ill Vaaeur Ap.tlH 8pPk:ab111t deniiR
.-ys
de
Mien
au lois •uropMrvt.s .n vwgueur sw
Ia
wrie i
-
8/19/2019 UML2 - Cap 1
22/30
26
Construiți diagrama cazurilor de utilizare cu aplicația VP-UML.
Rezolvare
Identificați actorii (figura 24).
Figura 24
Identificați cazurile de utilizare (figura 26).
Figura 25
Construiți cu aplicația VP-UML diagrama cazurilor de utilizarepreliminară (figura 26, figura 27).
-
8/19/2019 UML2 - Cap 1
23/30
27
Figura 26
Figura 27
-
8/19/2019 UML2 - Cap 1
24/30
28
Observație. Vizitatorul își creează cont și devine Client atunci cândrealizează prima comandă.
Construiți cu aplicația VP-UML diagrama finală a cazurilor deutilizare (figura 28, figura 29).
Figura 28
Sursa: Pascal Roques, UML2. Modeliser une application Web, Eyrolles, 2006,
pp. 42-44
________________________________________________ ____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
____________________________________________________
-
8/19/2019 UML2 - Cap 1
25/30
29
Figura 29
Sursa: Pascal Roques, UML2. Modeliser une application Web, Eyrolles, 2006,
pp. 42-44; Liviu Dumitraşcu, Stelian Gutu, UML 2. Studii de caz. Probleme demodelare, Exerciții de sinteză, Editura Eurostampa, Timișoara, ISBN 978-606-569-212-1, 2011, pp. 23-26
Comentarii
Diagrama cazurilor de utilizare a fost construită (cu aplicația VP-
UML) în două variante: a) Navigator-ul își creează cont client în momentul în care intră
pe site.
b) Navigator-ul își creează cont client numai după ce realizeazăprima comandă.
În ceea ce ne privește, preferăm cea de-a doua variantă(Navigator-ul își creează cont client numai după ce realizeazăprima comandă).
-
8/19/2019 UML2 - Cap 1
26/30
30
Cazul de utilizare Căutare cărți UML este un caz de utilizaregeneralizant (abstract).
Actorul principal Navigator este un actor generalizant (abstract).
Cazul de utilizare Efectuarea comenzii și creare cont client se leagă
de actorul Serviciul Clienți printr-o asociere într-un singur sensreprezentată prin simbolul „ ”. Aplicația VP-UML nu areaceastă facilitate.
Mesaje pentru cititor
Completați diagrama cazurilor de utilizare cu cazul de utilizareHelp online.
Explicați utilizarea relației de extensie, în ambele sensuri, întrecele două cazuri de utilizare Căutare cărți UML și Gestionare coș (figura 29).
________________________________________________ ____________________________________________________
____________________________________________________
Explicați utilizarea relației de extensie între cazurile de utilizareGestionare coș și Efectuare comandă și creare cont client.
________________________________________________ ____________________________________________________
____________________________________________________
Explicați legătura dintre cazul de utilizare Efectuare comandă șicreare cont client și actorul secundar Serviciul Clienți.
________________________________________________ ____________________________________________________
____________________________________________________
-
8/19/2019 UML2 - Cap 1
27/30
31
Explicați utilizarea relației de incluziune între cazurile de utilizare Administrare cont client, Consultare comanda și cazul de utilizare Autentificare.
________________________________________________ ____________________________________________________
____________________________________________________
Explicați utilizarea actorului generalizant, abstract, Navigator,care reprezintă generalizarea abstractă a rolurilor Vizitator șiClient.
________________________________________________ ____________________________________________________
____________________________________________________
____________________________________________________
Explicați conceptul avansat UML2 reprezentat în figura 30. Dațicâteva exemple de căutare rapidă/căutare avansată.
Figura 30
________________________________________________ ____________________________________________________
____________________________________________________
____________________________________________________
-
8/19/2019 UML2 - Cap 1
28/30
32
[3] Paris, mon amour
Agenția de voiaj „Paris, mon amour” organizează excursii de 7 zile la
Paris, aller-retour, în fiecare vară, în următoarele condiții:
transport (tren/avion);
cazare hotel trei stele, lângă Opera Garnier din Paris;
turul Parisului;
plimbare pe Sena, cu bateau-mouche;
vizită muzeul Louvru (numai dacă într-una din cele 7 zile,plouă).
La cerere, agenția de voiaj poate elibera o factură§.
Construiți diagrama cazurilor de utilizare cu aplicația VP-UML.
Rezolvare
În figura 31 este reprezentată diagrama finală a cazurilor deutilizare.
Figura 31
Comentarii
Relația de incluziune a fost utilizată pentru a rafina cazul deutilizare Organizare excursie, destul de complex.
§ Cu acest exemplu nu dorim să încurajăm evaziunea fiscală.
-
8/19/2019 UML2 - Cap 1
29/30
33
Mesaje pentru cititor
Modificați diagrama cazurilor de utilizare astfel încât serviciul Cazare să ofere, la cerere și alte condiții de cazare – hotel de 4stele / hotel de 5 stele.
Modificați diagrama cazurilor de utilizare astfel încât clientul săaibă posibilitatea vizionării unui spectacol la Moulin Rouge /LaFayette.
[4] Exemple complete de diagrame cazuri de utilizare
Comentați diagramele cazurilor de utilizare prezentate în cele
două studii de caz (Partea a II-a) și aplicația Web (Partea a III-a).
Bibliografie, webografie1. Laurent Audibert, UML 2 de l'Apprentissage à la Pratique, 2e
edition, Ellipses Marketing, 2014, pp. 37-54
2.
Pascal Roques, UML. Memento, Eyrolles, 2005, pp. 2-5
3. Stelian Guţu, Liviu Dumitraşcu, Gabriel Marcu, Liviu Ioniţă, Analiza şi proiectarea orientată obiect a sistemelor informaticecu UML, INDE Ploiești, Editura Universităţii din Ploieşti, ISBN973-719-012-2, 2005, pp. 13, 40-45
4. Liviu Dumitraşcu, Stelian Gutu, UML 2. Studii de caz. Problemede modelare, Exerciții de sinteză, Editura Eurostampa,Timișoara, ISBN 978-606-569-212-1, 2011, pp. 221-222, 225-226
5. Pascal Roques, UML2. Modeliser une application Web, Les
cahiers du Programmeur, Eyrolles, 2006, pp. 5, 42-44, 50-52,
172-173
6. Pascal Roques, UML2 par la pratique, Etude de cas et exercices
corriges, Eyrolle, 2005, pp. 57-62
7. Xavier Blanc, Isabelle Mounier, UML2 pour les developpeurs,
Cours avec exercices corriges, Eyrolles, 2006, pp. 368. http://www.uml.org
-
8/19/2019 UML2 - Cap 1
30/30
9. http://www.visual-
paradigm.com/aboutus/newsreleases/vp121.jsp
10. http://d1dlalugb0z2hd.cloudfront.net/datasheets/datasheet.
pdf
11.
http://www.visual-paradigm.com/features/12. http://www.visual-paradigm.com/editions/