Sunteți pe pagina 1din 47

LIMBAJUL BPMN

Notații, exemple și exerciții

© conf.univ.dr. Andreescu Anca


CUPRINS

01 NOTAȚII 02 EXEMPLE

03 EXERCIȚII 04 MODELĂM

05 SFATURI 06 REȚINEM
01

NOTAȚII
NOTAȚII
1. Care sunt elementele de bază ale limbajului BPMN?
NOTAȚII

2. Evenimentele de început, sfârșit


și intermediare au reprezentări
diferite. Cu ce simbol grafic se
reprezintă un eveniment
intermediar?

3. Ce sunt subprocesele și cum


pot fi reprezentate?

4. Evenimentele au durată?
NOTAȚII

5. Explicați diferența dintre o acțiune a utilizatorului și o acțiune manuală.

6. O acțiune de tip serviciu necesită intervenție umană?

7. Explicați semnificația pictogramelor de mai jos.


NOTAȚII
8. Identificați tipurile de evenimente din următoarea animație.
NOTAȚII
9. Identificați tipurile de evenimente din următoarele exemple.

1 2 3

4
5
NOTAȚII
10. Explicați diferența dintre evenimentul de tip eroare și cel de tip
escaladare din diagrama de mai jos.
NOTAȚII
11. Care este rolul porților și cum se reprezintă?

12. Porțile pot efectua activități?

13. Ce tip de structură de control din programare modelează porțile


exclusive?

14. Porțile paralele verifică îndeplinirea unor condiții?

15. Ce reprezentare grafică are poarta inclusivă?

16. Ce decizii pot lua porțile?


NOTAȚII

17. Explicați cele două modalități


de reprezentare a porților
exclusive.
NOTAȚII
18. Explicați recomandările din imaginile de mai jos.
NOTAȚII
19. Care este echivalentul în UML al reprezentărilor de mai jos?
NOTAȚII
20. În modelul de mai jos putem avea și transport aerian și transport
terestru, sau se exclud?
NOTAȚII
21. Realizați o paralelă între porțile convergente inclusive și cele exclusive și
paralele pentru cele trei cazuri.
NOTAȚII

22. Explicați necesitatea


folosirii porții inclusive în
modelul alăturat.
NOTAȚII
23. Când folosim porțile complexe?
NOTAȚII
24. Pentru care tip de porți decizia este luată de pe baza unor date care
nu sunt accesibile procesului analizat?
NOTAȚII
25. Explicați utilitatea obiectelor de conectare din modelul de mai jos.
NOTAȚII
26. Interpretați modelul din diagrama de mai jos.

Client fidel
Solicita plata la
60 de zile

Stabileste conditii de Solicita plata la


plata pentru client 30 de zile

Solicita plata la
10 de zile
Client nou
NOTAȚII
27. Când folosim fluxurile de secvență? Dar pe cele de mesaj?
28. Prin ce se diferențiază containerele de culoare?
29. Fluxul de secvență poate traversa containere?
30. Ce tip de diagramă BPMN este modelată în acest exemplu?
Client

Aduce produsul Primeste bon


Cere reparatie Preda produs
defect de receptie
Produsul nu mai
functioneaza
Service

Raporteaza Intocmeste bon Receptioneaza


Verifica produs
defectiuni de receptie produs
NOTAȚII
31. Identificați containerele și culoarele în modelul de mai jos.
32. Câți participanți interacționează în acest model?
33. Ce tip de diagramă BPMN este modelată?

Refuza cererea
Vanzari

Primeste cerere Cerere refuzata


de produse NU Transmite
Calculeaza pret
oferta
Cerere onorata
Companie

DA
Depozit

Verifica stoc

Produse in stoc?
Management

Aproba discount
NOTAȚII
34. Interpretați modelul din diagrama de mai jos și identificați categoriile
de obiecte de date.
Date de intrare
Date de iesire

Desfacere
Date client
Factura

Produse comandate Produse in stoc? Aviz de insotire a


marfii
DA
Primeste Intocmeste Impacheteaza si
Verifica stoc Pregateste livrare
comanda factura incarca produse

NU

Instiinteaza client Plan de transport


BD Produse
Date stocate
NOTAȚII
35. Ce element distinctiv apare pentru obiectele de date din diagrama de
mai jos?
02

EXEMPLE
PLANIFICARE ANTRENAMENTE
PROCESARE COMANDĂ
AUTENTIFICARE
GESTIUNE ANGAJAȚI
03

EXERCIȚII
01
Identificați enunțul adevărat referitor la
diagrama PMBN de procese.

a. Un culoar reprezintă un participant


b. Un culoar conține mai multe
containtere
c. Un container conține mai multe
culoare
d. Putem avea maxim două culoare
02
Câte condiții evaluează poarta
inclusivă divergentă din imagine?
a. Niciuna
b. Una
c. Două
d. Trei
03
Evenimentele de tip timp din limbajul
BPMN sunt întotdeauna de tipul:
a. “Trimite”
b. “Primește”
c. De sfârșit
d. De început
04
În BPMN fluxurile de secvență pot
traversa:
a. Noduri
b. Containere
c. Culoare
d. Componente
05
În exemplul din următoarea figură, se folosesc porți inclusive deoarece:
a. Fluxurile de ieșire sunt paralele
b. Se verifică o singură condiție după introducerea cererii
c. Nu se verifică nicio condiție după introducerea cererii
d. Se verifică mai multe condiții după introducerea cererii
06
În diagrama BPMN de mai jos se reprezintă:
a. Un singur participant
b. Mai mulți participanți
c. Mai multe procese
d. Un singur culoar
07
În diagrama BPMN din imagine sunt
reprezentate:
a. Componente de date
b. Obiecte de date având specificată
starea
c. Obiecte de date fără stare
d. Colecții de date
08
O diagramă de colaborare include în
mod obligatoriu:
a. Containere
b. Culoare
c. Fluxuri de date
d. Fluxuri de mesaj
09
O portă convergentă are:
a. Mai multe fluxuri de ieșire
b. Un sigur flux de ieșire
c. Fluxuri condiționale de ieșire
d. Un sigur flux de intrare
10
Fluxurile de secvență condiționale
sunt o alternativă la utilizarea:
a. Acțiunilor
b. Evenimentelor
c. Porților
d. Asocierilor
04

MODELĂM
ADMITERE FACULTATE
Construiți o diagramă de colaborare care să modeleze admiterea, pe bază
de examen, a unui student la facultate.
05

SFATURI
MULTIPLE COLABORARE COMPLET

Diagramele de proces Mai multe entități diferite și Pentru fiecare participant se


trebuie să conțină cel puțin separate ca și organizare vor reprezintă un proces complet
un eveniment de început și genera întotdeauna în BPMN într-o diagramă de colaborare.
unul de sfârșit. Se o diagramă de colaborare Aceste procese interacționează
recomandă ca evenimentele care include containere prin fluxuri de mesaj.
de sfârșit multiple să fie separate.
denumite.
06

REȚINEM
CONSTRUIM DIAGRAME BPMN

DE CE? CÂND?
Pentru a modela, simula, audita sau De preferat, după construirea diagramei
automatiza procese de afaceri. cazurilor de utilizare.

DE UNDE? CUM?
Plecând de la modelul cerințelor. Identificăm evenimente de început, acțiuni,
evenimente intermediare, modelăm
structuri de control prin porți și, apoi,
evenimente de sfârșit. Folosim culoare și
date, acolo unde este necesar.
În cursul următor...
Proiectarea
sistemelor
informatice

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