Академический Документы
Профессиональный Документы
Культура Документы
Evenimente
E1 produse E2
IV.2.4 Regula de emisie
Reprezintă o propoziţie logică care dacă se dovedeşte adevărată va determina producerea
unui anumit eveniment;
Este expresia condiţiilor referitoare la contextul în care se va derula operaţia;
Exemplu: Ce se întâmplă când un student înaintează o cerere pentru a primi un loc de cazare într-
un cămin? Locul îi este repartizat numai dacă media studentului (menţionată în cerere) este mai
mare decât media minimă stabilită pentru anul respectiv. În caz contrar, cererea nu este aprobată.
Cerere Cerere
refuzată aprobată
Propoziţie
Propoziţie sau logică
logică
E1 E2 Evenimente
declanşatoare
Propoziţie
logică Tip de
Nume sincronizare
sincronizare
Evenimente
E3 E4 produse
IV.3 Principiile funcţionării modelului
Înlănţuirea operaţiilor
MCP cuprinde o înlănţuire de blocuri elementare, fiecare operaţie:
− fiind declanşată ca urmare a unor evenimente externe sau fiind emise de alte operaţii
aflate în amonte şi
− determinând la rândul ei producerea altor evenimente
Exemplu:
În figură realizările tipurilor de evenimente s-au reprezentat prin puncte în cadrul elipsei
corespunzătoare evenimentului.
Operaţia 1 se declanşează la apariţia unei cereri depuse de student (o realizare a tipului de
eveniment E1).
În cadrul Operaţiei 1 s-au specificat două reguli de gestiune: media studentului se situează
deasupra limitei minime stabilite (R1) şi există locuri disponibile în cămin (R2).
Dacă cele două reguli de emisie sunt respectate, cererea studentului este aprobată, dacă numai
prima regulă este respectată (media se situează deasupra limitei stabilite dar nu există locuri
disponibile), cererea este în aşteptare, dacă numai cea de-a doua regulă este respectată (media nu se
situează deasupra limitei stabilite deşi există locuri disponibile), cererea este refuzată.
Operaţia 2 se produce dacă după aprobarea cererii, studentul se prezintă la cămin în vederea
completării formelor de cazare. Dacă sincronizarea nu se realizează în limita celor trei zile, se
produce evenimentul "student necazat".
Dinamica
Derularea fluxurilor se materializează prin apariţia realizărilor de tipuri de evenimente;
Dacă sincronizarea se produce (s-au înregistrat realizări ale tuturor tipurilor de evenimente
declanşatoare) se produce o consumare a realizărilor de evenimente declanşatoare şi se lansează în
execuţie operaţia.
Concluzii
Toate realizările de evenimente (din MCP) trebuie consumate. Dacă sincronizările
prevăzute în model nu se realizează pentru declanşarea operaţiilor vor trebui prevăzute în model alte
operaţii consumatoare ale realizărilor tipurilor de evenimente declanşatoare;
Fiecare operaţie trebuie să genereze cel puţin o realizare de eveniment;
Numărul de realizări de evenimente emise nu este determinat de numărul realizărilor de
evenimente declanşatoare;
Realizările tipurilor de evenimente interne rezultat (destinate exteriorului sistemului) sunt
considerate consumate în momentul emiterii lor;
Un MCP nu poate fi considerat încheiat dacă ultimul tip de eveniment emis este intern
intermediar (deoarece acesta în mod implicit determină declanşarea altei operaţii) ci doar dacă
ultimul tip de eveniment emis este intern rezultat (destinat exteriorului);
IV.4 Regulile de construire a modelului conceptual al prelucrărilor
Regula 1
O operaţie este o succesiune neîntreruptă de prelucrări.
Orice intervenţie a unui actor extern care conduce la o întrerupere, determină o decupare a
operaţiei.
Regula 2
În interiorul unei operaţii nu se admite producerea unui rezultat intermediar care
să condiţioneze derularea operaţiilor procesului (operaţia trebuie să fie omogenă în raport cu
evenimentele pe care le generează).
------
Pe lângă regulile prezentate în realizarea MCP trebuie să se ţină seama şi de următoarele
recomandări:
elaborarea MCP pentru fiecare proces atunci când domeniul de activitate cuprinde un
număr mare de operaţii ce pot fi grupate în procese distincte;
neincluderea în model a nici unui element de ordin organizaţional, logic sau fizic;
un acelaşi eveniment nu poate declanşa în mod unic două operaţii distincte;
se pot include în MCP doar operaţii elementare (evitându-se posibilitatea apariţiei unor
rezultate intermediare), realizându-se astfel un model conceptual uşor de înţeles.
Exemplu:
Pentru a fi analizat, un dosar de credit trebuie întâi verificat sub aspectul conţinutului. Acesta
trebuie să conţină toate documentele cerute, şi fiecare din aceste documente să fie complet.
Presupunând că documentele cerute sunt cererea de credit, documentele contabile (bilanţ, balanţa,
tabloul fluxurilor de trezorerie) şi planul afacerii ce urmează să beneficieze de creditul respectiv,
prelucrările necesare se pot reprezenta astfel:
F1 F2 E1 E2
F3 F4 E3 E4
F5 F6 E5 E6
Graful Graful
fluxurilor evenimentelor
2) Identificarea evenimentelor
Se porneşte de la postulatul că orice flux informaţional este în mod necesar asociat unui
eveniment;
O dată ce evenimentele au fost identificate se poate realiza o primă variantă a grafului
evenimentelor;
3) Realizarea tabloului evenimente - rezultate
Are ca scop să precizeze evenimentele declanşatoare, acţiunea indusă şi evenimentele
emise de aceasta;
În plus faşă de graful evenimentelor se precizează şi acţiunile desfăşurate;
EVENIMENTE ACŢIUNI REZULTATE
E1,E2 A1 E3
E3 A2 E5
E3,E4 A3 E6
4) Definirea operaţiilor
Se realizează plecând de la acţiunile evidenţiate în cadrul tabloului evenimente -
rezultate şi de la regulile de gestiune specifice care vor corespunde regulilor emise în
MCP.
5) Identificarea sincronizărilor
Presupune specificarea evenimentelor declanşatoare ale unei operaţii;
Atunci când este cazul, se specifică şi durata sincronizării;
Fiind definite evenimentele, sincronizările şi operaţiile, poate fi definit blocul fiecărei
operaţii după reprezentarea grafică generică:
E1 E2
Propoziţie
logică
BLOC OPERAŢIE
6) Precizarea regulilor de emisie
Cunoscând regulile de gestiune se vor putea preciza care dintre acestea vor reprezenta
condiţii de generare a evenimentelor emise (reguli de emisie);
Se va proceda la completarea blocului fiecărei operaţii care are reguli de emisie;
E1 E2
Propoziţie
logică
E3 E4
BLOC OPERAŢIE
Client existent în baza de Verificarea existenţei unui Cont curent existent sau Cont
4 date sau Client nou cont curent pentru clientul curent inexistent pentru
înregistrat respectiv în baza de date clientul respectiv
Cont curent inexistent pentru
Adăugare cont curent în baza
5 clientul respectiv şi Sold
de date
Cont curent deschis
minim depus
Cont curent deschis sau Cont Adăugare cont de card în
6 curent existent baza de date
Cont de card deschis
E12 E13
E12 şi E13
E14 E15
IV.6.7.3 Tranzacţii de plată cu card sau retragere numerar - PAGINA 15 lipsa
E14 E16
E14 şi E16
E17 E18
E19
IV.6.7.4 Anularea cardului şi închiderea contului de card