Sunteți pe pagina 1din 39

CURS 5

MODELAREA CONCEPTUAL A PRELUCRRILOR

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

Modelul Conceptual al Prelucrrilor (MCP)


Definitie: MCP este o reprezentare schematic a activitilor desfurate n cadrul sistemului obiect, a prelucrrilor la care sunt supuse datele, independent de structura organizatoric i mijloacele de realizare. Modelul trebuie s rspund la ntrebarea: Ce prelucrri se efectueaz asupra datelor?

Modelul Conceptual al Prelucrrilor (MCP)


Analistul trebuie s identifice ct mai complet i corect care sunt aciunile, cu toate operaiile lor componente i care sunt evenimentele care le declaneaz. MCP realizeaz reprezentarea grafic a succesiunii operaiilor, a condiiilor necesare pentru declanarea lor i a consecinelor lor.

MCP si Diagrama de Flux a Datelor (DFD)


MCP vede ntreaga prelucrare ca o succesiune ordonat i logic de proceduri nlnuite, toate acestea n strict concordan cu legislaia n vigoare MCP realizeaz deci modelarea proceselor de prelucrare a datelor, redat prin intermediul diagramelor de flux a datelor (DFD). DFD este deci o reprezentare grafic a transformrii datelor de intrare n date de ieire.

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.

Rezultat sau eveniment emis


Se numete rezultat sau eveniment emis produsul executrii unei operaii. Regula: o operaie produce unul sau mai multe rezultate. Descompunerea unei operaii n mai multe operaii distincte determin apariia unor rezultate intermediare. Un eveniment emis poate fi n acelai timp un eveniment declanator pentru o alt operaie (sau alte operaii). n MCP toate operaiile trebuie s aib rezultat.

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.

Sincronizarea unei operaii


Reprezinta un ansamblu de condiii care determin declanarea operaiei, exprimate de fapt printr-un ansamblu de evenimente declanatoare. Se exprim printr-o expresie logic. Sincronizarea reprezint deci concordana ntre dou sau mai multe evenimente. Conceptul de sincronizare exprim o logic i o dinamic a prelucrrilor.

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 este practic un MCP ce corespunde


unui domeniu de activitate
El este construit printr-un demers metodologic de modelare (analiz, abstractizare, concepie) care cuprinde urmtorii pai:
Stabilirea domeniului de investigat, a ariei sale de cuprindere; Identificarea evenimentelor declanatoare, tiind c fiecare flux de date este asociat unui eveniment. Aici trebuie stabilite principalele evenimente externe i interne ale procesului. ntocmirea tabelului Evenimente-Rezultate, care permite definirea coninutului procesului i n care, pentru fiecare eveniment declanator se precizeaz aciunea determinat i evenimentele emise de aceasta. Avem un tabel de forma:

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

Verificarea i validarea modelului


Se verifica daca:
orice operaie duce la cel puin un rezultat; orice operaie este declanat de cel puin un eveniment; toate blocurile sunt legate Observaie: Toate metodologiile de proiectare a unui sistem informatic utilizeaz modelarea datelor i proceselor de prelucrare a acestora i recurg la diagrame de flux pentru descrierea grafic a acestora.

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).

Simboluri grafice pentru DFD


Descrierea unui proces: un dreptunghi cu colurile rotunjite, desprit n dou zone care specific numrul i respectiv denumirea procesului de prelucrare descris.
Nr proces Denumire proces
D1 Produse Propoziie logic

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.

Analiznd procedura de acordare a unui credit, MCP ar putea fi realizat astfel:

S se realizeze modelul conceptual al prelucrrilor


pentru activitatea de recepie hotelier

continuare

Modelul fizic al prelucrrilor


Este un model organizaional (fizic) al prelucrrilor, care ine seama de particularitile organizatorice din cadrul societii. Diagrama fluxului de date fizice (DFDF) ca reprezentare schematic a sistemului existent, pune n eviden entitile interne, pe cele externe sistemului, precum i fluxul datelor ntre acestea. Practic ea rspunde astfel la ntrebrile: Cine realizeaz prelucrarea, Unde se realizeaz i Cum?

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.

Diagramele de flux trebuie s fie corecte

Din analiza diagramelor


Analistul poate identifica urmtoarele deficiene: fluxurile de date redundante, care vor putea fi apoi eliminate ; datele cerute de diverse procese, care nu sunt ns folosite (date nefolosite); date actualizate n mai multe locuri, ceea ce duce la inconsistena acestora n sistem; ele vor trebui s fie corect preluate i actualizate n mod unic n viitorul sistem proiectat.

Modelul logic al prelucrrilor


Modelul logic al prelucrrilor descrie procedurile logice pe baza urmtoarelor criterii: omogenitatea prelucrrilor, frecvena acestora, locul lor de desfurare i recursivitatea prelucrrilor. Diagrama fluxului de date logice (DFDL) este o reprezentare simbolizat a unui sistem, care evideniaz procesele sistemului, precum i intrrile sau ieirile de date n/din procese. Prin ea se reprezint natura logic a sistemului, ce activiti efectueaz sistemul, fr s specifice cum, unde sau de ctre cine sunt executate activitile. Deci, DFDL pune n eviden funciile executate de sistem.
Procesele sunt reprezentate n cercuri prin verbe, care descriu aciunea de executat.

Modelul logic al prelucrrilor


Modelul logic al prelucrrilor va contine proceduri pentru: actualizarea bazei de date; exploatarea bazei de date; salvarea i/sau restaurarea bazei de date; reorganizarea bazei de date; protecia i securitatea datelor; dirijarea tuturor acestor prelucrri. Pentru fiecare procedur se descriu prelucrrile ce trebuie executate: meniuri, submeniuri i ecrane de introducere/extragere a datelor; validri, prelucrri asociate ecranelor; liste, rapoarte ce vor fi generate, etc

Modelul conceptual al prelucrrilor (MCP)

Modelarea logica i fizic a prelucrrilor (MLP)

Modelul logic al prelucrarilor Calcul salarii

Modelul conceptual al prelucrrilor pentru activitatea de recepie hotelier

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