Documente Academic
Documente Profesional
Documente Cultură
MCP PDF
MCP PDF
EXEMPLU
Valoarea unui stoc dintr-un material se află înmulţind cantitatea existenta în stocul respectiv cu
valoarea unitară a materialului.
Această regulă de gestiune se traduce prin următoarele prelucrări:
• citeşte cantitatea existentă în stoc
• citeşte preţul unitar al materialului
• valoarea stocului = cantitatea existentă*preţul unitar
Procesul
• constituie un subansamblu al unei activităţi în care punctele de intrare şi de ieşire sunt stabile
şi independente de particularităţile organizatorice.
Operaţia
• este o secvenţă continuă de acţiuni elementare producătoare de evenimente care se execută
neîntrerupt din momentul declanşării ei de către unul sau mai multe evenimente.
• determină întotdeauna producerea unui eveniment / unor evenimente.
Tipul de operaţie
• reprezintă o categorie de operaţii prezentând aceleaşi caracteristici
• se caracterizează prin:
• conţinutul acţiunilor elementare ce formează operaţia;
• durată;
• evenimentele produse şi condiţiile de emisie a acestora.
• Grafic, un tip de operaţie se reprezintă astfel:
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ă.
Evenimentul
• reprezintă o circumstanţă (un semnal) adusă la cunoştinţa sistemului la care acesta trebuie să
răspundă
• grafic tipul de eveniment se reprezintă printr-o elipsă
EXEMPLU
Pentru un sistem de cazare a studenţilor în cămine faptul că un student înaintează o cerere pentru a
primi un loc de cazare într-un cămin constituie un eveniment deoarece el este perceput de sistem
(cererea primeşte un număr de înregistrare) şi declanşează activitatea de actualizare a datelor referitoare
la cererile primite de la studenţi. Acelaşi fapt nu constituie un eveniment pentru sistemul de acordare a
burselor studenţilor.
Eveniment indus
• concept folosit în literatura de specialitate, ce desemnează evenimente externe apărute ca
urmare a unor evenimente-rezultat emise anterior de sistem
Tipul de eveniment
• reprezintă un concept generic descriind ansamblul evenimentelor prezentând aceeaşi natură
• există o serie de convenţii de reprezentare a tipurilor de evenimente permiţând delimitarea
celor externe de cele interne intermediare şi interne rezultat
Capacitatea sistemului de a percepe producerea realizărilor unui tip de eveniment se concretizează în
doi parametri:
• Capacitatea: exprimă numărul maxim de realizări ale tipului de eveniment ce pot fi percepute
de sistem. În mod implicit, valoarea capacităţii este infinită. O valoare finită ar indica
incapacitatea sistemului de a percepe mai mult de un număr de realizări ale tipului de
eveniment.
• Frecvenţa: indică legea de apariţie a realizărilor tipului de eveniment.
Sincronizarea
• reprezintă un ansamblu de condiţii, exprimate prin evenimente contributive şi care determină
declanşarea unei operaţii;
• este expresia condiţiilor ce trebuie să se realizeze pentru ca o operaţie să se poată declanşa.
EXEMPLU
Dacă E1, E2, E3 sunt evenimente contributive pentru operaţia O1 atunci sincronizarea se poate exprima
prin următoarea propoziţie logică:
E1 şi E2 şi E3
sau
E1 ∧ E2 ∧ E3
caz în care operaţia O1 se declanşează dacă se produc simultan realizări ale celor trei evenimente( E1,
E2 şi E3).
Exemplu: Un student nu primeşte loc în cămin dacă nu depune o cerere de cazare (E1) şi nu există
locuri disponibile (E2). În această situaţie sincronizarea este de forma E1 şi E2.
Tipul de sincronizare
• reprezintă un concept generic descriind o categorie de sincronizare
• se defineşte prin:
• tipurile de evenimente implicate în sincronizare;
• o propoziţie logică privind realizările de evenimente;
• condiţiile locale exprimând condiţiile apariţiei de realizări ale evenimentelor
declanşatoare;
• răgazul sincronizării, care reprezintă intervalul de timp între momentul din care
sincronizarea este activabilă (toate condiţiile sunt îndeplinite pentru ca operaţia să poată
fi declanşată) şi momentul în care ea este efectiv declanşată;
• durata limită, exprimând timpul maxim în care trebuie să se producă sincronizarea,
măsurat de la producerea primei realizări de eveniment participant la sincronizare.
• reprezentare grafică:
Î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).
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ă).
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:
3.5. Modelarea unui proces
Procesul
• constituie un subansamblu al unei activităţi în care punctele de intrare şi de ieşire sunt stabile
şi independente de particularităţile organizatorice;
• este format din succesiunea de operaţii executate (ca urmare a producerii unor evenimente
declanşatoare) şi generatoare la rândul lor de evenimente emise.
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 de emisie î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ă:
Studiu de caz
Se solicită elaborarea modelului conceptual al prelucrărilor pentru sistemul informatic privind
gestiunea operaţiilor cu clienţii efectuate de serviciul de carduri al unei bănci comerciale.
Problema 2
Să se realizeze modelul conceptual al prelucrărilor pentru subsistemul informatic privind livrarea
produselor finite către clienţi şi încasarea contravalorii acestora.
Clienţii emit comenzi pe baza cărora, în limita stocului disponibil, serviciul desfacere întocmeşte o
dispoziţie de livrare sau un aviz de expediţie, actualizează stocul produselor (diminuându-l cu cantitatea
înscrisă în dispoziţia de livrare), trimite un exemplar din dispoziţia de livrare la depozit şi apoi întocmeşte
factura.
Depozitul pregăteşte lotul de marfă conform cantităţilor precizate în dispoziţia de livrare şi pe baza
acestui document actualizează fişa de magazie.
Lotul de marfă se expediază clientului însoţit de factură. În maxim 10 zile de la emiterea facturii
clientul trebuie să achite prin ordin de plată sau filă cec mărfurile. Până la achitarea facturii nu se vor mai
onora alte comenzi clientului.