Documente Academic
Documente Profesional
Documente Cultură
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.
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.
O activitate poate fi detaliată în acțiuni. Aceste acțiuni pot fi executate în trei cazuri distincte:
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ă
Starea finală reprezintă punctul de ieșire din activitate.Pot fi mai multe puncte de ieșire dintr-o
activitate.
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 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)
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 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ă.