You are on page 1of 5

Ministerul Educaiei al R.M.

Universitatea Tehnic a Moldovei


Facultatea Calculatoare, Informatic i Microelectronic
Catedra Automatic i Tehnologii Informaionale

RAPORT
Lucrare de laborator nr. 3
la disciplina: Analiza i modelarea traficului rutier

Tema: Elaborarea diagramelor Use-Case

A elaborat:

st. gr.TI-121: uiu Ion

A verificat:

lector superior.: Melnic Radu


Sava Nina

Chiinau 2014

Scopul lucrrii
Studierea elementelor constructive necesare realizrii diagramelor Use-Case.
Diagrame use case / caz de utilizare
Diagramele de utilizare (sau diagramele contextelor de utilizare) use-case diagrams
sunt folosite pentru a specifica modul de funcionare a entitii (sistem, subsistem sau
clasificator) aa cum se manifest din punct de vedere al interaciunilor cu mediul exterior.
n dezvoltarea sistemelor software (ingineria software) specificarea cerinelor i a
modului de utilizare al unui sistem sunt deosebit de importante, chiar dac mult vreme nu s-a
contientizat acest aspect al proiectrii i nu s-au folosit mijloace adecvate de reprezentare.
n proiectarea UML se stipuleaz n mod clar c, nainte de a realiza un sistem, trebuie s
fie specificat clar modul de comportare al sistemului din punctul de vedere al utilizatorilor si.
Aceast specificare se face prin diagrame de utilizare.
O diagram de utilizare (use-case diagram) este un graf compus din actori (actors),
contexte (cazuri) de utilizare (use-cases) i legturile dintre acestea.
Diagramele de utilizare UML se refer numai la funcionarea (comportarea) unui sistem
i nu la implementarea acestuia. Este foarte important ca nainte de a gsi soluii pentru
realizarea unui sistem s fie foarte bine cunoscute i nelese cerinele de funcionare i utilizarea
acestuia.
Un actor este un set de roluri pe care utilizatorii unei entiti l pot juca atunci cnd
interacioneaz cu o entitate (sistem, subsistem, clasificator). Se reprezint ca o persoan stilizat
i are o denumire (a rolului). Alternativ, un actor se poate reprezenta ca un clasificator cu
stereotipul <<actor>>. Un actor poate fi: o persoan (care utilizeaz sistemul), alt sistem cu care
acesta interacioneaz sau chiar un eveniment legat de timp (un anumit moment de timp poate
declaneaz o anumit aciune asupra sistemului).
Un context (caz) de utilizare (use-case) este o unitate de comportare sau de funcionare
oferit de o entitate actorilor cu care interacioneaz. Un context de utilizare se reprezint printro elips care conine o denumire (a contextului). De asemenea, pe lng denumire, n context se
pot aduga detalieri ale utilizrii (separate cu o linie continu de numele contextului). Mai multe
contexte de utilizare pot fi grupate ntr-un model, prin gruparea lor ntr-un dreptunghi cu o
anumit denumire (a modelului).
Legturile dintre actori i contextele de utilizare sunt legturi de asociere, care pot avea
diferite rapoarte de multiplicitate. Se reprezint prin linii de legtur continue i pot fi
direcionate sau nu.

Figura 1 - Reprezentarea relaiei de generalizare


Relaia de generalizare permite crearea unui singur caz de utilizare care ar pstra doar
caracteristicele comune ale cazurilor similare. Cu ajutorul Actorului Persoana am putut face
generalizarea incluzind participatii la treficul rutier.

Figura 2- Reprezentarea detaliat a Actorului Semafor

Legturi dintre actori. ntre actori se pot defini legturi de generalizare, de asociere, de
utilizare i de realizare.
Legturile dintre contextele de utilizare pot fi: generalizarea, includerea i extinderea

Figura 3-Reprezentarea detaliata a Actorului Unitate de transport


O legtur de includere de la contextul A la contextul B nseamn c o instan a
contextului A va conine o instan a contextului B. n exemplul dat Solicitare carte include
Verificare existen utilizator, Afiare formular, Cutare carte, Afiare coninut.
O legtur de extindere de la contextul A la contextul B nseamn c o instan a
contextului B poate fi extins (n anumite condiii) de o instan a contextului A. Solicitare carte
ar putea s nregistreze mprumuturile, dac se dorete efectuarea unor statistici, dar funcia de
baz nu depinde de
Legturile de extindere i de includere se reprezint ca legturi de utilizare cu stereotipul
<<extend>>,

respectiv <<include>>, la care se pot aduga condiii de extindere sau includere.

Figura 4- Diagrama de tip caz de utilizare generala pentru Administratia transport

n figura 4 este reprezentat diagrama caz de utilizare pentru Administrarea transport,


acesta este compus din actorul
utilizare Solicitare

Pasager

persoana care solicita servicii transport, un context de

servicii transport

i legtura de asociere ntre acestea. In afara de actorul

Pasager mai avem si actorul administratia


utilizat de cazul de utilizare
contextul Gestionare

transport,

care gestioniaza transport pentru pasager

Gestionare transport.Aici

apare actorul

sofer,

care participa la

transport.

Concluzii
Efectund aceast lucrare de laborator am obinut cunotine practice despre limbajul UML.
Am creat o diagram caz de utilizare pentru traficul rutier .Cuno tin ele acumulate vor fi foarte
utile n proiectarea a diferitor sisteme pe viitor. Este util de a crea astfel de diagrame pentru a fi
prezentate clientului, deoarece sunt simplu de citit si se poate de vazut cit de bine dezvoltatorii
au neles sistemul clientului.