Documente Academic
Documente Profesional
Documente Cultură
PSI Curs 5
PSI Curs 5
Prelucrrile datelor
Prelucrrile reprezint aciunile exercitate asupra datelor pentru obinerea informaiilor necesare.
Exemple: algoritmii de calcul a datelor; procedurile manuale procedurile automate executate asupra datelor
MCP
trebuie s fie independent de aspectele organizatorice, tehnologice i chiar geografice. opereaz cu noiuni precum:
Procesul; Operaia; Evenimentul.
Evenimentul
se definete ca un semnal receptat de sistem, la care acesta trebuie s rspund. Practic, el desemneaz un fapt a crui apariie declaneaz o reacie n cadrul organizaiei; apariia unui eveniment va determina derularea de activiti, de operaii, reprezentnd motorul unei aciuni, al unei operaii (ex: sosirea unei comenzi, a unei cereri de credit din partea unei persoane, etc). Sosirea unei comenzi de la un client este un eveniment declanator extern. A satisface aceast cerere nseamn pentru firm s o transforme ntr-o livrare de produse.
Livrarea produselor
Descrierea prelucrrilor necesare pentru aceasta constituie modelul conceptual al prelucrrilor i trebuie s fie independent de:
aspectele tehnologice (dac se utilizeaz calculatorul sau nu); aspectele geografice (comanda este prelucrat la depozit sau n alt parte); aspecte organizatorice (livrarea este facut de o persoan de la serviciul comercial sau de la magazie); aspecte temporale (livrarea se face dimineaa sau seara).
Evenimentele
Pot fi de tip:
Externe, dac provin din afara sistemului obiect i nu pot fi controlate de acesta. Interne, daca sunt generate de desfurarea unei operaii
Pot fi de tip:
rezultate, destinate mediului extern; intermediare, avnd rolul de a declana alte operaii n sistem.
Evenimentele
Trebuie s fie ndeplinite condiiile: s se ntmple ceva (n afara sau n interiorul firmei); acest ceva trebuie s fie perceput de sistem; firma s fie interesat, vznd n el un posibil eveniment declanator al activitii sale.
Operaia
reprezint o succesiune de aciuni elementare care genereaz evenimente interne, mpreun cu regulile de producere a acestora. Tip de operaie : o categorie de operaii care prezint aceleai caracteristici. Un tip de operaie se caracterizeaz prin caracteristici:
denumirea operaiei; durata exprimat n uniti de timp; aciunile elementare componente; evenimentele emise i condiiile de emitere.
O operaie se finalizeaz ntotdeauna prin emiterea de evenimente funcie de situaiile identificate pe parcurs i de condiiile exprimate de aceste situaii (aa-numitele reguli de emisie).
Operaia
Observaie: O operaie se desfoar n timp, avnd o anumit durat. La un moment dat ea poate fi :
n ateptarea execuiei; n curs de execuie; terminat.
n unele cazuri obinerea rezultatelor poate fi condiionat de ndeplinirea anumitor condiii. n acest caz este necesar s fie definite aa numitele reguli de emisiune sau reguli de aciune. Ex: dac valoarea facturii este mai mare de X milioane, atunci se acord un discount de Y%. La lansarea unei livrri se impune verificarea stocului existent, astfel: dac stocul este insuficient, comanda este inut n ateptare (nu se ntocmete dispoziie de livrare), altfel se onoreaz livrarea. Condiia de stoc suficient definete n acest caz o regul de emisiune a rezultatului cu dou cazuri diferite: stoc suficient i stoc insuficient.
La un moment dat, expresia logic poate fi verificat. Atunci sincronizarea este activ i operaia este declanat. La un alt moment este posibil ca un singur eveniment declanator s fie realizat; n acest caz sincronizarea este n ateptarea realizrii altor evenimente participative care s declaneze operaia. Dac nici un eveniment nu are loc, atunci sincronizarea este inactiv.
Procesul
Procesul se definete ca un subansamblu al unei activiti n care punctele de intrare i ieire nu depind de structura organizatoric a societii. De exemplu, n activitatea comercial, procesul de gestiune a comenzilor. Un proces descrie dinamica prelucrrilor dintr-o activitate determinat. El este format din operaii executate ca reacie la evenimente i care produc rezultate.
Procesul
Continuare pasi:
Identificarea i descrierea operaiilor; O analiz riguroas a contextului permite relevarea regulilor de gestiune, care sunt adesea elemente ale operaiilor. Identificarea sincronizrilor; Aparent, mai multe evenimente distincte pot s declaneze aceeai operaie. Odat stabilite aceste elemente se poate construi schema de baz pentru fiecare operaie, numit bloc operaie. Identificarea regulilor de emisie ; Se caut, printre regulile de gestiune, pe acelea care definesc condiii de obinere a rezultatelor i se completeaz schema de baz cu elementele respective. Ordonarea blocurilor-operaie. Elaborarea modelului conceptual al prelucrrilor. In legarea lor acioneaz principiul : un rezultat al operaiei n-1 declaneaz operaia urmtoare (operaia n). Verificarea i validarea modelului
Diagramele de flux
Trebuie s identifice i s menioneze clar urmtoarele aspecte: sursa datelor; circuitul acestora; prelucrrile ce au loc asupra lor n cadrul circuitului; destinaia datelor prelucrate. Pot fi realizate: - la nivelul unei componente funcionale (aprovizionare, vnzare produse finite, ncasare produse sau servicii facturate, etc); - la nivelul unei componente organizatorice, cum ar fi un compartiment, o secie de producie, de service auto, etc.
Diagramele de flux
Pot fi de tipurile urmatoare: diagramele de context; diagramele fluxurilor de date ale sistemului fizic existent; diagramele fluxurilor de date ale sistemului logic existent; diagramele fluxurilor de date ale sistemului logic nou;
DFD - Caracteristici
Diagrama de context stabilete aria de cuprindere a sistemului obiect, preciznd elementele din interiorul sistemului i pe cele din exterior, ca entiti externe. Diagrama fluxurilor de date ale sistemului fizic existent precizeaz care sunt procesele de prelucrare a datelor (transfer, calcul, stocare), care sunt intrrile i ieirile din aceste procese, care sunt persoanele i tehnologiile utilizate de fiecare proces. Diagrama fluxurilor de date ale sistemului logic existent identific i precizeaz care sunt funciile de prelucrare a datelor, independent de tehnologiile utilizate. Diagrama fluxurilor de date ale sistemului logic nou reprezint grafic circuitul datelor, prelucrrile acestora, structura i cerinele noului sistem, aa cum a fost gndit el n urma analizei sistemului existent i a stabilirii direciilor de perfecionare.
DFD - Observaie:
Diagrama Fluxurilor de Date reprezentnd modul de transfer al datelor (circuitul) ntre procesele de prelucrare a acestora se mai numete i Model al Proceselor de Prelucrare, iar activitatea se numete modelarea proceselor. Descrierea obiectelor din DFD se face n aa numitele Dicionare de date sau depozite Case (repository).
Descrierea operaiunii de stocare a datelor, indiferent de mediul manual sau informatizat n care se realizeaz se reprezint grafic printr-un dreptunghi alungit, cu dou zone: una specific numele, identificatorul unic al locului de stocare i alta care precizeaz numele acestuia. Se tie c entitile pot fi surse de date, de unde pleac datele n prelucrarea lor, sau locuri de stocare a acestora. De aceea este posibil ca n cadrul unei diagrame a fluxului de date numele unor entiti s se regseasc i ca locuri de stocare a datelor. Timpul de sincronizare a operaiilor Sageti de diferite forme
Un flux de date nseamn practic un traseu, un circuit pe care datele (elementare sau grupate) se deplaseaz n sistem sau din sistem.
continuare
DFDF
O entitate intern poate fi o persoan, un compartiment, o resurs hardware sau software care particip la transformarea datelor. Entitile sunt reprezentate n DFDF prin cercuri (cele interne) si prin ptrate (cele externe ) n interiorul crora este scris numele fiecrei entiti (Cine?). Arcele de cerc reprezint fluxurile de date i poart numele documentului sau modalitii concrete prin care se transmit aceste date (Cum?). Locul unde se face prelucrarea i se amplaseaz fiierul este precizat n diagram i rspunde la ntrebarea Unde?.
In acest sens trebuie s ndeplineasc un set de cerine minimale, cum sunt: Diagramele trebuie s fie complete, adic s includ toate componentele sistemului obiect (analizat). Se verific dac toate fluxurile de date au o finalitate, duc undeva i dac nu au rmas entiti sau procese n afara diagramelor, deci nelegate de ceva. Diagramele trebuie s fie consistente, adic descrierea unui nivel trebuie s fie compatibil cu descrierea nivelului superior sau a celor inferioare. Diagramele de flux a datelor s fie completate cu diagramele strilor de tranziie, pentru a scoate astfel n eviden i timpul, ca element determinant. Conteaz n acest sens c un proces se produce la un moment sau altul, c un flux de date are loc zilnic, sptmnal, lunar, etc. Observaie: Procesul de descompunere a diagramelor este i rmne un proces subiectiv, depinznd att de complexitatea sistemului analizat, ct i de experiena analistului sau a echipei de proiectare.