Professional Documents
Culture Documents
Curs 5 PSI - Diagrama de Activitate - Mecanisme de Extensie
Curs 5 PSI - Diagrama de Activitate - Mecanisme de Extensie
P RO I E C TA R E A S I S T E M E LO R
I N F O R M AT I C E
-CURS 5-
BUCUREȘTI
Diagrama de Modelarea
activitate funcțională
Cuprins
▪ Introducere
▪ Activități
▪ Acțiuni
▪ Fluxuri
▪ Flux de control
▪ Flux de obiecte
▪ Nod inițial, nod final al activității, nod final al fluxului
▪ Căi alternative
▪ Căi concurente
▪ Noduri obiect
▪ Acțiuni bazate pe evenimente și acțiuni care apelează comportament
▪ Partiții
▪ Tratarea excepțiilor
Introducere
Nod Arc
Acțiune A
Acțiune
▪ Nod inițial
▪ Începe execuția unei activități
▪ Transmite jetoane tuturor fluxurilor de ieșire
▪ Păstrează jetoane până când nodurile succesive le acceptă
▪ Pot exista noduri inițiale multiple pentru modelarea concurenței
▪ Nod final al activității
▪ Încheie toate fluxurile unei activități
▪ Primul jeton care ajunge la nodul final al activității încheie întreaga activitate
▪ Inclusiv sub-fluxuri concurente
▪ Sunt șterse alte jetoane de control sau obiect
▪ Nod final al fluxului
▪ Încheie execuția unei ramuri a activității
▪ Toate celelalte jetoane ale activității rămân neafectate
Căi alternative – Nod decizional (Decision)
▪ În timp ce invitațiile sunt printate, cele deja printate sunt puse în plicuri.
▪ Când toate invitațiile sunt puse în plicuri, acestea sunt trimise
destinatarilor.
Exemplu: Curs universitar
▪ Fără conector
Se Sustine
inregistreaza examen
▪ Cu conector
Se Sustine
inregistreaza examen
Acțiuni bazate pe evenimente
Simbol specific
Partiții
Nod final al
Sfârșitul execuției unui flux al activității
fluxului
Acțiune care
Acțiune A apelează o activitate cu
apelează
același nume
comportament
Acțiune care
Așteaptă un eveniment E sau un
acceptă
eveniment de tip T
evenimente
Parametri
pentru activități
Conțin date și obiecte ca parametri
Parametri de intrare sau ieșire
pentru acțiuni
(pins)
Notații -5
▪ Introducere
▪ Note
▪ Stereotipuri
▪ Constrângeri
▪ Valori etichetate
Introducere
▪ Grafic, este redată ca un șir inclus între acolade, care este plasat sub
numele unui alt element de model. Șirul constă dintr-un nume
(eticheta), un separator (simbolul =) și o valoare (a etichetei).
Valori etichetate { e = “v” }
▪ Utilizări frecvente:
▪ gestiunea configurațiilor