Sunteți pe pagina 1din 4

DIAGRAMA DE ACTIVITATE

Diagrama de activitate este o diagramă de tip flowchart(organigramă) care evidențiază fluxul


controlului de la o activitate la alta. O activitate rezultă dintr-o anumită acțiune(apelul altei
operații, trimiterea unui semnal,crearea sau distrugerea unui obiect) sau evaluarea unei expresii
care schimbă starea sistemului sau întoarce o valoare.

Cu ajutorul diagramei de activitate pot fi modelate foarte bine use case-urile. Notațiile sunt
asemănătoare cu cele din diagrama de stări deoarece diagrama de activitate nu sunt altceva decăt
o variație a diagramei de stări.

Elementele utilizate și notațiile sunt următoarele:

 Activitate
 Acțiune
 Starea inițială/finală
 Tranziție
 Decizie
 Condiție
 Bara de sincronizare

1. Activitate/Acțiune

Activitatea reprezintă procesul prin care un element al sistemului informatic își îndeplinește
responsabilitățile pe care le are. Fiecare astfel de element are responsabilitatea de a reacționa la
stimuli externi, la mesajele recepționate, și aceste responsabilități pot fi descrise prin intermediul
activităților.

Activitate/acţiune, reprezentată printrun dreptunghi cu margini rotunjite.

O activitate poate fi detaliată în acțiuni. Aceste acțiuni pot fi executate în trei cazuri distincte:

 la intrarea într-o activitate (aceste acțiuni sunt precedate de cuvăntul "entry")


 la ieșirea dintr-o activitate (acțiuni precedate de cuvăntul "exit")
 după intrarea într-o activitate și care continua pînă cănd activitatea se termina (acțiuni
marcate prin cuvăntul "do").

Acțiunile sunt numite activity states și reprezintă acțiunile desfășurate în cadrul unui
task,sau,privite altfel,acțiuni ale unui obiect.
Figura 1 prezintă notația grafică a activității/acțiune

Figura 1 Activitate/Acțiune

2. Starea inițială/finală

Reprezintă punctul de intrare în activitatea respectivă,este unic și din el pornește întotdeauna o


singură tranziție.

Starea finală reprezintă punctul de ieșire din activitate.Pot fi mai multe puncte de ieșire dintr-o
activitate.

Figura 2 prezintă notația grafică a stărilor

Figura 2 Stări

3. Tranziție

La închierea unei acțiuni se trece întotdeauna la o altă acțiune sau la starea finală.Tranziția
reprezintă trecerea de la o acțiune la alta.

Figura 3 prezintă notația grafică a tranziției

Figura 3 Tranziție
4. Decizie

Printr-o decizie(sau punct de decizie) se modelează un punct din cadrul fluxului unde se face o
alegere, pe o anumită ramură din flux. În acest caz tranzacțiile de ieșire trebuie să fie de tip
condiție.Aceeași notație se folosește și pentru reunirea fluxurilor după o decizie precedentă(caz
în care nu mai sunt necesare condițiile)

Figura 4 prezintă notația grafică a simbolului de decizie

Figura 4 Simbol de decizie

5. Condiție

Este un tip special de tranziție, utilizată la fiecare dintre ieșirile posibile dintr-o decizie.Se
marchează ca un text pe săgeată și arată condiția care trebuie îndeplinită pentru a urma acel flux.

Figura 5 prezintă notația grafică pentru Condiție(condition guard)

Figura 5 Condiție

6. Bara de sincronizare

Este folosită pentru cazurile în care anumite acțiuni se pot desfășura în paralel. Într-un asemenea
punct poate avea loc fie separarea fluxurilor,fie reunirea lor, după o separare anterioară.Reunirea
a două fluxuri înseamnă, de fapt, introducerea unei condiții, prin care o activitate nu poate începe
decăt după terminarea activităților finale din fluxurile ce trebuie sincronizate(de aici termenul de
sincronizare). Ramificarea în activități concurente (fork) și reunificarea (join) sunt reprezentate
printr-o bara orizontala îngroșată.

Figura 6 prezintă notația grafică pentru bara de sincronizare


Figura 6 Bara de sincronizare

S-ar putea să vă placă și