Sunteți pe pagina 1din 136

PREDA MIRCEA

PROIECTAREA SISTEMELOR INFORMATICE

MANUAL UNIVERSITAR pentru nvmntul la distan

PETROANI 2011

CUPRINS
TEMA 1 INFORMATICA DE GESTIUNE SI INFORMATICA FINANCIAR ..6 1.1. INFORMATICA DE GESTIUNE I INFORMATICA FINANCIAR ........................................6 1.2. FACTORII CARE AU CONTRIBUIT LA APARIIA EI ..........................................................6 1.3. OBIECTUL CURSULUI .....................................................................................................6 1.4. CERINELE REALIZRII SISTEMULUI INFORMATIC ........................................................7 TEMA 2 GENERALITI DESPRE SISTEME .......................................................9 2.1. CONCEPTUL DE SISTEM I FORME DE REPREZENTARE ..................................................9 2.2. DESCRIEREA UNUI SISTEM ............................................................................................9 2.3. CARACTERISTICILE SPECIFICE SISTEMULUI ................................................................10 TEMA 3 UNITATEA ECONOMIC PRIVIT CA SISTEM ..............................10 3.1. DEFINIIA UNITII ECONOMICE................................................................................13 3.2. PRINCIPALELE FUNCII ALE UE ..................................................................................13 3.3. ORGANIZAREA STRUCTURAL A UNITII ECONOMICE ............................................14 3.4. COMPONENTELE STRUCTURII FUNCIONALE SPECIFICE UE .......................................14 3.5. TIPURI DE RELAII DINTRE COMPONENTELE SISTEMULUI ...........................................15 TEMA 4 PRINCIPALELE SUBSISTEME DIN UNITATEA ECONOMIC .......17 4.1. DESCOMPUNEREA UNITII ECONOMICE N SUBSISTEME ..........................................17 4.2. LOCUL I ROLUL SUBSISTEMUL INFORMAIONAL N UNITATEA ECONOMIC ...........18 4.3. ROLUL I FUNCIILE SUBSISTEMELOR ........................................................................19 4.4. PROCESELE SPECIFICE INFORMAIILOR ......................................................................19 4.5. SISTEMUL INFORMATIC ...............................................................................................21 4.6. CIRCUITUL I FLUXUL INFORMAIONAL .....................................................................21 TEMA 5 TEHNICI DE PROCESARE AUTOMAT A INFORMAIILOR........24 5.1. PRELUCRAREA BATCH ..............................................................................................24 5.2. PROCESAREA ON LINE............................................................................................25 5.3. VARIANTE DE PRELUCRRI ON-LINE ........................................................................25 TEMA 6 PREZENTAREA TIPURILOR DE SISTEME INFORMATICE ...........28 6.1. SISTEME INFORMATICE STANDARD ............................................................................28 6.2. SISTEME EXPERT .........................................................................................................29 6.3. SISTEME INTERACTIVE DE ASISTARE A DECIZIEI .........................................................32 TEMA 7 CONCEPTE FUNDAMENTALE DE REALIZARE A SI ......................36 7.1. METOD, METODOLOGIE ............................................................................................36 7.2. DIMENSIUNILE SPECIFICE METODEI 3M .....................................................................37 7.3. CICLUL DE VIA .......................................................................................................37 7.4. NIVELUL DE ABSTRACTIZARE ....................................................................................38 7.5. NIVELUL DE DECIZIE ..................................................................................................38 7.6. ABORDAREA PROCESELOR DE PROIECTARE...............................................................40 7.7. DESCRIEREA ELEMENTELOR FUNDAMENTALE ALE UNUI SI......................................41 7.8. RELAIA DINTRE NIVELELE DE ABSTRACTIZARE I ELEMENTELE FUNDAMENTALE41 TEMA 8 MODELAREA GLOBAL .........................................................................46 8.1. ABORDAREA ARHITECTURII SI ..................................................................................46 8.2. CARACTERISTICILE GENERALE ...................................................................................46 8.3. ALEGEREA SOLUIEI GLOBALE OPTIME MODEL MATEMATIC ................................47 8.3.1. Etapa 1. Definirea Criteriilor ....................................................................47 8.3.2. Etapa 2. ntocmirea Tabelului Cu Variante...............................................48 8.3.3. Etapa 3. Normalizarea i Ponderea Variantelor.......................................49 8.3.4. Etapa 4. Alegerea Variantei Optime ..........................................................50 2

8.4. DEFINIREA OBIECTIVELOR SISTEMULUI..................................................................... 50 8.4.1. Obiectivele noului sistem ........................................................................... 50 8.4.2. Obiectivele secundare ale informatizrii................................................... 51 TEMA 9 MODELAREA CONCEPTUAL ............................................................ 53 9.1. FUNCIILE MODELRII CONCEPTUALE ...................................................................... 53 9.2. MODELAREA DEFINIIILOR I DESCRIERILOR ........................................................... 53 9.2.1. Stabilirea ariei de informatizare................................................................ 53 9.2.2. Descrierea intrrilor.................................................................................. 54 9.2.2.1 Tipologia documentelor de intrare ........................................................ 56 9.2.2.2 Intrri tip ON-LINE .............................................................................. 56 9.2.3. Ieirile sistemului....................................................................................... 56 9.2.4. Sistemul de codificare................................................................................ 57 9.2.4.1 Rolul sistemului de codificare............................................................... 57 9.2.4.2 Exemple de coduri ................................................................................ 58 9.3. MODELAREA CONCEPTUAL A COMUNICAIILOR .................................................... 59 9.3.1. Funciile Modelului CC ............................................................................. 59 9.3.2. Actorii i fluxurile informaionale ............................................................. 60 9.3.3. Diagrama de flux ....................................................................................... 60 9.3.4. Matricea de flux ......................................................................................... 62 9.4. MODELAREA CONCEPTUAL A PRELUCRRILOR ...................................................... 62 9.4.1. Funciile modelrii CP .............................................................................. 62 9.4.2. Formalismul de modelare a prelucrrilor................................................. 63 9.4.3. Construcia modelului conceptual al prelucrrilor ................................... 65 9.5. MODELAREA CONCEPTUAL A DATELOR ................................................................. 66 9.5.1. Funciile modelrii conceptuale a datelor................................................. 66 9.5.2. Formalismul de descriere a datelor........................................................... 67 TEMA 10 MODELAREA ORGANIZAIONAL .................................................... 75 10.1. ROLUL MODELRII ORGANIZAIONALE .................................................................. 75 10.2. MODELAREA ORGANIZAIONAL A PRELUCRRILOR ............................................ 76 10.3. MODELAREA ORGANIZAIONAL A COMUNICAIILOR........................................... 77 10.4. MODELAREA ORGANIZAIONAL A DATELOR ........................................................ 78 10.5. DESCRIERI I DEFINIII ORGANIZAIONALE ............................................................ 78 TEMA 11 MODELAREA LOGIC ............................................................................ 78 11.1. ROLUL MODELRII LOGICE ....................................................................................... 80 11.2. DEFINIII I DESCRIERI LA NIVEL LOGIC ................................................................... 80 11.3. MODELUL LOGIC AL COMUNICAIILOR .................................................................... 83 11.4. MODELUL LOGIC AL DATELOR ................................................................................. 84 11.5. MODELUL LOGIC AL PRELUCRRILOR ..................................................................... 86 TEMA 12 MODELAREA FIZIC - EXEMPLE........................................................ 92 12.1. MODELAREA FIZIC A DEFINIIILOR I DESCRIERILOR ................................................ 92 12.1.1. Utilizatorii SI ............................................................................................. 92 12.1.2. Protecia bazelor de date distribuite ......................................................... 94 12.2. MODELAREA FIZIC A DATELOR ................................................................................. 94 12.3. DESCRIEREA GENERALA A SGBDR FOXPRO............................................................... 95 12.4. FORMULAREA I MODELAREA PROBLEMEI .................................................................. 98 12.4.1. Elemente specifice Modelrii Conceptuale ............................................... 98 12.4.2. Procese specifice BD ............................................................................... 100 12.4.3. Operaii specifice BD............................................................................... 101 12.5. MODELAREA FIZIC A PRELUCRRILOR ................................................................. 103 12.5.1. Crearea structurii bazelor de date........................................................... 103 12.5.2. Realizarea programelor de actualizare ................................................... 104 12.5.3. Descrierea generatorului de ecrane ........................................................ 105 12.5.4. Proiectarea rapoartelor principii generale .......................................... 107 3

12.5.5. 12.5.6. 12.5.7. 12.5.8.

Descrierea generatorului de rapoarte i aplicaii ...................................109 Realizarea programelor de calcul propriu-zise .......................................112 Elemente specifice descrierii interfeei cu utilizatorul.............................114 Integrarea componentelor realizate ntr-un SI ........................................115

TEMA 13 INTREBARI RECAPITULATIVE .............................................................120 TEMA 14 NTREBRI GRIL ..................................................................................121 ANEXA 1 MATRICEA METODEI 3 ...................................................................................133 ANEXA 2 - PRESCURTRI UTILIZATE......................................................................134 BIBLIOGRAFIE..............................................................................................................136

Cuvnt nainte Dezvoltarea i utilizarea informaticii presupune eforturi i riscuri, dar numai abordarea contient i serioas a problematicii conduce la o folosire eficient. Eforturile depuse de societate, comunitate i individ presupun: dotarea cu echipamente, dar n concordan cu obiectivele; dotarea cu mobilier adecvat; instruirea personalului ,care le exploateaz; asigurarea consumabilelor strict necesare; asigurarea unui service hardware corespunztor; asigurarea unui service software corespunztor; asigurarea securitii echipamentelor, software-lui i a datelor; nelegerea modalitii de modelare i proiectare a activitilor de gestiune; nelegerea conceptului de implementare i exploatare a aplicaiilor informatice, toate acestea se traduc i materializeaz n bani : publici, privai sau individuali i contribuie la eficiena sau ineficienta investiiei i a societii. Riscurile rezult din dou alternative posibile , unele au la baz mpletirea mai multor opiuni i condiii, din care amintim: refuzul investiiei din diverse motive - care genereaz greuti n derularea proceselor reale i eliminarea de pe pia, dei activitatea ar fi rentabil; lipsa de instruire n domeniul TIC a conductorilor i salariailor; utilizarea necorespunztoare generat de nerespectarea complet sau corect a cerinelor de mai sus sau tratarea superficial a implicaiilor generate de noua tehnologie. Punerea n valoare a multiplelor faciliti oferite de Sistemul de Calcul este posibil prin cunoaterea i nelegerea clar i corect a conceptelor fundamentale, a proprietilor acestora, dar i a riscurilor i costurilor care stau la baza performanelor sistemului. Viteza de execuie i comunicare, capacitatea mare de prelucrare i depozitare a informaiilor, nsoite de o siguran i precizie mare n exploatare i nu n ultimul rnd simplitatea n utilizarea lor, fac ca aceast descoperire uman s fie folosit n mai toate domeniile de activitate. Capacitatea mainii de a prelua o parte din activitile intelectuale ale omului: memoratul, scrisul, cititul, socotitul, desenatul, cntatul, judecata i nvatul face ca n lupta cu omul, maina s ctige prin performane. Cursul este o descriere a principalelor concepte specifice tehnologiei informaiei, de proiectare a Sistemelor informatice de gestiune, prezentat ntr-o form explicit, coerent i gradat, care ajut cititorul s cunoasc procesele elementare care stau la baza acestor performane cu aplicabilitate n economice i locul i rolul lor n Unitatea Economic. Structurarea cursului se bazeaz pe o prezentare logic i gradat a principalelor concepte , metode, instrumente i tehnici care stau la baza comunicrii om main n vederea proiectrii aplicaiilor informatice de gestiune. Principiile care stau la baza conceperii, structurrii, organizrii i procesrii informaiilor sunt redate sub o form gradat, clar i uor de neles. Performanele deosebite ale calculatorului n ceea ce privete puterea i viteza de procesare, capacitatea de memorare, nsoite de precizia i sigurana acestuia, ne determin s ne aplecm mai atent asupra modalitilor de concepere i proiectare a acestui dialog i a modului n care acest instrument modern ajut omul n soluionarea multor probleme, n special pe cele de gestiune. Ultima tem este dedicat unui exemplu complet de proiectare a aplicaiei de gestiune utiliznd un mediu de programare simplu, puternic i cu posibiliti multiple de legtur cu alte medii Excel, Word, etc. Fiecare Tem se finalizeaz cu un mic rezumat i un set de ntrebri gen gril, care ajut studentul s-i fixeze cunotinele, iar la finalul materialului se afl un set minim de ntrebri, care v ajut s fixai noiunile, regulile i cunotinele n vederea folosirii lor n dialogul cu informaticienii, cu calculatorul, n ncercrile proprii de proiectare a aplicaiilor informatice de gestiune, dar i al obinerii unei note ct mai mari la examen. Pentru sesizarea unor erori sau inadvertene scpate, autorul v mulumete anticipat. Autorul, 5

INFORMATICA DE GESTIUNE SI INFORMATICA FINANCIAR Uniti de nvare Noiunea de informatic de gestiune i informatica financiar Factorii care au contribuit la apariia ei Cerinele realizrii unui sistem informatic de gestiune Obiectivul temei nsuirea conceptului de informatic de gestiune i informatic financiar; cunoaterea factorilor care au contribuit la apariia lor; cunoaterea principalelor cerine ce stau la baza proiectrii SIG. Timp alocat temei : 2 ore 1.1. Informatica de gestiune i informatica financiar Informatica de gestiune (IG) este un domeniu complex, dinamic i deschis, dezvoltat ca urmare a exploziei realizrilor n domeniul tehnologiei informaiei (TI), care ofer posibilitatea prelucrrii automate a datelor la nivel local, naional i internaional, asigurnd mpreun cu alte sisteme (statistic, financiar, contabil, juridic), gestiunea eficient a patrimoniului i a operaiunilor economico - financiare (EF) de toate tipurile i la toate nivelurile. Informatica financiar bancar este o parte din informatica de gestiune, cu rolul de automatizare a gestiunii patrimoniului i operaiunilor derulate de organismele financiar bancare (FB). 1.2. Factorii care au contribuit la apariia ei Principalele faciliti oferite de realizrile n domeniul IT care au contribuit la apariia i dezvoltarea Sistemelor Informatice de Gestiune sunt : a) interconectarea la nivel local, naional, regional i internaional; b) apariia unor sisteme de operare (SO) puternice, flexibile i prietenoase ; c) creterea capabilitii de prelucrare a datelor structurate n baza de date ,etc. ; d) reducerea timpului de comunicaie ; e) creterea capacitii de memorare i prelucrare ; f) introducerea facilitilor multimedia ; g) implementarea unor sisteme de confidenialitate i acces difereniat la datele stocate n sistemul informatic (SI); 1.3. Obiectul cursului Cursul trateaz problematica realizrii unor sisteme informatice de gestiune (SIG), privit ca un sistem complex n care vor fi abordate urmtoarele etape:. a) organizarea i arhitectura sistemului informatic (SI); b) metode i concepte fundamentale asociate; c) utilizarea metodelor moderne de proiectare; d) probleme privind implementarea sistemului informatic ; Sunt descrise integral fazele proiectrii sistemului informatic i anume: infrastructura metodei; modelarea la nivel global, conceptual, organizaional , logic i fizic; exemple din domeniul gestiunii, prin care sunt ilustrate metodele de prelucrare i introducere a acestora n infrastructura unui sistem informatic. La finalul cursului se dorete ca fiecare participant s poat fi capabil, ca pentru o firm concret din domeniul economic s poat s elaboreze un proiect n faza logic de informatizare a unei activiti de gestiune a acesteia care va consta n: 6

Tema 1

stabilirea obiectivului sistemului informatic; structura de date necesar atingerii obiectivului; documentele de intrare / ieire specifice sistemului; lista procedurilor / prelucrrilor la care sunt supuse informaiile; structurarea lor n funcie de perioada de utilizare; criterii de alegere a arhitecturii sistemului n concordan cu cerinele reale ale sistemului financiar bancar (SFB).

1.4. Cerinele realizrii sistemului informatic Pentru nelegerea modului de concepere i realizare a sistemului informatic este necesar: o bun cunoatere a legislaiei domeniului de informatizat, a normelor interne specifice domeniului ce se dorete analizat i proiectat, structura organizatoric a organismului, i documentele specifice acestora, dar i a facilitilor, tehnicilor oferite i restriciile specifice impuse de partea informatic - Hardware i Software (HS). 1.5. ntrebri Tema 1 1 Informatica de gestiune este : a) un domeniu care aplic informatica aplicat; b) o art de a gestiona bunurile agenilor economici; c) acea tiin care gestioneaz bunuri materiale; d) un domeniu care asigur gestiunea eficient a patrimoniului i a operaiunilor financiar bancare. 2 Informatica financiar-bancar ca parte a informaticii de gestiune are rolul de: a) gestiune legal a tranzaciilor bancare; b) folosire optim a forei de munc; c) automatizarea gestiunii patrimoniului i a operaiunilor derulate de organismele financiar-bancare; d) acordarea optim a creditelor bancare. 3 Printre realizrile IT care au contribuit la apariia i dezvoltarea informaticii de gestiune sunt ? a) sistemele de confidenialitate i acces difereniat la date; b) sistemele de operare puternice, flexibile i prietenoase; c) interconectarea la nivel local, regional i global; d) toate cele de mai sus. 4 Conceperea i realizarea sistemelor informatice de gestiune presupun : a) deinerea ctorva calculatoare puternice; b) existena unei echipe manageriale motivate; c) cunoaterea legislaiei specifici, a normelor interne, a structurii organizatorice, a documentelor, a facilitilor i restriciilor Hard i Soft; d) alocarea de fonduri mari pentru investiii. 5 Principalele efecte ale utilizrii raionale a unui sistem informatic constau n: a) mbuntirea activitilor funcionale, operaionale, decizionale; b) creterea cantitii de documente din unitate; c) creterea nejustificat a noiunilor ce se vehiculeaz prin sistem; d) creterea exagerat a cheltuielilor n raport cu veniturile.

Rezumat n aceast tem cititorul face cunotin cu cteva concepte importante, specifice disciplinei i anume: informatica de gestiune i informatica financiar, care vor sta la baza proiectrii sistemelor informatice aferente. Ambele tipuri de Informatic au aprut datorit realizrilor din domeniul Tehnologiei Informaiilor i Comunicrii (TIC), care au la baz facilitile : vitez mare de prelucrare i comunicare, o capacitate sporite de memorare, o siguran mare n funcionare, o preciziei deosebit n executarea calculelor i nu n ultimul rnd uurina n utilizare, i alte faciliti prezentate n continuare au condus la apariia i dezvoltarea lor. Rolul principal al informaticii de gestiune const n gestiunea patrimoniului unitii i oferirea unor instrumente eficiente de asistare a deciziei. Rolul informaticii financiare const suplimentar fat de informatica de gestiune n automatizarea operaiilor financiare (pli, ncasri, transferuri, etc.). Tot aici sunt prezentate principalele cerine, care vor sta la baza ale proiectrii sistemelor informatice de gestiune: cunoaterea legislaiei specifice domeniului informatizat, a normelor aferente, a structurii organizatorice,a fluxului tehnologic, dar i facilitile i restriciile componentelor Hard i Soft, aspecte care vor fi dezvoltate n temele urmtoare. Rolul acestei discipline const n familiarizarea studenilor cu conceptele specifice proiectrii sistemelor informatice de gestiune i n final s dein acele abiliti care s le permit: s stabileasc obiectivul unui sistem sau aplicaie informatic de gestiune; s defineasc structura de date necesar atingerii obiectivului; s identifice documentele de intrare / ieire specifice sistemului; s stabileasc sistemele de codificare necesare; s fixeze lista procedurilor / prelucrrilor la care sunt supuse informaiile; s structureze funciile ntr-un meniu.

GENERALITI DESPRE SISTEME Uniti de nvare Conceptul de sistem i forme de reprezentare Descrierea unui sistem Caracteristicile specifice sistemului Obiectivul temei nelegerea conceptului de sistem n general; cunoaterea mai multor modele de definire a sistemului; nsuirea modului de identificare a intrrilor i ieirilor din sistem; nelegerea relaiei dintre component (organ) i funcie; nelegerea modului de definire a componentelor i a funciilor acestora. Timp alocat temei : 2 ore 2.1. Conceptul de sistem i forme de reprezentare Sistemul este ansamblu de componente organic legate ntre ele prin mecanisme de comunicaie, care au drept scop transformarea intrrilor n ieiri. n condiiile n care sistemul dispune de componente capabile s regleze procesele interne n funcie de ieiri, spunem c sistemul este un sistem cibernetic. Din punct de vedere simbolic sau abstract sistemul este reprezentat astfel: a) intrri PROCESARE SPECIFIC Fig. 2.1Reprezentarea grafic a unui Sistem b) intrri ieiri PROCESARE SPECIFIC ieiri

Tema 2

REGULATOR Fig. 2.2 Reprezentarea grafic a unui Sistem cibernetic 2.2. Descrierea unui sistem Descrierea corect i complet a unui sistem presupune: a) prezentarea i descrierea intrrilor care pot fi de natur: material; energetic; uman; informaional; bneasc; De remarcat c ntre intrri i componentele specializate n recunoaterea, verificarea i recepionarea acestora trebuie s existe reguli / protocoale care trebuie respectate att de furnizorii de intrri ct i de cei ce le recepioneaz. b) prezentarea i descrierea fiecrei componente a sistemului, care presupune: precizarea rolului i funciilor componentei; 9

precizarea intrrilor specifice componentei i caracteristicile admise; precizarea i descrierea proceselor interne ; precizarea i descriere ieirilor din sistem i caracteristicile admise; descrierea relaiilor i natura acestora cu celelalte componente; c) precizarea i descrierea ieirilor, care i ele pot fi de natur: material; energetic; uman; informaional; bneasc; 2.3. Caracteristicile specifice sistemului

a) Structura sistemului Privit n ansamblu, la un sistem putem identifica dou structuri fundamentale i
anume:
structura fizic care reprezint partea fizic, material a sistemului: amplasare, form, dimensiuni, caracteristici fizico chimice sau organice, ci de legtur ntre componente; structura funcional care pune n eviden relaiile dintre componente, procesele la care sunt supuse intrrile i parametrii funcionali ai componentelor; ntre cele dou structuri exist o legtur indisolubil referitoare la capaciti, armonizarea i sincronizarea proceselor, care nu trebuie neglijat atunci cnd analizm , proiectm sau construim un sistem. b) Funciunile generale ndeplinite de o anumit component sunt: verificarea i recepionarea intrrilor conform protocolului; pregtirea lor pentru procesare; procesarea propriu-zis; verificarea i pregtirea ieirilor pentru expediere; expedierea ieirilor ctre componenta urmtoare; c) Clasificarea componentelor sistemului dup natura procesrilor specifice: decizionale care au rol de monitorizare, coordonare, control i decizie asupra componentelor sistemului; funcionale care ndeplinesc o categorie de funcii strict necesare procesului decizional; informaionale componente implicate n memorarea, prelucrarea i transmiterea informaiilor; productive care sunt implicate nemijlocit n activiti sau subactiviti productive; de reglare i control care rspund de verificarea caracteristicilor ieirilor sau modul de desfurare i executare a proceselor / activitilor intermediare;

2.4. ntrebri Tema 1 1 Sistemul n general este : a) o mulime de echipamente moderne; b) o mulime de programe informatice; c) o mulime de componente integrate care au un scop bine definit; d) o colecie de oameni i maini. 2 Descrierea intrrilor n sistem i a iesirilor din acesta sunt trsturi specifice modelului de sistem: a) modelului de sistem integrat; b) modelului de sistem mecanic; c) modelului cutiei negre; d) modelului de sistem deschis. 10

3 Descrierea corect a unui sistem presupune : a) descrierea intrrilor n sistem; b) descrierea ieirilor din sistem; c) descrierea componentelor i a legturilor dintre acestea; d) toate cele trei. 4 Sistemul care dispune de componente care asigur reglarea intregului sistem funcie de ieire este : a) un sistem astronomic; b) un sistem biologic; c) un sistem cibernetic sau cu reacie invers; d) un sistem bine fcut. 5 Structura fizic a unui sistem cuprinde : a) partea privat a componentelor sistemului; b) partea material a componentelor sistemului; c) partea imaginara a componentelor sistemului; d) partea moale a sistemului. 6 Structura funcionala a sistemului cuprinde ? a) partea solid asistemului; b) partea fluid a sistemului; c) mulimea proceselor sau operaiilor la care sunt supuse intrrile; d) mulimea ieirilor din sistem. 7 O component a sistemului, n general ndeplinete funciile: a) verificarea i recepionarea intrrilor; b) pregtirea i procesarea intrrilor; c) verificarea rezultatelor, pregtirea i expedierea lor; d) toate funciile enumerate. 8 O component n care procesarea resupune: monitorizare, coordonare, control i decizie este: a) o componenta decizional; b) o component productiv; c) o component informaional; d) o component auxiliar. Rezumat Tema 2 este consacrat conceptului de sistem, noiune complex, ntlnit frecvent n activitatea zilnic (sistem de sntate, sistem de aprare, sistem de nvmnt, sistem biologic, mecanic, etc.) i care neleas va fi de mare folos nu numai la Sisteme informatice ci i n alte domenii. nelegnd prin sistem un ansamblu de componente (materiale, umane, tehnice, informaionale i bneti) integrate sau organic legate ntre ele, care au un anume scop, definiia devine foarte general. Gsirea unor modaliti de descriere a sistemelor a fost una din preocuprile principale ale omului. Dintre multitudinea de modele ne oprim asupra a dou modele i anume : modelul cutiei negre care evideniaz intrrile i ieirile, fr a cunoate componentele interne; modelul de sistem cibernetic, care dispune de componente capabile s regleze ciclul urmtor pe baza rezultatelor, din aceast cauz se mai numesc sisteme cu reaciei invers sau feedback.

11

Sunt prezentate modalitile de descriere a unui sistem, care presupune descrierea intrrilor, a ieirilor, a componentelor interne, care au la rndul lor alte intrri i ieiri, ce constituie intrri n alte componente. La un sistem identificm dou trsturi importante numite structuri i anume: structura fizic, care cuprinde partea material a componentelor; structura logic sau funciile sistemului. ntre component (organ) i funcie exist o legtur indisolubil, adic o component are una sau mai multe funcii, aspect care se va folosi la funciile componentelor informatice (Hard i Soft).

12

UNITATEA ECONOMIC PRIVIT CA SISTEM Uniti de nvare Definiia Unitii Economice Principalele funcii ale Unitii economice Organizarea structural a Unitii Economice Componentele structurii funcionale specifice Unitii Economice Tipuri de relaii dintre componentele sistemului Obiectivele temei: nsuirea definiiei UE ca sistem ; nsuirea conceptului de de funcie a UE; nsuirea rolului i a principalelor funciilor ale UE; nsuirea principalelor tipuri de componente ale UE i a relaiilor dintre ele. Timp alocat temei : 2 ore 3.1. Definiia Unitii Economice Unitatea Economic (UE) este un ansamblu de componente materiale, umane, informaionale i bneti ce au drept scop desfurarea unor activiti socio economice n condiii de eficien i stabilitate. Unitatea Economic privit ca sistem are urmtoarele particulariti: este un sistem deschis datorit permanenei relaiilor cu mediul extern; este un sistem organic adaptiv, reacionnd la schimbrile interne i externe; este un sistem tehnico material datorit existenei componentelor, care depind tehnologic ntre ele; este un sistem cibernetic dispunnd de componente decizionale, care asigur reglarea sistemului; 3.2. Principalele funcii ale UE Funcia n cadrul unei UE este un ansamblu de activiti specifice, relativ omogene ntre care exist legturi logice i ale cror aciuni converg spre atingerea obiectivelor stabilite. n conformitate cu aceast definiie n cadrul unei UE se ntlnesc urmtoarele funcii generale: CERCETAREA DEZVOLTAREA ansamblu de aciuni ce vizeaz dezvoltarea sau modernizarea UE n funcie de cerinele pieei prin : analize diagnostic, investiii de dezvoltare, modernizare, organizarea tiinific a produciei i a muncii; PRODUCIE ansamblul aciunilor care contribuie la obinerea produselor sau serviciilor stabilite n obiectul de activitate , dar i ntreinerea i repararea utilajelor, asigurarea condiiilor de securitate i igien, transportul intern de mijloace materiale; COMERCIAL ansamblu de aciuni de asigurare a celor necesare procesului muncii, desfacerea produciei i prospectarea pieei; FINANCIAR CONTABIL ansamblul aciunilor care permit ca UE s cunoasc disponibilitile de finanare precum i modul de consumare i circulaie a resurselor n procesul de producie sau n relaiile cu mediul; PERSONAL aciunile care vizeaz recrutarea, formarea i promovarea personalului, precum i aciunile de acordare a drepturilor salariale n conformitate cu Contractul Colectiv de Munc i legislaia n vigoare; SOCIAL UMAN ansamblul aciunilor care vizeaz condiiile sociale ale salariailor pe timpul ct sunt la serviciu; PROTECIE A MEDIULUI ansamblul aciunilor de combatere a polurii mediului;

Tema 3

13

3.3. Organizarea structural a Unitii Economice Pornind de la obiectul de activitate al UE, de la nivelul obiectivelor stabilite, condiiile de desfurare a procesului de producie se stabilete importana i dimensiunile funciilor UE. Se dimensioneaz elementele de structur (componentele): de producie, funcionale, etc. se stabilesc relaiile de subordonare i colaborare dintre acestea n vederea asigurrii stabilitii UE i atingerea obiectivului. La dimensionarea componentelor sistemului se au n vedere: realizarea activitilor specifice componentei; gruparea activitilor dup funcionalitate, specificul muncii, volumul de munc necesar pentru realizarea sarcinilor; calificarea necesar realizrii aciunilor; specificul tehnic al postului; 3.4. Componentele structurii funcionale specifice UE a) Postul este ansamblul obiectivelor, sarcinilor, competenelor i responsabilitilor pe care trebuie s le ndeplineasc o persoan: OBIECTIVE RESPONSABILIT I

POST

COMPETENE Fig. 3.1 Principalele laturi ale unui post; b) Funcia este un post n care domin sarcinile decizionale i ea poate fi: - managerial ; - funcional; - execuie; c) Compartimentul este ansamblul de posturi i funcii care au sarcini omogene sau complementare i ele pot fi: operaionale contribuie la obinerea produciei; funcionale pregtesc i stabilesc obiective, fundamenteaz decizii, urmresc derularea proceselor n unitate; n condiiile n care dimensiunea i complexitatea unitii permite, compartimentele pot deveni : birouri sau servicii. d) Organigrama este documentul care red sub form grafic structura organizatoric a UE i cuprinde: componena; efectivul conducere / execuie; relaiile de subordonare; e) Regulamentul de Organizare i Funcionare este documentul prin care se definete: componenta funcional; atribuiile; responsabilitile; obiectivele; competenele; relaiile cu celelalte componente; 14

SARCINI

3.5. Tipuri de relaii dintre componentele sistemului Realizarea obiectivelor specifice Unitii Economice presupune existena unor relaii multiple ntre componentele interne , relaii care pot fi clasificate astfel: unilaterale una furnizeaz informaii; bilaterale informaia circul n ambele sensuri; de autoritate - ef subordonat; de cooperare; de control; de reprezentare; Reprezentarea grafic a relaiilor stabilite ntre componentele sistemului este redat n Fig.3.2. Conducere Intrri

Materiale Utilaje Bani Persoane Informaii

Ieiri Informaional Producie



Produse/Servicii Utilaje Bani Persoane Informaii

Fig. 3.2 Relaiile dintre componente Stabilirea traseului parcurs de o intrare prin sistem constituie fluxul componentei respective, ele constituie baza analizei n vederea optimizrii fluxurilor interne sau externe. Legtura mediului exterior cu sistemul este fcut prin componente specializate care poart denumirea de pori de intrare / ieire ale cror responsabiliti, atribuii i competene sunt stabilite n regulamentul de organizare i funcionare. 3.6. Intrebri tema 3 1 Unitatea economic este un sistem deschis deoarece: a) are oameni care intr i ies din firm; b) are pori care se deschid i se nchid; c) i ia resursele din mediu i rezultatele le vars tot n mediu; d) reacioneaz la schimbrile externe. 2 Unitatea economic este un sistem adaptiv deoarece : a) permanent se fac schimbri n firm; b) adaptarea este o trstur a lumii vii; c) reacioneaz la schimbrile externe i interne; d) conine oameni care se adapteaz. 3 Funcia unei Uniti Economice este : a) capacitatea de a face transformri; b) o mulime de activiti ce converg spre un obiectiv; c) o noiune matematic complicat; d) o mulime de funcionari contincioi.

15

4 Ansamblul aciunilor de procurare a celor necesare produciei, de desfacere a rezultatelor produciei i prospecatare a pieei sunt specifice funciei: a) produciei, cci ei consum i produc; b) comercialului, cci ei aprovizioneaz i desfac mrfuri; c) financiar contabilitate, cci ei le nregistreaz; d) cercetare dezvoltare, cci ei investesc. 5 Componenta structural a UE care cuprinde sarcinile, obiectivele, competenele i responsabilitile unei persoane pe timpul lucrului este: a) comparimentul; b) postul de lucru; c) departamentul; d) biroul. Rezumat Sistemele informatice de gestiune funcioneaz n cadrul unitilor economice i atunci trebuie neles locul i rolul lor n uniutatea economic, dar aceasta presupunene c avem o imagine abstract asura structuri i funciilor unittii economice, aspecte ce se definesc n aceast tem. n primul rnd Unitatea Economic este abordat ca un sitem, care i ia resursele din mediu i rezultatele la vars tot n mediu, dar are cteva trsaturi specifice i anume : este un sistem deschis, prin care intr resursele i ies rezultatele sau alte elemente, este un sistem adaptabil, care reacioneaz la schimbri, este un sistem tehnologic i este un sistem cibernetic, deoarece conducerea are rolul de reglare a sistemului. Componentele UE sunt posturile de lucru, compartimente, departamente, secii, ateliere, etc., care ndeplinesc anumite sarcini sau funcii. Postul de lucru fiind totalitatea activitilor fizice i intelectuale executate de o persoan pe timpul lucrului este principala component ale crei activiti intelectuale pot fi executate automat de un sistem informatic, cu precdere cele n care domin activitile intelectuale : scris, citit, socotit, desenat, cutat, documentat, comunicat, etc . Funcia o considerm o multime de activiti, operatii relativ omogene ce converg la atingerea unui scop i ele se clasific astfel : de cercetare dezvoltare, de producie, comercial, financiar-contabilitate, personal-salarizare, social i protecia mediului. Fiecare dintre acestea sunt executate de o component anume, iar ntre ele se stabilesc relaii de colaborare, cooperare, subordonare, etc. pentru ndeplinirea obiectivului. Prin aceast abordare identificm principalele activiti din UE care pot face obiectul informatizrii, dar pentru a nelege mai bine conceptele parcurgeti coninutul temei i rezolvai chestionarul de la finalul acesteia.

16

PRINCIPALELE SUBSISTEME DIN UNITATEA ECONOMIC Uniti de nvare Descompunerea Unitii Economice n subsisteme Rolul i funciile subsistemelor Procesele specifice informaiilor Sistemul informatic Circuitul i fluxul informaional Obiectivele temei: nvarea modului de identificare a principalelor subsisteme din UE; nsuirea conceptului de mecanism de informare i decizie; nsuirea rolului i a funciilor principalelor subsisteme; nsuirea proceselor specifice informaiilor; nsuirea conceptului de circuit i flux informaional; nsuirea conceptului de sistem informaional i informatic. Timp alocat temei : 2 ore 4.1. Descompunerea Unitii Economice n subsisteme Reamintim c prin Unitate Economic nelegem o mulime de componente (construcii, echipamente , utilaje, instalaii, cadru legislativ, personal, mijloace de comunicare i sisteme de prelucrare automat a datelor) integrate ntre ele care au drept scop prelucrarea intrrilor n vederea atingerii obiectivelor stabilite. Dac avem n vedere principalele categorii de componente existente n sistem, constatm c dou dintre ele sunt fundamentale: de decizie sau conducere i cele productive (operante sau de execuie). Aceste componente la rndul lor pot i sunt structurate i organizate ca sistem care interacioneaz ntre ele ca n Fig.4.1. SISTEM DE CONDUCERE Intrri Ieiri SISTEM OPERANT TRANSFORMARE REGULATOR Fig. 4.1 Schema unui sistem simplificat Rolul sistemului de conducere (SC) este de monitorizare, control, organizare i reglare a ritmurilor, nivelurilor i strilor cu care sunt procesate intrrile n vederea atingerii obiectivelor sistemului (S) i ntreine relaii cu mediul extern. ndeplinirea funciilor de conducere sunt realizate prin mecanisme specifice de informare i decizie. Sistemul de conducere (SC) are la baz obiective determinate de specificul unitii economice, de cadrul legislativ i cerinele organismului superior. Rezult c obiectivele trebuie s fie clare i directe pentru procesul de management, ce trebuie ndeplinite prin interaciunea dintre sistemul de conducere (SC) i sistemul operant (SP) redat n Fig. 4.2.

Tema 4

17

Variabile control OBIECTIVE E E T A L O N Fixare obiectiv SISTEM DE CONDUCERE (SC) I I d I SISTEM OPERANT (SP) Fig. 4.2 Interaciunea dintre SP i SC Informarea - este procesul prin care o component a sistemului comunic unei alte componente a sistemului asupra : strii, ritmului, nivelului sau evenimentelor aprute n componenta specific. Modul, momentul sau ritmul n care se face informarea este definit n diagrama de relaii dintre componente i ea este o ieire pentru Emitor i o intrare pentru Receptor . Decizia este o informare care provine de la o component de decizie, dar are rol de comand, adic Receptorul va trebui s pun n practic cele prevzute n decizie. 4.2. Locul i rolul Subsistemul informaional n Unitatea Economic Dup cum s-a vzut n paragraful precedent legtura dintre SC i SP este stabilit prin mecanisme de informare i transmitere a deciziei care sunt complexe i care pot fi organizate ca sistem independent. Sistemul informaional (Si) - un ansamblu de instrumente, echipamente, construcii, tehnici, metode, procedee, persoane, norme care au rol n recepionarea, memorarea, prelucrarea i transmiterea informaiilor. Din punct de vedere fizic Si nu poate fi separat de celelalte componente ale sistemului de baz, dar din punct de vedere funcional el apare ca un sistem de interfa ntre SC i SP reprezentat ca n Fig. 4.3. SISTEM DE CONDUCERE I MANAGEMENT i d /i SISTEM INFORMAIONAL d/i E SISTEM OPERANT Fig. 4.3 Locul Si n cadrul unui sistem E

i I

18

4.3. Rolul i funciile subsistemelor

a) Sistemul Operant (SP ) este acea component a sistemului pe care se bazeaz activitatea specific a Unitii Economice, i are ca scop transformarea intrrilor n limitele legale, conform tehnologiei i a normelor specifice domeniului de activitate, n vederea atingerii obiectivelor stabilite. b) Sistemul de Conducere (SC) asigur declanarea activitii decizionale aplicat ntregului sistem. Acest subsistem permite monitorizarea, organizarea, coordonarea, controlul i regalarea ntregii activiti a sistemului. SC decide asupra organizrii, evoluiei i interconexiunilor cu celelalte subsisteme (SS) i mediul extern. SC este implicat n gestiunea patrimoniului, asigurarea eficienei i organizarea activitii de gestiune a relaiilor interne sau externe. c) Sistemul informaional (Si) are rolul de recepionare, memorare, prelucrare i transmitere a informaiilor / deciziilor : manual, automat sau mixt ntre componentele sistemului sau mediul extern, adic SC , SP i mediul extern. Practic Si execut procesrile n conformitate cu cadrul legislativ, particularitile organizatorice i funcionale ale sistemului economic cu cerinele formulate de SC n vederea asigurrii cu informaii la nivel global i local al componentelor pentru asigurarea condiiilor de exercitare a atribuiilor manageriale. n sintez Si are urmtoarele atribuii: cunoaterea funcionrii i specificului prelucrrilor realizate la nivelul SP; furnizarea de date pertinente, exacte i operative SC, SP i n exterior; implementarea funciilor specifice informaiilor : memorarea informaiilor, generarea de informaii cu caracter particular, prelucrarea informaiilor, comunicarea informaiilor; Schema funcional a sistemului este redat n fig.4.4.

Fig. 4.4 Schema funcional a sistemului 4.4. Procesele specifice informaiilor Principalele procese sau operaii la care sunt supuse informaiile pe tot ciclul de via sunt: a) memorarea informaiilor este operaie impus de factorul timp i care face posibil prelucrarea rapid a informaiilor i reconstituirea proceselor trecute. Semnificaia si natura informaiilor sunt fundamentale pentru Si, deoarece prelucrarea se va face n concordan cu aceasta. Informaiile folosite practic n aceast operaie sunt structurate n: documente, situaii, manuale, tabele, registre, grafice i pot fi reprezentate pe hrtie sau electronic ; 19

b) generarea informaiilor - activitatea complex care presupune: definirea informaiilor necesare funcionrii ntregului sistem sau prezint un interes strict n concordan cu cerinele legislative i particularitile societii; stabilirea regulilor de generare a informaiilor stabilite, operaie care poate fi executat manual, automat i mixt; Pentru exemplificare, enumerm principalele activiti generatoare i comunicatoare de informaii: n domeniul conducerii strategice. elaborarea (propuneri, obiective de plan) n mai multe variante; analiza modului de realizare / ndeplinire a obiectivului; elaborare buget anual de venituri i cheltuieli; elaborarea bilanului contabil; analiza activitii economico financiare;

n domeniul produciei: defalcarea obiectivelor pe componente i perioade de timp; programarea si urmrirea operativ a obiectivului; determinarea necesarului de resurse; calculul i urmrirea ncrcrii capacitilor; urmrirea consumului de resurse; planificarea si urmrirea activitii de intervenie; evidena accidentelor de munc;

n domeniul comercial: elaborarea planului de aprovizionare tehnico material; urmrirea derulrii contractelor de aprovizionare desfacere (AD); urmrirea ndeplinirii planului de (AD); urmrirea acoperirii cu comenzi a necesarului i desfacerii produciei; gestiunea stocurilor;

n domeniul Financiar Contabil: planificarea si urmrirea indicatorilor Economico Financiari; evidena contabil a mijloacelor bneti; evidena contabil a decontrilor; evidena contabil a mijloacelor circulante; evidena contabil a mijloacelor fixe, evidena contabil a drepturilor salariale; evidena impozitelor i taxelor; evidena contabil a veniturilor i cheltuielilor; elaborarea Balanei Contabile i a bilanului contabil, etc.; n domeniul PERSONAL: evidenta personalului; calculul i evidena drepturilor salariale; statistici privind structura forei de munc; calculul i structura timpului de lucru;

c) Comunicarea informaiilor activitatea prin care se asigur transferul


informaiilor ctre SC sau componentele interne / externe ale S, funcie ce asigur circulaia datelor la nivelul ntregului organism. Aceast circulaie cuprinde dou aspecte: ctre cine circul : n interior , ctre organe similare, etc.; cum circul: prin documente, telefonic, telegrafic, calculator, etc.;

20

d) Prelucrarea informaiilor - funcie ce presupune procesarea acestora n


conformitate cu trei cerine: cadrul legislativ; cerinele generale / specifice ale domeniului; aplicarea unor tehnici n concordan cu primele dou, structura organizatoric i suportul pe care se afl informaiile; Prelucrrile sunt procese care vizeaz: colectarea, evidena, ordonarea, centralizarea, calcule propriu-zise sau convertirea n forme relevante, prin care se nasc informaii noi necesare desfurrii normale a activitii sau solicitate de SC pentru ndeplinirea funciei manageriale. n condiiile n care o pondere mare a proceselor de prelucrare a informaiilor se desfoar automat, atunci n cadrul Si exist un subsistem informatic. 4.5. Sistemul informatic Sistemul Informatic (SI) este un subsistem al Si care cuprinde acele componente integrate ntre ele n care procesele specifice informaiilor (memorare, generare, prelucrare, transmitere) se execut automat n mare proporie. SI trebuie privit sub dou aspecte: a) organizaional care cuprinde totalitatea sarcinilor umane i informatice, inclusiv modalitile de funcionare (structuri organizatorice); b) informatic - care cuprinde echipamentele de calcul automat i de comunicaie care asigur prelucrarea automat a informaiilor. Acest nivel are dou concepte: fizic care cuprinde echipamentele (Hardware) din sistem; logic care cuprinde softul (Software) i structurile de date utilizate; BD, Baze Tabelare(BT), Baze de Programe (BP), BC; n funcie de maniera de gestionare a datelor, comunicare ntre echipamente i dialogul utilizatorului cu sistemul sunt cunoscute tipurile de sisteme: standard, expert, interactive, mixte a cror descriere va fi fcut mai trziu. 4.6. Circuitul i fluxul informaional Dup cum am definit SI este acea parte a Si n care prelucrarea informaiilor se face automat. Pentru a defini tehnicile posibile de prelucrare s clarificm urmtoarele noiuni: a) circuitul informaional care reprezint traseul ( locul, momentul, operaiile la care este supus informaia i modul de transmitere la urmtorul centru de prelucrare ) pe care-l parcurge un document de la intrarea n sistem pn la ieirea din sistem sau arhivare. b) fluxul informaional care reprezint mulimea circuitelor informaionale din cadrul sistemului. Principalele caracteristici ale fluxului informaional sunt: volumul cantitatea de documente din flux; frecvena numrul de documente aprute pe unitatea de timp; complexitatea numrul de operaii la care sunt supuse documentele; viteza de prelucrare a documentelor; calitatea fluxului costul acestuia; Toate aceste caracteristici sunt luate n calcul n momentul nceperii proiectrii noului sistem.

21

4.7. ntrebri Tema 4 1 Principalele subsisteme dintr-o unitate economic sunt: a) productiv, marketing, conducere; b) comercial, informaional, conducere; c) conducere, financiar-contabil, desfacere; d) conducere, informaional, productiv. 2 Rolul sistemului informaional const n : a) memorarea evenimentelor din sistemul productiv; b) transmiterea documentelor ntre actori; c) prelucrarea informaiilor generate; d) memorarea, generarea, prelucrarea i comunicarea informaiilor. 3 Operaia de memorare a informaiilor presupune : a) trecerea informaiilor de pe suport de hrtie pe suport electronic; b) trecerea informaiilor de pe CD pe hrtie; c) transmiterea informaiilor de la un actor la altul; d) trecerea automat a informaiilor de pe un suport pe altul. 4 Generarea informaiilor este operaia care presupune : a) construirea de noi informaii pe baza celor memorate; b) ordonarea informaiilor intr-un mod convenabil; c) memorarea informaiilor n alt loc; d) centralizarea informaiilor specifice domeniului. 5 Principalele efecte ale operaiei de memorare a informaiilor,dintr-un sistem informatic constau n: a) prelucrarea rapid, reconstituirea proceselor i reducerea spaiului; b) obinerea unor formate estetice deosebite a documentelor; c) prelucrarea pe baz de algoritmi a informaiilor; d) comunicarea mai economicoas a modificrilor. 6 Filtrarea, ordonarea, centralizarea, vizualizarea, tiprirea i efectuarea de calcule propriu-zise sunt activiti specifice: a) procesului de memorare a informaiilor; b) procesului de generare a informaiilor; c) procesului de prelucrare a informaiilor; d) procesului de comunicare a informaiilor. 7 Comunicarea informaiilor este operaia de : a) transfer a rezultatului prelucrrilor ctre ali actori; b) vizualizare a rezultatelor prelucrrii; c) tiprire a rezultatului prelucrrii; d) copiere a informaiilor pe dischet. 8 Principalele trsturi ale fluxului informaional sunt : a) volumul i frecvena documentelor; b) complexitatea i viteza de prelucrare; c) calitatea i costul fluxului; d) toate caracteristicile enumerate.

22

9 Cunoaterea funcionrii sistemului productiv i specificul prelucrrilor acestuia, furnizarea de date pertinente ,exacte i operative plus implementarea funciilor specifice sistemului informaional sunt atribuii ale : a) subsistemului de conducere; b) subsistemului productiv; c) subsistemului informaional; d) oricrui subsistem. Rezumat Pentru definirea conceptului se sistem informaional i informatic s facem o incursiune printre funciile unitii, s identificm care sunt mai importante i cum se conecteaz ntre ele. Analiznd funciile dintr-o UE constatm c dou dintre ele sunt fundamentale, fr de care UE nu poate funciona i anume : producie i conducere, dar acestea nu pot funciona separate, ci comunicnd ntre ele printr-un mecanism de Informare Decizie. Producia este cea care execut activiti productive i informeaz periodic sau dinamic conducerea asupra modului de derulare a activitilor. Cu ct UE se dezvolt mai mult, mecanismul devine mai complex i se transform ntr-un subsistem specializat n procesarea informaiilor pe care-l denumim sistem informaional. Prin aceast abordare constatm c n UE exist trei subsisteme : de conducere, informaional, ca subsistem le legtur ntre cele dou i de producie. Rolul subsitemului de conducere fiind de monitorizare, control, organizare i reglare a ritmurilor, nivelurilor i strilor cu care sunt procesate intrrile n vederea atingerii obiectivelor, gestiunea patrimoniului i ntreinerea relaiilor cu mediul extern. Rolul subsistemului informaional este de procesare a informaiilor care presupune: memorarea, generarea, prelucrarea i comunicarea informaiilor ntre toate componentele unitii, fenomen ce conduce la circuitul i fluxul informaional. Rolul subsistemului de producie constnd n gestiunea resurselor primite, transformarea lor n rezultate i predarea acestora spre livrare. n aceast tem ne nsuim procesele specifice informaiilor care sunt operaiile de baz la care sunt supuse acestea indiferent dac se execut manual sau automat. Circuitul informaional fiind traseul pe care-l parcurge un document de la natere pn la arhivare sau ieirea din unitate, iar fluxul informaional fiind totalitatea circuitelor informaionale, sunt noiuni principale care vor sta la baza informatizrii activitilor informaionale. n final este definit conceptul de sistem informatic ca fiind acea parte a sistemului informaional n care procesele specifice informaiilor se deruleaz n mare parte automat.

23

TEHNICI DE PROCESARE AUTOMAT A INFORMAIILOR Uniti de nvare Tehnica de procesare a informaiilor Procesarea BATCH Procesarea ON LINE Variante de prelucrri ON-LINE Obiectivele temei: nsuirea conceptului de tehnici de prelucrarea automat a datelor; nsuirea conceptului de prelucrare BATCH (n loturi); nsuirea conceptului de prelucrare ON-LINE (direct); nsuirea variantelor de procesare ON-LINE. Timp alocat temei : 2 ore Dac procesarea automat a informaiilor este atributul principal al SiI, atunci de manier n care sunt organizate procesele de prelucrare i comunicare, definesc tehnicile de procesare. Sunt recunoscute urmtoarele tehnici de prelucrare rezultat al interaciunii dintre colectare, prelucrare i comunicare: 5.1. Prelucrarea BATCH Prelucrarea Batch sau n loturi (Fig.5.1.) const n colectarea informaiilor, transmiterea spre prelucrare a acestora n centre de prelucrare i primirea rezultatelor. Loturile sunt organizate pe centre de colectare i perioade de timp. Asemenea tehnici se preteaz aplicaiilor care cer ca toate tranzaciile s fie prezente n timpul procesrii sau condiiile tehnice sau financiare impun acest mod. De regul n aceast tehnic operaia de colectare sau transpunere pe suport este separat de celelalte prelucrri. Avantajele acestei tehnici constau n simplitatea sa i nu necesit instrumente complexe n fiecare centru de colectare. Dezavantajele acestei tehnici constau n: timp de reacie mic Sistemul de Conducere ia cunotin de schimbrile survenite n sistem cu ntrziere ceea ce face ca deciziile operative s sufere i impune organizarea unui sistem paralel specific; cunoaterea de ctre cei interesai a situaiei reale referitoare la : nivelele, ritmurile i strile din SP cu ntrziere; posibilitatea apariiei de erori pentru eliminarea crora trebuie reluate operaiile de prelucrare;

Tema 5

Fig. 5.1 Schema prelucrrii BATCH 24

5.2. Procesarea ON LINE Procesarea ON-LINE este acea metod care asigur prelucrarea operativ i n totalitate a tranzaciilor. Presupune o comunicare direct (ON LINE) ntre centrele de colectare i prelucrare i se bazeaz pe o vitez mare de manipulare i procesare. Prin aceast tehnic procesele operaionale, de informare i decizionale se desfoar n paralel. Avantajele acestei tehnici constau n: operarea direct n fiierele permanente care sunt dependente de tranzacii; reducerea timpilor de pregtire a datelor, informaia intrnd n sistem este folosit de toate componentele interesate; eliminarea posibilitii de depire a nivelului; cunoaterea la toate nivelele a schimbrilor intervenite; Dezavantajele acestei metode ar fi: necesitatea echipamentelor de comunicaie i prelucrare a datelor; existena unui soft adecvat; instruirea i pregtirea forei de munc; 5.3. Variante de prelucrri ON-LINE n funcie de modul n care se succed : comunicarea, prelucrarea i informarea celor interesai se cunosc urmtoarele trei variante de prelucrare ON LINE: a) Prelucrarea BATCH ON LINE este o metod combinat ntre cele dou. Datele sunt generate i colectate ON LINE n fiierele temporare i procesarea propriu-zis se face cnd oportunitatea o cere. Este metoda care se preteaz aplicaiilor n care colectarea nu necesit echipamente complexe, iar prelucrarea se face pe un echipament specializat (Ex.: LOTO) b) Prelucrarea prin partajarea timpului (TS) (Time - Sharing) este metoda prin care mai muli utilizatori folosesc n comun (partajeaz) resursele (programare, fiiere, dispozitive periferice) unui Sistem de Calcul. Fiecrui utilizator i se aloc o cuant de timp pentru a folosi resursele. Datorit vitezei mari fiecare utilizator are impresia c lucreaz singur pe sistem. Accesul la Sistemul de Calcul se face prin intermediul staiilor de lucru care pot fi simple terminale sau calculatoare. Este util n instruire i n afaceri cnd utilizatorii nu dispun de resurse financiare suficiente i se mulumesc cu un timp de rspuns mai mic. Dac numrul utilizatorilor activi crete timpul de ateptare a rspunsului crete. c) Prelucrarea n timp real (TR) este cea mai complex i rapid form de prelucrare ON LINE. Pe lng faptul c sistemul d acces la un numr mare de fiiere i instrumente (programe), el permite accesul simultan al mai multor utilizatori. Sistemul n TR ofer accesul imediat la date i trateaz instantaneu i n totalitate tranzaciilor aprute. Aceast tehnic necesit echipamente puternice i dispozitive de comunicaie de vitez mare, capabil s manipuleze un volum mare de date i cuprinde servicii cu o distribuie larg. Sistemele n timp real pot monitoriza a palet larg de activiti, suport o organizare dinamic i se adapteaz rapid la schimbarea datelor, le gestioneaz instantaneu i furnizeaz utilizatorului cele mai proaspete informaii. Ex.: BURSA, Alocarea locurilor la AVION etc. 5.4. ntrebri Tema 5 1 Sistemul informatic poate fi definit ca : a) un ansamblu de elemente materiale, tehnice i umane; b) o mulime de programe de calculator; c) o mulime de programe i structuri de date; d) un subsistem al sistemului informaional n care procesele specifice informaiilor se execut n mare parte automat. 25

2 ntr-un un sistem informatic trebuiesc protejate toate componentele hard, sistem de operare, programe de aplicaii i baze de date, dar o grij mai mare trebuie acordat : a) hardului - deoarece el execut tot; b) sistemului de operare - deoarece el coordoneaz tot; c) bazelor de date - deoarece sunt private i ncrcate de utilizator; d) programelor de aplicaii - deoarece execut sarcini concrete. 3 Diferenierea sistemelor informatice se face n funcie de : a) tipul echipamentelor utilizate; b) modul de transmitere a informaiilor ntre actori; c) dup tipul de prelucrare adoptat; d) maniera de gestiune i prelucrare a datelor, comunicaiile ntre echipamente i dialogul utilizatorului cu sistemul. 4 Tehnicile de procesare automat a informaiilor sunt rezultatul nlnuirii proceselor de colectare, prelucrare i comunicare i ele sunt : a) prelucrare manual i comunicare automat; b) colectare n loturi i prelucrare la distan; c) colectare direct i prelucrare distributiv; d) Batch i ON-LINE. 5 Principalele caracteristici ale procesrii BATCH (n loturi) sunt : a) proceseaz tranzaciile colectate n loturi; b) nu necesit echipamente complexe n centrul de prelucrare; c) cunoaterea abaterilor cu ntrziere; d) toate caracteristicile enunate. 6 Prelucrarea ON-LINE presupune urmtoarele particulariti: a) prelucrarea rapid i comunicarea manual; b) colectarea rapid i n loturi a tranzaciilor; c) manipularea i procesarea intermitent a informaiilor; d) prelucrarea operativ i n totalitate a tranzaciilor. 7 Procesarea BATCH - ON-LINE se bazeaz pe : a) colectarea manual, comunicare direct i prelucrare; b) colectarea ON-LINE, comunicare direct i prelucrare; c) colectarea ON-LINE, transmiterea ON-LINE n centrul de prelucrri; d) prelucrarea ntr-o reea local. 8 Prelucrarea prin partajarea timpului (Time-Sharing) presupune : a) mprirea resurselor ntre utilizatori; b) partiionarea timpului de procesare; c) folosirea calculatorului de mai muli utilizatori; d) folosirea n comun a resurselor sistemului de calcul. 9 Prelucrarea n timp real presupune : a) prelucrarea n loturi i comunicarea rapid; b) conectarea la distan ntre calculatoare; c) accesul la un numr mare de fiiere, accesul simultan al mai multor utilizatori, tratarea instantanee i n totalitate a tranzaciilor; d) accesul la un numr mic de fiiere, accesul simultan al mai multor utilizatori.

26

Rezumat n aceast tem vom nva conceptul de tehnic de procesare, modele fundamentale de tehnici de procesare i vor fi descrise procesarea BATCH i procesarea ON-LINE, inclusiv variante de procesare ON-LINE cu particularitile lor, avantajele i dezavantajele. nelegnd prin tehnic de procesare, modalitatea de nlnuire a proceselor fundamentale ale informaiei ntr-o abordare manual i informatic, atunci se identific dou tehnici fundamentale : BATCH i ON-LINE . n procesarea informaiilor un loc important l ocup centrele de colectare a informaiilor, care de cele mai multe ori coincid cu locul de emitere / ntocmire a documentelor sau o locaie intermediar unde se efectueaz prelucrri complexe. Tehnica BATCH, prima tehnic implementat, cnd echipamentele erau rare i scumpe presupune colectarea manual a informaiilor n centrele de colectare i transmiterea lor la centrele de prelucrare unde sunt echipamentele de calcul i specialitii n informatic, care le transpun pe supori electronici i le prelucreaz, dup care rezultatele se ntorc la surs. Este o metod simplu de implementat, este ieftin i eficient, dar timpii de rspuns sunt mari ce conduc la decalaje n cunoaterea realitii i adoptarea unor decizii eficiente. Este practicat i azi n Birourile de contabilitate sau la activiti care se preteaz. Tehnica ON-LINE, este complex, necesit echipamente specifice i n centrele de colectare, soft special de conectare a calculatoarelor n reea i aplicaii specializate n prelucrarea multiuser i multitasking, dar cu efecte directe n creterea calitii informaiilor, a vitezei, a operativitii i diversiti, aspecte ce permit derularea simultan a informrii i deciziei. Aceast tehnic ofer o palet de variante cu diverse particulariti privind nlnuirea proceselor.

27

PREZENTAREA TIPURILOR DE SISTEME INFORMATICE Uniti de nvare Sisteme Informatice Standard Sisteme expert Sisteme interactive de asistare a deciziei Obiectivele temei: nsuirea particularitilor sistemelor standard; nsuirea particularitilor sistemelor expert; nsuirea particularitilor sistemelor de asistare a deciziei. Timp alocat temei : 2 ore 6.1. Sisteme Informatice Standard Sistemul Informatic Standard (SIS) este format dintr-un set finit de metode, tehnici, procese, procedee, modele, strategii, instrumente, sisteme de tehnic de calcul, sisteme de comunicaie de date, personal specializat n informatic, structuri organizatorice, restricii i faciliti legislative utilizate pentru generarea, transmiterea, prelucrarea algoritmic , difuzarea i interpretarea rezultatelor n vederea ndeplinirii funciilor organismului i a atributelor Sistemului de Conducere ( monitorizare, reglare, coordonare, control ). Toate acestea au rolul de a asigura funcionarea optim i o reglare permanent de tip feedback a ntregului sistem n condiii de eficien economic i rentabilitate financiar acceptabil. n aceste condiii Si primete datele de la Sistem Operant i prin intermediul unei baze de proceduri (BP), asigur prelucrarea multipl n conformitate cu un sistem procedural bazat pe algoritmi de prelucrare i de calcul, n vederea obinerii unor date de ieire sub form de tabele, rapoarte, indicatori sintetici, grafice, sub form mixt sau ieiri electronice ctre exterior. n mod practic, SIS folosete colecii de date (CD) sub form de: a) BD gestionate prin SI elaborate sub Sistemul de Gestiune al Bazelor de Date (SGBD) b) BT - gestionate prin sisteme de calcul tabelar tip (LOTUS, EXCEL, QUATRO, WORKS) SIS folosesc n mod preponderent programarea procedural, a crei descriere si utilizare are la baz algoritmi de calcul i prelucrare reunii ntr-o BP. Schema de principiu a SIS este dat n Fig. 6.1

Tema 6

Fig. 6.1 Schema de principiu a SIS 28

a) Intrrile SIS
Intrrile SIS sunt asigurate prin tranzaciile externe generate de operaiile desfurate la nivelul SP, operaii ce genereaz un flux de date care vor determina operaiile de actualizare asupra BD i a BT. Rezult c tranzaciile au rolul de a asigura corelarea strii i dinamicii fenomenelor i proceselor desfurate n SP, cu nivelul i variaia datelor din BD / BT ale SIS. Tranzaciile pot fi interne (TI) i externe (TE); TE sunt cele a cror surs este SP, n timp ce TI sunt cele generate prin prelucrri speciale ale TE. Prelucrrile specifice celor dou categorii de tranzacii (TE, TI) sunt de tip procedural i au la baz cteva tipuri clasice de prelucrri: crearea structurii coleciei de date (CD), asupra creia pot fi efectuate prelucrrile: actualizare, exploatare, consultare, reorganizare, restaurare, ntreinere, etc. CD pot fi organizate n BD sau BT. BD care pot fi de tip relaional i sunt gestionate prin SGBD care poate fi: dBASE, FOXPRO, CLIPER, ACCES,ORACLE etc. sau BT gestionate de sistemele de calcul tabelar cum sunt: (LOTUS, EXCEL, QUATRO, WORKS, etc.) sau pot fi adoptate sisteme mixte, avnd n vedere caracteristicile fiecrui sistem n parte.

b) Prelucrrile Prelucrrile aplicate CD pot fi interactive, bazate pe evenimente sau bazate pe macroinstruciuni. Indiferent de tehnica de prelucrare utilizat, trebuie s distingem dou laturi: una pur informatic, n care se aplic algoritmii informatici n concordan cu structura de date gestionat i facilitile oferite de SGBD; una specific care trebuie s respecte legislaia i normele specifice domeniului informatizat; c) Ieirile Ieirile SIS sunt obinute ca urmare a aplicrii prelucrrilor asupra TE i TI, fiind concretizate n urmtoarele tipuri: Rapoarte / situaii / liste care conin indicatori sintetici i / sau analitici financiari bancari sub form tabelar fiind necesare lurii deciziilor cu caracter operativ, tactic sau strategic; Indicatori sintetici conin indicatori sintetici sau analitici cu grad mare de prelucrare i reprezentativitate, afiabili sau tipribili utilizai de specialiti n vederea lurii deciziilor operative; Graficele arat tendina (evoluia, involuia sau constana ) unor fenomene sau procese pe o perioad de timp sau ponderea unor elemente ntr-un ntreg sau structura elementelor ( venituri, cheltuieli, personal ,etc.); Mixte se reprezint sub forma unor documente cu text narativ, tabele i grafice; Ieiri ctre SIS similare utilizate pentru transmiteri ON LINE de date ntre diverse organisme, prin care se fac informri reciproce sau se comunic date ce intereseaz ambele pri;
6.2. Sisteme expert

a) Conceptul de Sisteme Expert Sistemul Expert (SE) are la baz conceptul de Inteligen Artificial(IA) prin care se asigur, n principal, simularea proceselor din cadrul unui raionament natural uman. El asigur declanarea, utilizarea i interpretarea unor raionamente artificiale prin intermediul unor mecanisme, declarative, folosind elemente de IA care permit achiziionarea cunotinelor de la Expertul Uman (EU) din domeniu, stocarea i utilizarea lor pentru rezolvarea unor probleme specifice. SE folosesc programarea declarativ prin intermediul creia regulile sunt furnizate independent de nlnuirea lor.

29

b) Structura SE
SE este un ansamblu de componente informatice care asigur: achiziia cunotinelor de la EU, memorarea lor, n conformitate cu metoda aleas i folosirea cunotinelor acumulate. Elementele fundamentale ale SE sunt: Baza de Cunotine (BC); Modulul de Achiziiei a Cunotinelor (MAC); Modulul de Explicare a Judecilor (MEJ); Motorul de Inferen (MI); Interfaa cu Utilizatorul (IU); Modul de integrare i colaborare dintre componente este redat n Fig. 6.2 BAZA DE CUNOTINE REGULI FAPTE MOTOR DE INFEREN EU M A C Fig. 6.2 Structura SE M E J I U UU

c) Funciile componentelor
BC este un ansamblu de fapte i reguli specifice unui domeniu, preluate de la EU cu ajutorul crora vor fi rezolvate problemele n urma unui raionament artificial. Faptele au rolul de a reprezenta starea unui obiect (echipament, proces, fenomen, noiune abstract) la un anumit moment dat. Faptele se modific pe msur ce strile obiectelor, crora le sunt asociate, se schimb. Ele pot fi achiziionate de la EU sau deduse cu ajutorul regulilor. Regulile se refer la operaiile ce pot fi efectuate asupra obiectelor coninute n baza de fapte. Ele reprezint un ansamblu de cunotine complet i necontradictoriu necesare rezolvrii unor probleme. Cunotinele pot fi reprezentate prin mai multe metode: metoda regulilor de producie, metoda cadrelor (Frame), metoda reelelor semantice. Baza de cunotine este supus la trei procese principale: crearea / actualizarea care const n preluarea cunotinelor de la EU, urmat de modelare i stocare n BC n raport cu o anumit metod; validarea care const n validarea interactiv a corectitudinii BC; consultarea operaia prin care sunt utilizate cunotinele n procesul de raionament; MI este inima sistemului i asigur rezolvarea practic a unei probleme pe baza faptelor din BC prin dezvoltarea unei raionament artificial ce conduce la stabilirea de noi fapte. MEJ este componenta care prezint ntr-o form simpl traseul regulilor utilizate. MAC asigur preluarea cunotinelor de la EU i transformarea lor ntr-o reprezentare intern n conformitate cu metoda stabilit. IU asigur dialogul (interfaa) cu utilizatorul sau expertul uman (EU).

30

d) Descrierea Regulilor de producie i a tabelelor de decizie O metod des ntlnit n reprezentarea cunotinelor o reprezint regulile de producie (Tab.6.1) care pot fi declarate DEDUCTIV sau INDUCTIV ca mai jos: REGULUI DEDUCTIVE REGULI INDUCTIVE Fapta Z ESTE adevrat DAC ATUNCI Fapta A ESTE adevrat i Fapta A Este adevrat i Fapta B ESTE adevrat i . . . fapta Y ESTE adevrat fapta Y ESTE adevrat ATUNCI Fapta Z ESTE adevrat DAC Triunghiul este echilateral a=b=c ATUNCI ATUNCI A=b=c Triunghiul este echilateral DAC Triunghiul este echilateral 0 a = b i Unghiul C = 60 ATUNCI ATUNCI A = b i unghiul C = 600 Triunghiul este echilateral; Tab. 6.1 Forma regulilor de producie Regulile de producie conduc la TABELE DE DECIZIE care sunt un instrument util de stabilire simpl i clar a relaie dintre: condiii, reguli i fapte ca n modelele din Tab. 6.2. R1 + + * REGULI R2 R3 + * * * * 0

Condiii

SEMN Delta SEMN Produs SEMN Sum x1, x2 reale negative x1, x2, - complexe x1, x2 reale opuse

Fapte

Tab. 6.2 Structura tabelului de decizie unde Delta este determinatul ecuaiei de grad. II,P este produsul rdcinilor i S este suma rdcinilor . e) Avantajele oferite de SE Pe lng avantajele specifice SIS vitez de calcul, precizie, siguran, i capacitate de memorare SE au i urmtoarele caliti n comparaie cu EU: nu-i pierd cunotinele n timp; se pot reproduce i implementa simplu; au cost mic de expertiz; este neinfluenabil n emiterea concluziilor; poate justifica n permanen decizia; se dezvolt o dat cu expertul uman;

31

6.3. Sisteme interactive de asistare a deciziei

a) Conceptul de sisteme interactive SIAD sunt sisteme informatice cu o arhitectur puternic integrat format din: BD, BC, baze de dialog (BG) i echipamente care asigur conlucrarea dintre date i reguli prin gestionarea relaie dintre obiecte active obiecte pasive, asigur comunicare dintre Sistemul Informatic Executiv i decideni pe baza interaciunii eveniment mesaj i gestioneaz relaia client server generalizat prin colaborarea obiecte interne i externe prin baze de dialog (BG). b) Structura SIAD SIAD are o structur specific format din 3 subsisteme redate schematic n
Fig.6.3:
Subsistemul de gestiune a datelor(SGD); Subsistemul de Management (SM); Subsistemul de Interfa om main(SIOM);

ALTE SI SIMILARE

SM

SIOM

SGD

SIE Fig. 6.3 Arhitectura SIAD c) Funciile subsistemelor SGD este ansamblu de programe care asigur structurare i gestionarea datelor n modelele funcionale: Baze de Date Relaionale sau ierarhice(BD) Baze de Cunotine(BC); Baze de Date Orientate Obiect(BOO); Baze de Dialog pentru comunicarea om-main(BG); SM cuprinde partea de programe i echipamente care asigur prelucrrile necesare desfurrii procesului managerial i este divizat n 4 modele de management: modele Strategice - asigur elaborarea i urmrirea obiectivelor pe termen lung; modele Tactice asigur defalcarea obiectivelor de termen mediu i urmrete modul de ndeplinire al acestora, asigur alocarea i controlul utilizrii resurselor; modele Operaionale asigur gestiunea operativ (zilnic) n vederea lurii deciziilor zilnice specifice activitii; modele Funcionale sunt asociate funciilor specifice organismului (cercetare dezvoltare, producie, comercial, financiar contabilitate, personal - salarizare,..)

SIOM - reprezint partea de soft care asigur comunicarea ommain i el cuprinde: limbajul de activare prin intermediul cruia se asigur legtur om - main i utilizeaz: meniuri specifice, funcii, ecrane de actualizare a datelor; 32

limbajul de afiare prin care se definesc opiunile de afiare a rezultatelor forma (tabele, grafice, rapoarte, etc.) i destinaia (ecran. hrtie, fiier ,BD); baza de cunotine care conine cunotinele necesare utilizrii SIAD. SIOM asigur ndeplinirea urmtoarelor faciliti: interaciunea n diverse moduri de dialog ; compatibilitatea dintre multitudinea de echipamente I / E; capabiliti grafice multiple; faciliti de depanare i dialog; instruire prin exemple.

Fig. 6.4 Structura SIAD 6.4. ntrebri Tema 6 1 Sistemele informatice standard sunt cele n care domin : a) prelucrarea algoritmic i structurarea informaiilor n baze de date, baze tabelare; b) prelucrarea ON-LINE i structurarea informaiilor n baze de date, baze tabelare; c) prelucrarea algoritmic i structurarea informaiilor n baze de cunotine; d) prelucrarea n loturi i structurarea informaiilor n baze de cunotine.

33

2 Principalele sisteme de gestiune a bazelor de date sunt : a) OS2, Excel, Words; b) Lotus, UNIX, Windows 98; c) Novell, Windows NT, Word; d) Cliper, D'Base, FoxPro, Oracle, VizualFoxpro; 3 Principalele sisteme de gestiune a structurilor tabelare sunt : a) Power point, Pascal, C++; b) FoxPro, Windows, Cobol; c) Novell, Windows NT, MS-DOS 6; d) Lotus, Works, Quatro, Excel; 4 Rezultatele funciei de prelucrare a informaiilor constau n : a) rapoarte, liste, tabele, grafice, baze de date, etc. b) operaiile la care sunt supuse informaiile filtrate; c) meniurile i formularele de actualizare; d) filtre ce specific informaiile ce vor fi prelucrate. 5 Sistemele informatice de tip expert sunt caracterizate prin : a) prelucrarea algoritmic i ON-LINE a informaiilor; b) prelucrarea declarativ a bazelor de cunotine utiliznd reguli de producie; c) colectarea sistematic a informaiilor i prelucrarea n loturi; d) separarea procesului de prelucrare de cel de decizie . 6 Baza de cunotine a unui sistem expert este : a) o colecie de informaii structurate n fiiere clasice; b) o colecie ordonat de informaii; c) un ansamblu de reguli i fapte specifice domeniului de expertiz; d) sunt mulimea persoanelor cunoscute de un expert uman . 7 Motorul de inferen al unui sistem expert este : a) un motor ce influeneaz rezultatul expertizei; b) un instrument informatic ce simuleaz un raionament artificial utiliznd cunotine din baza de cunotine; c) este proprietatea informaiilor de a se interfera; d) este un formular electronic de interfa cu utilizatorul. 8 Regulile de producie deductive specifice unui sistem expert sunt de forma : a) dac condiia este adevrat atunci, concluzie; b) dac concluzia este atunci, cauza este; c) execut secvena cerut; d) fapta X este echivalent cu Z. 9 Regula de producie inductiv specific sistemelor expert este de forma : a) dac concluzia este atunci cauza este C1 sau C2 sau...; b) dac condiia este adevrat atunci concluzia este; c) execut secvena cerut; d) fapta X este echivalent cu Y. 10 Principalele caracteristici ale sistemelor interactive de asistare a deciziei sunt : a) supravegheaz conductorul n momentul lurii deciziei; b) dispune de echipamente scumpe i puternice de prelucrare; c) dispune de echipamente puternice, subsisteme de gestiune a datelor, de management i o interfa om-main, care asigur derularea simultan a prelucrrii informaiei i deciziei; d) un sistem complex i scump care poate fi utilizat cteodat. 34

Rezumat Acum c tim ce este sistemul informatic i care sunt procesele specifice informaiilor putem clasifica Sistemele informatice dup aria de cuprindere i paradigma de programare care st la baza prelucrrilor astfel: Sisteme Informatice Standar (SIS), care au la baza tranzaciile i utilizeaz programarea algoritmic i deservesc o activitate; Sisteme Expert (SE), care au la baz conceptul de Inteligen artificial i utilizeaz programarea declarativ i deservesc un domeniu; Sisteme Interactive de Asistare a Deciziei (SIAD), care se bazeaz pe programarea obiectual a prelucrrilor i deservete toate activitile. SIS se bazeaz pe prelucrarea algoritmic , difuzarea i interpretarea rezultatelor n vederea ndeplinirii funciilor organismului i a atributelor Sistemului de Conducere. Toate acestea au rolul de a asigura funcionarea optim i o reglare permanent de tip feedback a ntregului sistem n condiii de eficien economic i rentabilitate financiar acceptabil. n aceste condiii Si primete datele de la Sistem Operant i prin intermediul unei baze de proceduri (BP), asigur prelucrarea multipl n conformitate cu un sistem procedural bazat pe algoritmi de prelucrare i de calcul, n vederea obinerii unor date de ieire sub form de tabele, rapoarte, indicatori sintetici, grafice, sub form mixt sau ieiri electronice ctre exterior. SE are la baz conceptul de Inteligen Artificial prin care se asigur, n principal, simularea proceselor din cadrul unui raionament natural uman. El asigur declanarea, utilizarea i interpretarea unor raionamente artificiale prin intermediul unor mecanisme, declarative, folosind elemente de IA care permit achiziionarea cunotinelor de la Expertul Uman din domeniu, stocarea i utilizarea lor pentru rezolvarea unor probleme specifice. SE folosesc programarea declarativ prin intermediul creia regulile sunt furnizate independent de nlnuirea lor. Regulile de producie sunt acea form de reprezentare a cunotinelor care genereaz noi fapte sau declaneaz actiuni. Ele pot fi deductive de la cauz la efect, sau inductive de la efect la cauze, dar care pot fi grupate n aazisele Tabele de decizie. SIAD sunt sisteme informatice cu o arhitectur puternic integrat a datelor, programelor i echipamentelor care asigur conlucrarea dintre acestea, prin gestionarea relaiei dintre obiecte active obiecte pasive, asigur comunicare dintre Sistemul Informatic Executiv i decideni pe baza interaciunii eveniment mesaj i gestioneaz relaia client server generalizat prin colaborarea obiecte interne i externe prin baze de dialog (BG). Componentele de prelucrare sunt structurate dup domeniul de prelucrare n subsisteme astfel : SEG subsistem de gestiune a datelor, SM subsistem de management pe nivele, SIOM subsistem de interfa om main. nelegerea particularitilor celor trei tipuri de sisteme contribuie la formarea unei viziuni mai clare referitoare la locul i rolul Sistemelor Informatice de Gestiune n ansamblul sistemelor informatice, iar parcurgerea temei va contribui i mai mult. Prin rezolvarea chestionarului de la finalul Temei 6 aceste particulariti ale tipurilor de sisteme informatice se vor fixa mai bine i vom putea trece la aspectele specifice proiectrii Sistemelor informatice de gestiune.

35

CONCEPTE FUNDAMENTALE DE REALIZARE A SI Uniti de nvare Metod, Metodologie Dimensiunile Specifice Metodei 3M Ciclul De Via Nivelul De Abstractizare Nivelul De Decizie Abordarea Proceselor De Proiectare Descrierea Elementelor Fundamentale Ale Unui Si Relaia Dintre Nivelele De Abstractizare i Elementele Fundamentale Obiectivele temei: nsuirea conceptului de metod i metodologie; nsuirea dimensiunilor specifice metodei 3M i a elementelor fundamentale; nsuirea particularitii de proiectare a sistemelor informatice; nsuirea relaiei dintre nivelul de abstractizare i elementele fundamentale. Timp alocat temei : 2 ore 7.1. Metod, Metodologie METODA reprezint totalitatea conceptelor, nivelelor, etapelor i tehnicilor specifice de formalizare, necesare definirii elementelor fundamentale ale unui sistem. METODOLOGIA reprezint un set finit de formulare, reguli i procese necesare modelrii i formalizrii unui sistem informatic.Prin metodologie se urmrete descrierea ntr-o form clar i corect a elementelor fundamentale dintr-un sistem informatic care sunt: comunicaiile (C); datele (D); prelucrrile (P) sau tratamentele (T); definiiile, descrierile i instrumentele auxiliare (A); Analizate din punct de vedere al schimbrilor aprute n timpul funcionrii sistemului putem stabili faptul c unele elemente sunt: statice nu-i schimba caracteristicile pe timpul existenei SI i ele sunt: comunicaiile i definiiile, descrierile i instrumentele auxiliare; dinamice care-i schimb coninutul pe parcursul funcionrii sistemului i ele sunt: datele i prelucrrile;

Tema 7

36

7.2. Dimensiunile Specifice Metodei 3M Pentru modelarea i formalizarea unui SI n vederea realizrii acestuia trebuiesc evideniate urmtoarele 3 dimensiuni : ciclul de via, nivelul de abstractizare, nivelul de decizie, toate fiind reprezentate n Fig. 7.1.

Fig. 7.1 Dimensiunile metodei 3M de proiectare a SI 7.3. Ciclul De Via Reprezint o succesiune de perioade care trebuiesc parcurse pentru realizarea SI, perioade care sunt divizate n etape i faze. a) perioadele specifice ciclului de via sunt: perioada de concepie care asigur definirea n termeni generali a soluiilor tehnice i organizatorice, dar i o evaluare a performanelor tehnice. n aceast perioad se are n vedere cerinele i sugestiile utilizatorului, de unde se asigur sistemului o viziune EXTERN. perioada de realizare care asigur specificaiile tehnice complete ale SI, elaborarea procedurilor de prelucrare i comunicare. Tot aici se asigur realizarea i implementarea SI. Viziunea realizat se numete VIZIUNE INTERN; perioada de exploatare n care se asigur funcionarea efectiv, eliminarea anomaliilor aprute i adaptarea la schimbrile interne i externe aprute prin care se realizeaz o viziune FUNCTIONAL a SI; b) etapele sunt subdiviziuni ale perioadei prin care se realizeaz trecerea de la general la particular urmrind atingerea obiectivelor specifice. Prin intermediul lor se asigur: vederea global asupra sistemului; vederea extern a utilizatorului; vederea intern a realizatorului; vederea funcional a sistemului; c) fazele sunt subdiviziuni ale etapei prin care sunt concretizate obiectivele particulare specificate n etap.

37

7.4. Nivelul De Abstractizare Nivelul de abstractizare are n vedere abordarea n trepte de la global la concret a diverselor probleme - de gestiune, organizaionale, de programare, tehnice i de exploatare - specifice realizrii SI. Sunt recunoscute urmtoarele nivele de abstractizare: a) nivelul global; b) nivelul conceptual; c) nivelul organizaional; d) nivelul logic; e) nivelul fizic sau operaional; f) nivelul de utilizare sau exploatare; Particularitile nivelelor de abstractizare la nivel organizatoric sunt : La nivel global se elaboreaz soluiile generale ale sistemului sub aspectul avantajelor care vor fi folosite la elaborarea informaional a elementelor fundamentale; La nivel conceptual se definesc elementele stabile ale SI (definiii, descrieri, comunicaii i instrumentele auxiliare) n raport cu organizarea i se iau n seam constrngerile legislative, normative i organizaionale; La nivel organizaional se descrie strategia de alocare a resurselor tehnice, umane i materiale, stabilirea postului de lucru precum i ntregul ansamblu informaional aferent; Particularitile nivelelor de abstractizare la nivel informatic sunt: La nivel global - se aleg soluiile fundamentale n privina descrierilor i definiiilor necesare, a comunicaiei automate pentru date, soluia general utilizabil pentru gestiunea datelor, inclusiv arhitectura de prelucrare a datelor, toate vzute n regim informatizat; La nivel logic concretizarea tipurilor de componente informatice utilizate: tehnica de prelucrare a datelor, tipurile de echipamente utilizate, sisteme de operare necesare, SGBD; La nivel fizic se concretizeaz ca tip i marc componentele definite la nivelul logic i se realizeaz proiectarea soft n condiiile stabilite; La nivel de exploatare sunt concretizate ca numr, amplasare, atribuii i modaliti de exploatare a sistemului realizat la nivelul fizic. La acest nivel sunt concretizate urmtoarele: a) reelele de calculatoare; b) reelele de transmisii de date; c) coleciile de date (BD, BT, BC); d) baza de proceduri (BP) e) produsele program utilizate; f) protocoale de comunicaie utilizate, parole de protecie, etc. g) drepturi de acces; 7.5. Nivelul De Decizie Este rezultatul conlucrrii dintre echipa de proiectare a SI i comisia de specialitate desemnat de beneficiar. Actul decizional const n aprobarea, punere n aplicare a celor stabilite la finalul unei etape, alegerea unei variante din mai multe sugerate de echipa de proiectare sau acordul asupra unei soluii finale. Procesul decizional const ntr-o succesiune permanent de alegeri pe de o parte i un control riguros a duratei de proiectare, a performanelor tehnice alese i al costului de realizare n vederea obinerii unui sistem eficient. Corelaia dintre performan, timp de realizare i cost este reprezentat n fig. 7.2.

38

Performane

Timp de realizare

Cost Fig. 7.2 Corelaia dintre parametri deciziei Dac se acord o importan mai mare unui anumit parametru din procesul decizional sunt dezavantajai ceilali doi, putnd exista trei situaii distincte: a) performan ridicat; b) timp de realizare mic; c) cost sczut; Din punct de vedere teoretic poate exista un punct optim, dar care practic este greu de atins. n mod practic nivelul de decizie se reflect ntr-o serie de decizii i rezultate aplicate la finalul fiecrei etape de concepie, realizare, exploatare reflectate n Fig. 7.3. n funcie de aria de cuprindere, deciziile sunt: a) globale care vizeaz strategia general de abordare la nivelul etapelor; b) de organizare care au n vedere: obiectivele stabilite; structurarea SI n funcii i activiti; arhitectura reelei de calculator; strategia de gestiune a datelor; sarcini ce revin compartimentelor implicate; planificarea dezvoltrii i implementrii SI n condiii de eficien; c) decizii tehnice care urmresc: alegerea tipologiei de reea de calculatoare; alegerea modului de transmitere a datelor; alegerea Sistemului de Operare(SO) + SGBD; tipologia sistemului proiectat;

39

Fig. 7.3 Legtura dintre perioade, etape i nivele de decizie 7.6. Abordarea Proceselor De Proiectare Metoda de proiectare MERISE sau metoda 3 M, are ca scop principal conceperea i realizarea unui sistem informaional informatizat. Aceast metod se bazeaz pe viziunea treptat asupra noului sistem prin intermediul nivelelor de abstractizare declarate: Global, Conceptual, Organizatoric, Logic, Fizic i Exploatare n raport cu dou sisteme: Sistemul actual; Sistemul proiectat a crui modalitate de abordare este reprezentat n Fig. 7.4.

Fig. 7.4 Abordarea procesului de proiectare n metoda 3M 40

Din aceast prezentare rezult c metoda are la baz un studiu din care s rezulte starea actual a sistemului , urmrind definirea noilor parametrii ai sistemului proiectat. Acest studiu ar putea conine analiza funcionrii diferitelor domenii (colectiviti, organizare, puncte de lucru, echipamente, tehnici, etape, etc.), dup care se poate trece la analiza infrastructurii SI actual: tipologia i topologia reelei de calculatoare, arhitectura BD/BT, sistemul documentelor i situaiilor folosite, cu meniunea c aceste elemente sunt abordate n msura n care exist n interiorul organismului. Aceste analize permit cunoaterea detaliat a informaiilor din Sistemul Informaional actual, reflectarea valenelor pozitive i negative, elemente ce permit abordarea corect a construirii noului sistem. Toate aceste elemente se stabilesc n etapa de elaborare a studiului sau de analiz a sistemului existent i ele se situeaz n zona din stnga figurii, iar realizarea noului sistem se situeaz n dreapta, soluie ce permite construirea noului sistem parcurgnd nivelele de abstractizare specifice. Abordarea noului sistem se face prin parcurgerea urmtoarelor etape sub incidena schemei directoare: studiu global , n urma cruia rezult modelarea global; studiu de detaliu, din care rezult modelarea conceptual; studiu organizaional , cu rezultatul modelarea organizaional; studiu tehnic , care genereaz modelarea logic; proiectarea procedurilor automate, care constituie modelarea fizic; implementarea, care face ca sistemul s fie funcional; exploatarea utilizarea sistemului creat; n finalul descrierii modului de abordare a tehnicii de proiectare a sistemului informatic , rezult urmtoarele dou reguli: studiul asupra strii actuale a Sistemului Informatic sau etapa de analiz se realizeaz prin parcurgerea nivelelor: Exploatare, Fizic, Logic, Organizatoric, Conceptual i Global stnga curbei; modelul viitor al Sistemului Informatic este proiectat prin parcurgerea invers a acestor nivele de abstractizare : Global, Conceptual, Organizatoric, Logic, Fizic i Exploatare; 7.7. Descrierea Elementelor Fundamentale Ale Unui Si Dup cum a fost amintit, metoda 3M consider ca fundamentale ale unui sistem informatic cele 4 elemente (definiii, comunicaii, date i prelucrri) care trebuiesc s fie descrise , iar semnificaia i rolul lor sunt prezentate mai jos: a) definiiile, descrierile, elementele auxiliare au rolul de a defini, delimita i caracteriza diferite aspecte specifice fiecrei etape sau nivel, n scopul proiectrii exacte a sensului i semnificaiei elementelor utilizate: comunicaii, date, prelucrri. b) comunicaii / echipamente redau prin viziuni diferite, problema transmiterii i prelucrrii datelor n cadrul Sistemului Informaional. Este descris trecerea gradat de la posturile de lucru interactive sau conversaional prin intermediul unei reele de calculator i / sau al unei reele de transmisie date ntre diverse servicii sau organisme. c) date i / sau cunotine sunt informaiile care circul prin sistem sub form de date sau cunotine i ele sunt vzute diferit prin prisma etapei de proiectare, i a nivelului de abstractizare. d) prelucrrile vor s descrie operaiile, momentele i condiionrile la care sunt supuse datele. Procesul de detaliere este vzut progresiv n funcie de modul de asociere n : subsisteme, activiti, funcii, procese, operaii. 7.8. Relaia Dintre Nivelele De Abstractizare i Elementele Fundamentale Prin intermediul nivelelor de abstractizare se poate crea o viziune de ansamblu asupra proiectrii sistemului redat sub form de matrice unde pe vertical se afl 41

enumerate nivelele de abstractizare i pe orizontal se afl elementele fundamentale ca n Fig.7.6. numit matricea MERISE. n aceast manier de formalizare la intersecia liniei cu coloana respectiv se gsete un model specific nivelului de abstractizare i elementului fundamental. Trecerea de la un nivel la altul att n plan vertical ct i n plan orizontal se face pe baza unor reguli ce redau modalitile, descrierile i condiiile de trecere, corelaii redate n Fig.7.5.

DEFINIII DESCRIERI

COMUNICAII

DATE

PRELUCRARI

Fig. 7.5 Corelaia dintre elementele fundamentale Fiecare model trebuie supus unui proces de validare prin intermediul cruia se verific corectitudinea construciei realizate pn n acel moment, concordana i compatibilitatea acestora, urmate de regul de o opiune de decizie specific Sistemului de Conducere. Nivel de -abstractizare Global Conceptual Organizatoric Logic Fizic Exploatare (G) (C) (O) (L) (F) (E) Definiii, Comunicaii Descrieri A C MGA MGC MCA MCC MOA MOC MLA MLC MFA MFC MEA MEC Fig. 7.6 Structura matricei MERISE Date D MGD MCD MOD MLD MFD MED Prelucrri P MGP MCP MOP MLP MFP MEP

Obiectivele specifice fiecrui model sau descrieri sunt date n sintez n Anexa 1, dar descrierea detaliat a fiecrui nivel de abstractizare i specificaiile specifice fiecrui model sunt date n continuare. 7.9. ntrebri Tema 7 1 Metodologia de proiectare a unui sistem informatic este : a) o carte frumos scris care descrie sistemul informatic; b) un algoritm de funcionare a noului sistem; c) un set de formulare i procese necesare modelrii i formalizrii sistemului informatic; d) o metod de descriere a funciilor sistemului. 2 Conform metodologiei 3M (merise) elementele fundamentale ale unui sistem informatic sunt : a) echipamentele, c ele execut comenzile; b) programele , c ele spun echipamentelor ce s fac; c) datele, c ele sunt supuse prelucrrii; d) definiiile, echipamentele - comunicaiile, datele i programele. 3 Dintre elementele fundamentale ale unui sistem informatic sunt considerate statice pe durata ciclului de via : a) programele, c odat scrise nu mai suport modificri; b) legislaia care st la baza sistemelor informatice; c) definiiile, descrierile i echipamentele; d) specialiti care nu se formeaz uor. 42

4 Metoda 3M sau merise consider ca principale dimensiuni ale sistemului informatic care trebuiesc avute n vedere la proiectare: a) ciclul de via, aria de rspndire i modul de comunicare; b) nivelul de abstractizare i perioada de concepie; c) ciclul de via i modelarea global; d) ciclul de via , nivelul de abstractizare i nivelul de decizie. 5 Ciclul de via a unui sistem informatic cuprinde perioadele : a) elaborarea studiului de detaliu; b) elaborarea studiului tehnic; c) de concepie i mentenan a sistemului; d) de concepie, de realizare i de exploatare; 6 Prin ciclul de via a unui sistem informatic se nelege: a) o mulime de evenimente ntlnite n evoluia sistemului; b) o succesiune de perioade specifice ; c) o mulime de etape necesare funcionrii sistemului; d) o caracteristic specific componentelor hard; 7 Etapele perioadei de realizare a unui sistem informatic sunt : a) studiul organizaional, studiul tehnic, proiectarea fizic; b) studiul tehnic, proiectarea fizic , implementarea; c) proiectarea fizic, implementarea, exploatarea curent; d) implementarea, exploatarea curent, mentenana sistemului. 8 Principalele etape specifice perioadei de exploatare sunt: a) proiectarea fizic , implementarea , exploatarea curent; b) implementarea, exploatarea curent, mentenana sistemului; c) exploatarea curent, mentenana sistem, dezvoltare de noi versiuni; d) mentenana sistem, dezvoltare de noi meniuri, implementare. 9 Analiza sistemului informaional se face parcurgnd nivelele de abstractizare : a) de la exploatare - la global; b) de la global - la exploatare; c) de la logic - la fizic; d) de la organizatoric - la fizic. 10 Proiectarea noului sistem se face abordnd nivelele de abstractizare : a) nu conteaz de unde ncepi; b) de la organizatoric - la conceptual; c) de la conceptual - la fizic; d) de la global - la exploatare. 11 Etapele specifice perioadei de realizare a sistemelor informatice sunt: a) Elaborare studiu tehnic, proiectarea fizica i implementarea; b) Elaborare studiu de detaliu, studiu organizaional i implementarea; c) Implementarea, exploatarea curenta i mentenana sistemului; d) Exploatarea curent, mentenana sistemului i dezvoltarea de noi versiuni; 12 Principalele probleme abordate de la general la concret n cadrul nivelului de abstractizare sunt : a) de gestiune a datelor, de organizare, de programare, de exploatare i probleme tehnice; b) de conectare a echipamentelor ntre ele; c) de decizie asupra tipului de sistem informatic; d) de descriere a modului de funcionare a sistemului.

43

13 Nivelele de abstractizare utilizate n metoda 3M sunt : a) global, virtual, organizaional, logic, fizic; b) conceptual, organizaional, logic i exploatare; c) global, conceptual, logic i fizic; d) global, conceptual, organizaional, logic, fizic i exploatare. 14 Actul decizional din nivelul de decizie presupune o succesiune de : a) aprobri, punere n aplicare a celor stabilite, alegerea unei variante sau acordul asupra unei soluii; b) decizii privind costurile echipamentelor utilizate; c) informri ale echipei de proiectare privind stadiul realizrilor; d) analize privind modalitile de realizare a sistemului informatic. 15 Dup aria de cuprindere, deciziile emise n "nivelul de decizie" se clasific n : a) decizii de armonizare a echipelor implicate; b) decizii globale, de organizare i tehnice; c) decizii de alegere a componentelor tehnice; d) decizii de stabilire a obiectivelor sistemului; 16 Deciziile de organizare specifice "nivelului de decizie " din metoda 3M vizeaz : a) alegerea personalului, a programelor i a echipamentelor; b) obiectivele, structura sistemului, arhitectura reelei, strategia de gestiune a datelor, sarcinile compartimentelor, planificarea dezvoltrii sistemului i implementarea; c) obiectivele, funciile sistemului i sarcinile compartimentelor; d) alegerea tipologiei de reea, modul de transmitere a datelor i tipologia sistemului proiectat . 17 Deciziile tehnice specifice " nivelului de decizie " din metoda 3M vizeaz : a) alegerea tipologiei de reea, a personalului care lucreaz i structura sistemului; b) tipologia reelei, modul de transmitere a datelor, sistemul de operare, SGBD, i tipologia sistemului proiectat; c) documentele de intrare i de ieire din sistem; d) costurile i timpul de realizare a sistemului. 18 Adoptarea unei decizii optime n domeniul proiectrii sistemelor informatice presupune armonizarea urmtoarelor caracteristici: a) performanele tehnice, gradul de organizare i fiabilitatea sistemului; b) fiabilitatea, costul i calitatea informaiilor; c) timpul de realizare, sursa de achiziionare i costul; d) performanele tehnice, timpul de realizare i costul. 19 Matricea " MERISE" sau 3M este o prezentare structurat sub form de matrice a interaciunii dintre : a) ciclul de via i elementele fundamentale; b) nivelul de abstractizare i ciclul de via; c) nivelul de decizie i elementele fundamentale; d) nivelul de abstractizare i elementele fundamentale. Rezumat Dac se au n vedere costurile generate de realizarea, implementarea i exploatarea Sistemelor informatice constatm c acestea nu sunt mici, iar abordarea activitii de proiectare nu poate fi realizat oricum, iar pentru a evita eecurile este nevoie de o metod de proiectare. ncepnd cu aceast tem ne vom familiariza cu principalele concepte specifice Proiectrii Sistemelor Informatice de Gestiune. METODA reprezint totalitatea conceptelor, nivelelor, etapelor i tehnicilor specifice de formalizare i descriere necesare definirii elementelor fundamentale ale unui sistem. 44

METODOLOGIA reprezint un set finit de formulare, reguli i procese necesare modelrii i formalizrii unui sistem informatic. Prin metodologie se urmrete descrierea ntr-o form clar i corect a elementelor fundamentale dintr-un sistem informatic . Exist o multitudine de Metodologi de proiectare a SI, dar n continuare va fi prezentat metodologia MERISE sau 3M care consider ca elemente fundamentale urmtoarele: C - echipamente de prelucrare i comunicare, care prelucreaz datele; D - datele sau cunotinele, care stau la baza gestiunii, deciziei sau istoricului activitilor; P - prelucrrile sau tratamentele la care sunt supuse datele, care spun echipamentelor ce i cum s procedeze; A - definiiile, descrierile i instrumentele auxiliare, care descriu exact sensul i semnificaia obiectelor sau activitilor. Prin formalizarea SI, metoda 3M are n vederea realizrii acestuia parcurgnd urmtoarele 3 dimensiuni : ciclul de via, nivelul de abstractizare i nivelul de decizie, formalizare care permite o descriere simpl i clar de parcurgere a perioadelor, etapelor i fazelor de proiectare. Ciclului de via este definit ca o succesiune de perioadele specifice i anume: perioada de concepie care asigur definirea n termeni generali a soluiilor tehnice i organizatorice, dar i o evaluare a performanelor tehnice. perioada de realizare care asigur specificaiile tehnice complete ale SI, elaborarea procedurilor de prelucrare i comunicare. perioada de exploatare n care se asigur implementarea, exploatarea efectiv, eliminarea anomaliilor aprute i adaptarea la schimbrile aprute. Nivelul de abstractizare are n vedere abordarea n trepte de la global la concret a diverselor probleme - de gestiune, de organizare, de programare, tehnice i de exploatare - specifice realizrii SI i metoda definete urmtoarele nivele de abstractizare: G - nivelul global; C - nivelul conceptual; O - nivelul organizaional; L - nivelul logic; F - nivelul fizic sau operaional; E - nivelul de utilizare sau exploatare. Nivelul de decizie este rezultatul conlucrrii dintre echipa de proiectare a SI i comisia de specialitate desemnat de beneficiar. Actul decizional const n aprobarea, punere n aplicare a celor stabilite la finalul unei etape, alegerea unei variante din mai multe sugerate de echipa de proiectare sau acordul asupra unei soluii finale. Procesul decizional const ntr-o succesiune permanent de alegeri pe de o parte i un control riguros a duratei de proiectare, a performanelor tehnice alese i al costului de realizare n vederea obinerii unui sistem eficient. Metoda 3M clasific deciziile n urmtoarele 3 nivele : generale, tehnice i organizatorice. Toate acestea i legtura dintre elementele fundamentale i nevelele de abstractizare, abordarea procesului de proiectare inclusiv matricea 3M sunt prezentate n detaliu n aceast tem care se finalizeaz cu un set de ntrebri reprezentative pentru noiunilor prezentate.

45

MODELAREA GLOBAL Uniti de nvare Abordarea Arhitecturii Sistemului Informatic Caracteristicile Generale ale sistemului Alegerea Soluiei Globale Optime Model Matematic Definirea Obiectivelor Sistemului Obiectivele temei: nsuirea rolului modelrii Globale; nsuirea tehnicilor de abordare a arhitecturii sistemului informatic; Formarea deprinderilor de determinare a soluiei optime multicriteriale; nsuirea obiectivelor generale i specifice ale sistemelor informatice. Timp alocat temei : 2 ore 8.1. Abordarea Arhitecturii SI n urma analizei critice a sistemului existent, unde pe baza studiilor realizate s-au determinat performanele i limitele Sistemului Actual (SA)., structura organizatoric, tehnic i funcional a sistemului i au fost evaluate cantitativ i calitativ activitile desfurate , se poate trece la modelarea noului sistem. Realizarea sistemului are la baz abordarea unor elemente cu caracter tehnic n scopul constituirii arhitecturii noului sistem, prin aplicarea conceptelor specifice metodei 3M, n mod gradat, pn la definirea efectiv a reelei de calculatoare (RC), a structurii fizice a bazei de date (BD), a coninutului bazei de proceduri (BP), a implementrii serviciilor i mecanismelor de securitate. Prin intermediul matricei 3M se asigur parcurgerea nivelelor sale specifice: Conceptual, Organizatoric, Logic, Fizic, Exploatare, prin realizarea unei viziuni standard asupra elementelor fundamentale ale sistemului: definiii i descrieri, comunicaii, date i prelucrri prin intermediul etapelor de proiectare, realizare, utilizare, finalizate printr-un model specific nivelului de abstractizare. 8.2. Caracteristicile Generale Etapa de modelare global se desfoar la nivel de ansamblu i este aplicat SIO i SII, avnd drept scop planificarea viziunii asupra structurii, funcionalitii, operativitii i interconexiunilor specifice noului sistem. Modelarea global (MG) dorete s realizeze o viziune general, de ansamblu asupra noului sistem i asupra componentelor sistemului astfel: a) viziunea asupra definiiilor, descrierilor i elementelor auxiliare are n vederea urmtoarelor: studierea cadrului legislativ aferent domeniului studiat i determinarea limitelor de modelare al SIO i SII; descrierea funciilor / domeniilor specifice organismului abordat care urmeaz a fi informatizate parial / total; definirea activitilor / subactivitilor / operaiilor care vor asigura funcionarea noului sistem; caracterizarea infrastructurii i prezentarea particularitilor de organizare i funcionare specifice organismului analizat. stabilirea obiectivelor sistemului care pot consta n: modernizarea sistemului informaional actual sau a unor activiti; atingerea unor parametrii economici care sunt condiionai de comunicarea i prelucrarea informaiilor; eliminarea unor neajunsuri ale vechiului sistem cu repercusiuni economice negative; 46

Tema 8

alegerea soluiei globale a sistemului care va avea n vedere utilizarea unui model matematic pentru determinarea soluiei optimale, n limitele cruia se va realiza noul sistem. b) viziunea asupra comunicaiilor din SIO i SII i care are n vedere urmtoarele aspecte: descrierea sistemului de organizare; definirea de ansamblu a comunicaiilor n cadrul structurii organizatorice; definirea soluiilor globale i previzibile de organizare a comunicaiilor de date i prelucrrilor, care pot fi locale, ON LINE, comunicaii de date sau mixte; specificarea general a comunicaiilor fie prin instalarea unor posturi de lucru (WS Work Station), fie implementare unei reele de calculatoare(RC); c) viziunea asupra datelor trebuie s asigure definirea variabilelor pentru urmrirea obiectivele stabilite, a variabilelor ecart (etalon obiective concret fixate), precum i definirea intrrilor i ieirilor n concordan cu obiectivele stabilite i alegerea structurii de date capabile s asigure atingerea obiectivelor de colectare, generare, prelucrare i comunicare necesare; d) viziunea asupra prelucrrilor trebuie s defineasc urmtoarele aspecte: definirea subsistemelor informatice, aplicaiilor i programelor; definirea conexiunilor dintre subsisteme i aplicaii, n scopul asigurrii funcionrii sistemului realizat; stabilirea soluiei generale de prelucrare aleas: algoritmic, declarativ, concurent , bazat pe evenimente sau mixt;
8.3. Alegerea Soluiei Globale Optime Model Matematic Soluia global pentru realizarea i administrarea SI trebuie s in cont de factorii endogeni i exogeni n raport cu activitatea organismului modelat, de considerente financiare, umane, organizaionale, tehnice, conjuncturale, informaionale i manageriale, motive suficiente pentru ca aceast soluie s fie optim. Datorit acestor considerente, n activitatea practic se folosesc metodele matematice sau Sistemele Expert (SE) dotate cu inteligen artificial. Modelul matematic (MM) ofer posibilitatea alegerii variantei optime din mai multe variante posibile pe baza unor criterii. Acest MM folosete pentru alegerea soluiei optime urmtoarele etape: 8.3.1. Etapa 1. Definirea Criteriilor

n aceast etap se definesc criterii de care se va ine seam la alegerea soluiei i stabilirea ponderii fiecrui criteriu. Criteriile vor fi stabilite n funcie de: tipul organismului i natura activitii sale; volumul, frecvena i gradul de distribuire geografic a datelor de I / E; tipul de RC i SGBD utilizate; timpul de rspuns ateptat de la noul sistem; Fie C={C1,, Cn} mulime a criteriilor care stau la baza evalurii i X={0,1,2} mulimea valorilor criteriilor, iar p funcia ponderii criteriilor este definit astfel: p : CxC X 2 dac Ci > Cj p (Ci,Cj) = xij = 1 dac Ci = Cj 0 dac Ci < Cj unde relaia dintre criterii este dat de importana criteriului Ci n raport cu Cj pentru orice i # j;. Din definiie, rezult urmtoarele proprieti ale funciei: 47

xij + xji = 2 pentru orice i j xij = 2 implic xji = 0; xij = 1 atunci xji = 1; xij = 0 atunci xji = 2;

(1) (2) (2) (2)

Funcie de lista de criterii stabilite i a regulilor enunate se trece la : a) ntocmirea tabelului de criterii a crei structur este dat n Tab.8.1. COD DENUMIRE TIP UNITATE DE CRITERIU CRITERIU OPTIM EXPRIMARE C1 Timp de rspuns MIN Minute C2 Tip procesor Stabilit de P Model procesor C3 Memorie RAM MAX MB C4 Capacitate HDD MAX GB C5 Pre achiziie MIN $ USA C6 Frecven proces MAX MHZ Tab. 8.1 Tabelul criteriilor de evaluare a soluiilor b) ntocmirea tabelului cu ponderea criteriilor n alegerea soluiei optime. n acest moment se ntocmete un tabel cu modelul din Tab.8.2. n care se completeaz ponderea fiecrui criteriu n comparaie cu celelalte criterii conform regulilor din (2), iar n final se calculeaz ponderea criteriului, prin nsumarea punctelor obinute, n soluia general. Toate aceste sunt exemplificate n Tab.8.2 dat mai jos. Cj C1 Cj C1 C2 C3 C4 C5 C6 pj=xij 0 1 0 2 0 3 C2 2 1 1 2 1 7 PONDERE xij C3 C4 C5 1 1 2 2 0 6 2 1 0 2 1 6 0 0 0 0 0 0 PONDERE CRITERU C6 2 1 2 1 2 8 Pi = xij 7 3 4 4 10 2 30 =

n(n 1) 2 2

Tab. 8.2 Tabel de calcul a ponderii criteriului din acest tabel rezult ierarhizarea criteriilor conform dorinei utilizatorului astfel: C5, C1, C3, C4, C2, C6. Funcie de aceste punctaje vor fi evaluate variantele oferite. 8.3.2. Etapa 2. ntocmirea Tabelului Cu Variante

Aceast etap are n vedere pregtirea pentru evaluare a mai multor variante funcionale prin prisma criteriilor de evaluare, a timpului de optim i a unitii de exprimare folosite pentru cuantificarea fiecrui criteriu. Conform tabelului Tab.8.2. cu criteriile de evaluare se ntocmete Tab.8.3. cu variantele supuse evalurii a crui form este dat mai jos.

48

Criteriu VARIANTE Tip Unitate de de evaluare optim exprimare V1 V2 V3 SIMB DENUMIRE Qi1 Qi2 Qi3 C1 TIMP RSPUNS MIN Minute 1 3 6 C2 TIP PROCESOR OF Minute P 200 P 133 AMD 100 C3 MEMORIE MAX MB 32 24 16 C4 CAPACITATE MAX GB 1 0,64 0,60 C5 PRE MIN $ USA 3400 2800 2200 C6 FRECVEN MAX MHZ 200 133 100 Tab. 8.3 Tabelul cu variantele de evaluat Pentru a putea compara variantele supuse evalurii se va trece la normalizarea lor, adic aducerea la o valoare ntre 0 i 1 n conformitate cu tipul de optim pentru a le putea compara. 8.3.3. Etapa 3. Normalizarea i Ponderea Variantelor

Normalizarea se va face n funcie de poziia valorii curente fa de tipul de optim specific criteriului astfel: valoarea din tabel care ndeplinete criteriul de optim capt valoarea 1; valoarea din tabel care ndeplinete criteriul de nonoptim capt valoarea 0; valorile din tabel care se afl ntre optim i nonoptim se calculeaz ponderat dup formulele: Pmax =

Q max Qij Q max Q min

(3)

Pmin =

Qij Q min Q max Q min

(4)

Pentru realizarea operaiei de normalizare se ntocmete Tab. 8.4. care va conine ponderea fiecrui criteriu pentru fiecare variant n conformitate cu regulile stabilite mai sus, dup care se calculeaz ponderea criteriului n variant prin nmulirea ponderii criteriului cu valoarea normalizat a variantei. CRITERIU COD C1 C2 C3 C4 C5 C6 TIP OPTIM MIN Utilizator Max Max Min Max NORMALIZARE VARIANTE i VARIANTE V1 V2 V3 7 1 0,4 0 3 1 1 0 4 1 0,5 0 4 1 0,9 0 10 0 0,5 1 2 1 0,67 0 Punctaj total PONDERARE VARIANTE VALORI PONDERATE V1 V2 V3 7 2,8 0 3 3 0 4 2,0 0 4 3,6 0 0 5 10 2 1,34 0 20 17,74 10

Tab. 8.4 Tabelul de evaluare a variantelor P12 = (3-1) /( 6-1) = 2/5 = 0,4 P22 = 1 opiunea utilizatorului pentru INTEL

P32 =

32 24 8 = = 0,5 32 16 16
49

1 0,64 0,36 = = 0,9 1 0,60 0,4 2800 2200 600 P52 = = = 0,5 3400 2200 1200 200 133 67 P42 = = = 0,67 200 100 100
P42 =

Ponderarea valorilor normalizate cu valoarea criteriului este operaia prin care se influeneaz valorile normalizate cu ponderea criteriului. 8.3.4. Etapa 4. Alegerea Variantei Optime

De ndat ce tabelul Tab.8.4. a fost ntocmit se poate trece la alegerea variantei optime, dar nainte de aceasta se stabilete punctajul acumulat de fiecare variant. Varianta optim este varianta care acumuleaz numrul maxim de puncte. n urma aplicrii modelului matematic de alegere a variantei optime a rezultat c, varianta aleas este unu, care are caracteristicile: timp de rspuns: 1 minut; tip procesor: INTEL; capacitatea HDD: 1 GB pre achiziie: 3400 $ USA frecvena: 200 MHZ 8.4. Definirea Obiectivelor Sistemului Definirea obiectivelor sistemului face referire la elementele de natur general ce vor genera structura, funcionalitatea i conexiunile noului sistem n vederea atingerii parametrilor dorii. Pentru aceasta trebuiesc definite dou elemente fundamentale: obiectivele noului sistem; funciile asociate acestuia; 8.4.1. Obiectivele noului sistem

n etapa de stabilire a obiectivelor sistemului trebuiesc avute n vedere urmtoarele: a) cerinele informaionale ale subsistemului de decizie, n vederea mbuntirii procesului de fundamentare a deciziei i emiterii acestora; b) solicitrile informaionale, ale componentelor i serviciilor funcionale i operante, n vederea derulrii operaiilor i proceselor specifice; c) asigurarea de instrumente care s fac fa relaiilor cu exteriorul: ageni economici, organe superioare, etc., asigurnd un schimb corect, fiabil i coerent de date, pentru asigurarea comunicrii ntre sistemele conectate; d) fixarea obiectivelor n strns corelaie cu cadrul legislativ, hotrrile de guvern, normele emise de organul superior. Toate aceste elemente impun pentru noul sistem anumite obiective i funcii asociate, ntr-o manier ce asigur respectarea integral a legislaiei economice. Sistemul proiectat este dedicat sistemului decizional i are rolul de minimizare a perturbaiilor aprute pe parcursul desfurrii activitii organismului. Din acest motiv, obiectivele sistemului informatic trebuie subordonate obiectivelor specifice organismului i el const n generarea, furnizarea operativ i selectiv, ctre toate nivelele , a unor date cu caracter strategic, tactic, operativ sau funcional n vederea elaborrii unor decizii eficiente sau a ndeplinirii sarcinilor specifice. n general obiectivele noului sistem se clasific n: Obiective generale (OG) care constau n maximizarea profitului, minimizarea riscurilor n condiiile respectrii integrale a restriciilor reglementate prin legislaie. Obiective secundare care trebuie s fie compatibile cu OG i s asigure ntr-o anumit msur ndeplinirea acestuia.

50

8.4.2.

Obiectivele secundare ale informatizrii

Obiectivele secundare ale sistemului au n vedere informatizarea activitilor eseniale i specifice organismului, care conduc n final la mbuntirea actului decizional i a creterii performanelor unitii, asigurnd urmtoarele: modernizarea actului decizional prin furnizarea de date exacte i operative; asigurarea unui optim global i pe domenii de activitate, prin decizii strategice, tactice i operative ; rentabilizarea continu a activitii prin creterea produciei i reducerea cheltuielilor; utilizarea datelor sub diverse forme de prezentare: rapoarte, indicatori sintetici, grafice cu un coninut relevant; asigurarea proceselor decizionale de rutin automate; asigurarea unor procese decizionale tiinifice, bazate pe modele matematice statice i dinamice; implementarea principiului de conducere bazat pe obiective i prin excepii; Pentru asigurarea acestor obiective n general este necesar informatizarea activitilor funcionale i operante, dar innd cont de urmtoarele particulariti ale sistemului informatic: - obiectivele vor fi prezentate i aprobate de conducere; - concepia, realizarea i exploatarea se va face numai sub incidena i limitele obiectivului; - obiectivele sistemului informatic trebuie s respecte litera i spiritul legii; - obiectivele specifice trebuie s tin seama de aspectele concrete din realitatea organismului cum ar fi: mrimea organismului; structura sa organizatoric; gradul de dispersie geografic; gradul de participare pe pia; gradul de automatizare al operaiilor specifice; forma de proprietate; tipul organismului (intern, internaional); alte aspecte. 8.5. ntrebri Tema 8 1 Modelarea global are drept scop planificarea viziunii asupra urmtoarelor aspecte ale noului sistem : a) structur, funcionalitate, operativitate i interconexiunea dintre componente; b) persoanele concrete care vor lucra; c) echipamentele care vor fi achiziionate; d) modul de transmitere a documentelor. 2 Principalele obiective specifice noului sistem informatic pot fi : a) modernizarea sistemului actual, atingerea unor parametri tehnici condiionai de prelucrarea informaiei i eliminarea unor neajunsuri; b) achiziionarea celor mai noi echipamente de pe pia; c) achiziionarea celor mai scumpe calculatoare; d) achiziionarea celor mai performante echipamente i soft de ultim or. 3 Modelarea global a definiiilor specifice metodei 3M presupune executarea succesiunii de activiti: a) elaborarea schemelor logice i a programelor; b) descrierea corect a structurilor de date utilizate; c) pregtirea formularelor i rapoartelor; d) studierea legislaiei aferente, a funciilor implicate, definirea activitilor informatizate, caracteristicele infrastructurii, fixarea obiectivelor i alegerea soluiei optime . 51

4 Etapele urmtoare : definire criterii, ponderare criterii, ntocmire tabel cu variante, normalizarea i ponderarea soluiilor i alegerea variantei sunt specifice : a) programrii clasice; b) programrii orientate obiect; c) metodei de alegere a soluiei optime; d) metodei de proiectare a sistemelor. 5 Atributele: mrimea societii, structura organizatoric, ponderea de pia, gradul de automatizare al operaiunilor, dispersia geografic i forma de proprietate trebuie avute n vedere la : a) fixarea costurilor de proiectare a noului sistem; b) fixarea obiectivelor specifice informatizrii; c) fixarea costului de exploatare a noului sistem; d) fixarea performanelor tehnice ale sistemului de proiectare. Rezumat Modelare global se desfoar la nivel de ansamblu i este aplicat sistemului informaional din punct de vedere organizatoric i informatic. Modelul are drept scop planificarea viziunii asupra structurii, funcionalitii, operativitii i interconexiunilor specifice noului sistem i anume : Viziunea asupra definiiilor, descrierilor presupune : studierea cadrului legislativ,descrierea funciilor / domeniilor specifice organismului,definirea activitilor care asigur funcionarea sistemului, stabilirea obiectivelor sistemului , alegerea soluiei optime. Viziunea asupra comunicaiilor are n vedere : descrierea sistemului de organizare, definirea de ansamblu a comunicaiilor,definirea soluiilor globale i previzibile de organizare a comunicaiilor de date i prelucrrilor. Viziunea asupra datelor trebuie s asigure : definirea variabilelor necesare, definirea intrrilor i ieirilor n concordan cu obiectivele , alegerea structurii de date capabile s asigure atingerea obiectivelor de colectare, generare, prelucrare i comunicare necesare. Viziunea asupra prelucrrilor trebuie s presupune urmtoarele : definirea subsistemelor informatice, aplicaiilor i programelor, definirea conexiunilor dintre subsisteme i aplicaii, stabilirea soluiei generale de prelucrare. Definirea obiectivelor sistemului face referire la elementele de natur general ce vor genera structura, funcionalitatea i conexiunile noului sistem n vederea atingerii parametrilor dorii. Pentru aceasta trebuiesc definite dou elemente fundamentale: obiectivele noului sistem i funciile asociate acestuia. n fixarea Obiectivele noului sistem se trebuie avute n vedere urmtoarele cerine: cerinele informaionale ale subsistemului de decizie; solicitrile informaionale, ale componentelor i serviciilor funcionale i operante; asigurarea de instrumente care s fac fa relaiilor cu exteriorul; fixarea obiectivelor n strns corelaie cu cadrul legislativ, hotrrile de guvern, normele emise de organul superior. SI trebuie s implementeze procesele specifice informaiilor, care se concretizeaz n urmtoarele funcii: Definirea i gestiunea structurilor de date, Actualizarea coleciilor de date, Prelucrarea coleciilor de date, Consultarea sau interogarea coleciilor de date, Salvarea i restaurarea datelor, care vor fi concretizate pentru fiecare activitate real.

52

MODELAREA CONCEPTUAL Uniti de nvare Funciile Modelrii Conceptuale Modelarea Conceptual a Definiiilor i Descrierilor Modelarea Conceptual a Comunicaiilor Modelarea Conceptual a Prelucrrilor Modelarea Conceptual a Datelor Obiectivele temei: nsuirea funciilor modelrii conceptuale; nsuirea rolului modelrii conceptuale a definiiilor i descrierilor; nsuirea rolului modelrii conceptuale a comunicaiilor; nsuirea rolului modelrii conceptuale a prelucrrilor; nsuirea rolului modelrii conceptuale a datelor. Timp alocat temei : 2 ore 9.1. Funciile Modelrii Conceptuale Modelarea conceptual este acea activitate din cadrul etapei de realizare care se desfoar la nivel abstract, conceptual i are rolul de stabilire i descriere a soluiilor alese pentru comunicare, structurare a datelor i prelucrare, fr a ine cont de restricii organizatorice, umane, tehnice sau de detaliu. Modelarea conceptual are ca elemente principale de analiz: obiectivele i restriciile stabilite de modelul global; soluia optim aleas de modelarea global; informaiile oferite de studiul de detaliu al sistemului actual. Rezultatul modelrii conceptuale const n furnizarea de specificaii pentru descrierea comunicaiilor, a structurii de date i a prelucrrilor necesare nivelului logic de realizare n contextul soluiei generale admise / stabilite. Modelarea conceptual trebuie s asigure: a) la nivelul descrierilor i definiiilor: definirea domeniilor, funciilor, activitilor, operaiilor ce se informatizeaz; determinarea intrrilor pe domenii, funcii, activiti; stabilirea ieirilor pe domenii, funcii, activiti; alegerea sistemului de codificare utilizat; b) pentru comunicare: determinarea modelului de comunicaie, prelucrare i descriere a relaiilor de comunicare; c) pentru date, proiectarea modelului conceptual : entiti necesare, relaii dintre ele, asociaii de entiti; d) pentru prelucrri: stabilirea prelucrrilor specifice pe domenii, funcii, activiti; 9.2. Modelarea Definiiilor i Descrierilor 9.2.1. Stabilirea ariei de informatizare

Tema 9

Dup cum am vzut sistemele economice sunt formate din trei subsisteme principale: de decizie / conducere / managerial, informaional i operant sau de producie. Pentru reducerea complexitii de modelare a sistemului se recurge la structurarea lor n domenii de activitate, n raport cu funciile principale, n activiti i se abine o structur arborescent (Fig.9.1.) n care elementele primare sunt de tip mai simplu care pot fi abordate. De reinut faptul c fiecare domeniu, care are n coresponden o component organizatoric ndeplinete i funciile fundamentale de : conducere, informare, execuie. 53

Dac lum n seam numai partea care vizeaz subsistemul funcional, acesta va arta astfel:

Fig. 9.1 Structura unui Sistem Economic Fiecare component, pe nivelul ei poate fi tratat prin prisma general a unui sistem :

INTRARI

PRELUCRRI
codificri comunicaii prelucrri / operaii

IESIRI

Intrri ieiri prelucrri

date relaii date

algoritmi

Funcie de structura i obiectivele urmrire se stabilete aria de informatizat, care const n domenii, funcii, activiti, operaii ce urmeaz a fi supuse analizei, modelrii i informatizrii. 9.2.2. Descrierea intrrilor

Intrrile n sistem asigur generarea datelor de intrare, care vor face obiectul prelucrrilor automate prin intermediul algoritmilor de calcul i de prelucrare. Pentru nelegerea complet a conceptului de documente de intrare trebuie cunoscute urmtoarele : a) Rolul documentelor de intrare (DI) ale unui sistem const n faptul c vor consemna starea i dinamica fenomenelor i proceselor petrecute n sistemul operant / productiv i au urmtoarele particulariti: sunt generate (ntocmite) la locul i n momentul (desfurrii) producerii unui proces sau fenomen; reflect operaii specifice prin intermediul crora vor fi generate tranzaciile externe (TE); circuitul, termenele, intervalele obligatorii i modul concret de prelucrare, sunt stipulate n reglementri legale sau de norme interne; gradul de prelucrare al informaiilor de pe DI este minim; modelele documentelor de intrare conin zone evideniate i / sau colorate n diverse moduri, n scopul asigurrii claritii, calitii i exactitii generrii i introducerii datelor n sistem; b)

Clasificate dup maniera n care intr n sistem, informaiile sunt : intrri off line - sunt cele care intr n sistem prin intermediul documentelor i care presupune operaia de introducere n sistem sau colectare a lor;

54

intrri on line - sunt acele informaii care sunt introduse direct n sistem n momentul producerii fenomenului real - prin intermediul terminalelor, a staiilor de lucru sau transmisiei de date. Pentru a corespunde procesului de formalizare este necesar ca pentru fiecare DI s se cunoasc: formatul, coninutul, numrul de exemplare, circuitul fiecruia, termenele, modul de completare a fiecrei rubrici, coduri folosite, semnturi autorizate, elemente de verificare formal i de coninut pentru fiecare document. Cerinele specifice documentelor de intrare Documentele de intrare sunt sursa principal a intrrilor n sistem care poart denumirea generic de tranzacii externe(TE). TE sunt fluxuri informaionale prin care datele din DI sunt preluate prin intermediul videoterminalelor pe ecranele crora exist modele informatice ale acestora, denumite videoformate sau ecrane de actualizare. Acestea sunt [transpuse] achiziionate de sistemul informatic n urma unei operaii manuale de tastare / culegere a datelor i a unor procese automate de validare a coerenei, urmat de stocarea i manipulare n structurile de date specifice (BD, BT,BC). DI care pot fi tipizate sau netipizate i trebuie s corespund urmtoarelor cerine: consemnarea proceselor se va face pe baza documentelor a cror reglementare este stabilit prin lege sau norme; zonele cu date utilizate n sistemul informatic vor fi puse n eviden prin mai multe forme: 9 zone cu nuane coloristice diferite; 9 zone cu secvene de ptrate / dreptunghiuri n care vor fi consemnate coduri, nume, denumiri i la nevoie va fi precizat poziia mrcii zecime; diferitele exemplare pot avea culori diferite, fiecare avnd circuitul su. d)

c)

Elementele caracteristice documentelor de intrare coninutul totalitatea informaiilor i datelor specifice desemnate prin rubrici; forma care este dat de modul de grupare i repartizare a informaiilor ntr-o succesiune logic prin care se asigur: 9 definirea operaiilor; 9 claritatea; 9 facilitatea introducerii datelor; 9 delimitarea datelor pt. BD i BT i cele care au caracter informativ sau sunt neprelucrative automat; formatul care specific mrimea suportului exprimat n simbolistica internaional: A3, A4, X4, A5, X5, X6, titlul red sintetic funcia acestuia i este stabilit de regul prin lege sau alte norme; modelul documentului se refer la structura fizic i informaional format din descrieri, rubrici, semnturi, etc.; rubricile indic denumirea i numrul maxim de caractere asociat pentru fiecare dat ce va fi inserat; instruciunile de completare arat modul de folosire, completare, eventual corelaii specifice fiecrei rubrici; numrul de exemplare n care se va ntocmi documentul, culorile folosite i circuitul fiecrui exemplar; atributele aferente fiecrei rubrici: semantic, tip, lungime maxim. Cunoaterea i respectarea tuturor acestor elemente i cerine este obligatorie pentru toi operatorii economici, n scopul asigurrii validitii i justificrii operaiunilor i proceselor desfurate de acetia i asigurrii unor date pertinente, coerente i corecte pentru generarea tranzaciilor externe specifice sistemului informatic.

55

9.2.2.1

Tipologia documentelor de intrare

a)

b) c)

d)

Tipologia presupune clasificarea documentelor de intrare dup diferite criterii i anume: dup formatul de prezentare : individuale cnd informaiile se refer la un singur element; colective cnd informaiile se refer la mai multe elemente de aceiai tip; mixte au o parte comun i un tabel; dup forma de utilizare: documente comune tuturor organismelor; specifice unui organism. dup regimul de prezentare: regim uzual fr restricii de utilizare; regim special sunt caracterizate de o utilizare i eviden strict impus de legislaie i au meniunea REGIM SPECIAL. dup tipul tranzaciei: pentru crearea iniial a BD / BT presupune ncrcarea cu date reale n momentul lansrii n funciune a sistemului informatic, vezi CATALOAGE, NOMENCLATOARE; pentru actualizarea ciclic a BD / BT ele asigur sincronizarea dintre dinamica fenomenelor reale i valorile stocate n sistemul informatic; Ele permit operaiile de Adugare, Modificare, tergere. Intrri tip ON-LINE

9.2.2.2

Sunt acele categorii de informaii care sunt achiziionate direct n structurile de date ale SI n momentul emiterii documentului sau sunt transmise direct ntre dou calculatoare care comunic ntre ele. Comunicrile ON-LINE pot fi ntre: o staie de lucru i server sau ntre calculatoare: n reea sau ntre reele. Sunt cunoscute urmtoarele tipuri de reele: a) LAN Local Area Networks - locale b) MAN- Metropolitan Area Networks - departamentale c) WAN Wide Area Networks - regionale presupun d) GAN Global Area Networks - globale telecomunicaii. n Romnia sunt rspndite reelele de tip LAN la care se pot ntlni dou tipuri de arhitectur: Arhitectur client server distribuit care asigur funciile: - administrarea datelor comunicaia - procesarea datelor se face numai - prezentarea rezultatelor ctre utilizator staie - server Arhitectur peer To peer de la egal la egal unde comunicaia se poate face ntre oricare dou staii, neexistnd server. 9.2.3. Ieirile sistemului

a) Cerinele specifice ieirilor


Ieirile reprezint rezultatul prelucrrilor la care au fost supuse datele i ele trebuie s respecte urmtoarele cerine: s respecte sensul i spiritul legii; s rspund solicitrilor sistemului de management; s conin informaii cu un nalt grad de reprezentativitate, relevan, exactitate i sintez; s in cont din punct de vedere informaional i structural de formatul i dispozitivul de afiare i destinatarul informaiei; s rspund prin coninutul lor structural i informaional cerinelor organismelor externe; 56

b) Tipologia ieirilor
Tipologia ieirilor nseamn precizarea formatului datelor de ieire, dispozitivului periferic utilizat i utilizatorul ce va beneficia de aceste date. Tipologia ieirilor este determinat de urmtoarele reguli: ieirile sunt determinate de legislaia n vigoare; ieirile pot avea un coninut analitic, centralizat sau sintetic; ele au o frecven stabilit de legislaie sau solicitani; ieirile sunt proiectate n raport cu natura i complexitatea activitii; formatul i modul de prezentare sunt stabilite de solicitani; Funcie de form i coninut sunt cunoscute urmtoarele tipuri de ieiri: Rapoarte/liste/situaii de ieire - prezentate sub form de tabel i coninut analitic, centralizat sau sintetic, a cror form i coninut sunt eventual predefinite; Indicatori sintetici care pot reda procese prin intermediul unor date succinte, cu un numr minim de informaii. Ele sunt caracterizate de un nalt grad de prelucrare. Graficele care redau tendina evoluia, involuia, stagnarea, variaia sau structura unor fenomene. Sunt utile n decizii operative sau strategice. Ieiri mixte care conin informaii sub cele 3 forme. Ieiri externe care sunt transmisii ON-LINE ctre alte organisme. 9.2.4. 9.2.4.1 Sistemul de codificare Rolul sistemului de codificare

Prin codificare se nelege procesul se substituire a valorii reale a unui atribut cu o alt valoare, iar valoarea real va fi stabilit prin operaia de decodificare. Sistemul de codificare este format din totalitatea elementelor privind necesitatea, obiectul, cerinele codificrii, funciile codurilor, tipuri de coduri, activitile impuse de codificare i coduri folosite. Este operaie foarte important cu efecte deosebite asupra performanelor tehnice ale noului sistem. Pentru a nelege rolul codificrii trebuiesc nelese urmtoarele: a) Necesitate codificrii care este generat de: operaii de grupare, ierarhizare i localizare a elementelor; utilizarea mai bun a suportului i a memoriei; minimizarea timpului de rspuns i a erorilor; securitatea, confidenialitatea i abstractizarea informaiilor; simplitatea utilizrii codurilor; uniformizarea denumirilor; posibilitatea manipulrii electronice a informaiilor; b) Obiectul codificrii care const n: obiecte, fenomene, operaii ,proprieti, etc.; intrri sau ieiri din sistem; elemente auxiliare; c) Cerinele codificrii sau reguli ce trebuiesc respectate: unicitatea codului; stabilitatea i supleea n timp; controlabilitatea codului; comoditatea utilizrii; concizia; extensibilitatea; d) Funciile codurilor: descriptivitate total sau parial a obiectului codificat; identificarea parial sau concret; control corectitudinii codului; operativitatea prelucrrii; e) Tipologia codurilor sau tipurile de coduri posibile dup : natura caracterelor : numeric, alfabetic, alfanumeric; modul de control al erorilor : autodetectoare de erori, autocorectoare; 57

structur : secveniale, structurate ( ierarhizate, juxtapunere); modul atribuirii : manual, automat; f) Realizarea codificrii este procedeul prin care se asigur : determinarea obiectelor codificabile; pregtirea codificrii; realizarea nomenclatorului de coduri; ntreinerea nomenclatorului; g) Coduri standard utilizate: cod document; cod bancar; cod operaie; cod beneficiar / client; codificare statistic; 9.2.4.2 Exemple de coduri

Codificare simpl este operaia prin care la o mulime de obiecte se atribuie un cod, care trebuie s fie realizat de o funcie bijectiv. f : O C f (x) = y x este obiectul de codificat; y - este codul atribuit; O mulimea obiectelor; C mulimea codurilor; Un exemplu clasic este codul ASCII, EBCDIC - atribuit semnelor reprezentate n binar, conturile bancare, contabile, de carduri, seriile i numerele documentelor , etc. n timpul manipulrii codurilor pot aprea erori care conduc la schimbri importante i pentru reducerea sau evitarea acestora se apeleaz la cifrele de control. Controlul erorilor se realizeaz prin intermediul unei cifre de control sau litere amplasate n ultima poziie a codului. Caracterul de control permite: calculul valorii acestei cifre pentru fiecare cod; verificarea caracterului de control; posibilitatea determinrii unei erori de manipulare; Codurile autodetectoare de erori, care constau n stabilirea unui cod etalon cu ponderea fiecrei cifre i funcie de acestea se calculeaz cifra de control. n exemplul de mai jos este redat o modalitate de calcul a cifrei de control. Poziia cifrei Cifra i Ponderea i Produsul CiPi 9 8 2 0 1 2 2 0 - 8*2=16 7 6 1 8 1 2 1 7 1+6=7 5 4 3 2 2 8 1 9 1 2 1 2 2 7 1 9 - 9*2=18 1+8 =9 1 0 1 0 0 1 2 2 Cifr-C 40-31=9

Este simplu de calculat, dar nu ofer posibilitatea detectrii erorii de compensare, deoarece exist o clas de coduri diferite care au aceiai cifr de control. Coduri autocorectoare de erori sunt cele care permit determinarea erorii i a poziiei greite. Determinarea cifrei de control se face respectnd paii: se aranjeaz codul ntr-o matrice astfel ca cifra C0 ocup poziia nxm; se completeaz codul n matrice de la dreapta la stnga ca mai jos; elementele ce rmn goale se completeaz cu 0; se calculeaz suma elementelor pe linie i pe coloan; se calculeaz cifra de control pe linie i coloan unde Zm=Int(x+9); din cifrele de control de pe linie sau coloan se calculeaz cifra de control;

58

Cod corect

Cij
0 1 1 2 102=8 0 8 9 17 2017=3 2 2 0 4 104=6 0 8 1 9 109=1 2 19 11 32

Ci =Zm-

Cij

CC

10-2=8 20-19=1 10-11=9

Cij
Ci=10-j

Ke = 20(8+1+9)=2 Kc = 20(8+3+6+1)=2

a) se face suma Ci pe linie i coloan Cij b) se calculeaz cifra de control pe linie i coloan CCi = Zm K = Zm -

Cij

c) se calculeaz cifra de control

Cij
Cod eronat 0 3 1 4 6 2 14 11 8 6 9 7 30-23

0 1 1 2 8

0 8 9 17 3

2 2 0 4 6

Dar 7 2 = 5 care este cifra a 5 cea din cod, adic cifra 3. 9.3. Modelarea Conceptual A Comunicaiilor 9.3.1. Funciile Modelului CC

Modelul conceptual al comunicaiilor are funcia esenial de a reflecta ntr-o manier sintetic fluxurile informaionale ntre diferite elemente structurale sau funcionale specifice organismului modelat. Modelarea Conceptual a Comunicaiilor folosete o serie de concepte specifice: actori, diagrame de flux, matrice de flux, prin intermediul crora ntr-o manier specific, red circuitele informaionale, fr constrngeri tehnice sau organizatorice, dau n cadrul limitelor legale. Pentru realizarea modelului conceptual al comunicaiilor trebuie respectate urmtoarele reguli: Modelul trebuie s respecte cerinele metodologice i informaionale prevzute de legislaie; Ansamblul activitilor descrise prin MCC sunt desfurate de elemente active ale sistemului numite actori; Fluxurile informaionale trebuiesc optimizate i formalizate prin intermediul unei matrice de flux; Modelul face referin la un domeniu sau altul prin intermediul diagramei de flux ce corespunde n mod global acestui model, fr restricii tehnice sau organizatorice.

59

9.3.2.

Actorii i fluxurile informaionale

Sistemul operant al unui organism este format dintr-un ansamblu de elemente sau uniti active i un ansamblu de activiti specifice. n aceast viziune actorii reprezint unitile active, utilizate n funcionarea sistemului operant. n practic actorii din cadrul unui organism pot fi: Un element structural al organismului: departament, serviciu, birou, compartiment, ghieu, etc.; Un domeniu de activitate: conducere, contabilitate, marketing,etc.; Un ansamblu de activiti distincte i specifice organismului: aprovizionare, desfacere, gestiune, clieni, etc.; Un partener extern: client, banc, organ de control etc.; Practic orice model conceptual al comunicailor are ca puncte cheie actori , ntre care se vor desfura fluxuri informaionale. Fluxurile sunt reprezentate de schimburi declanate ntre doi actori i ele pot fi: fluxuri materiale; fluxuri financiare; fluxuri de personal; fluxuri de active; fluxuri informaionale; Orice flux este emis de ctre un actor i este destinat unui alt actor. n proiectarea sistemelor informatice se va face referire la fluxurile informaionale, exceptnd fluxurile declanate ntre un actor i memoria calculatorului. 9.3.3. Diagrama de flux

Diagrama de flux este o reprezentare grafic ce reflect legturile stabilite ntre actori prin intermediul fluxurilor informaionale. Actorii pot fi reprezentai printr-un cerc, hexagon, ptrat, dreptunghi, iar fluxurile prin intermediul sgeilor. Aspectul vizual i simplitatea sa, face posibil descrierea destul de complet a felului n care circul informaiile n sistemul proiectat. Aceast diagram poate fi mbuntit prin adugarea unor numere sau simboluri prin care se indic secvena sau succesiunea prelucrrii i referine la factorul timp. Mai jos n Fig.9.2 este redat sub forma de diagram de flux, mulimea relaiilor dintre diveri actori care contribuie la Calculul i plata salariilor. COMISIA DE PROMOV. INCAP. 1 2 BIROUL PLAN 8.2 BIROUL PERSONAL 4 STAIA DE CALCUL 7 MANAGER 9 10 BIROU FINANCIAR 16 BANC 12 15 13 Fig. 9.2 Fluxul informaional pentru Calculul salariilor 60 CASIERIE 11 14 SALARIAI 6 8.1 3 5 OFICIU JURIDIC SECTOR

Semnificaia relaiilor fiind urmtoarea: 1. naintarea procesului verbal cu promovrile lunare, biroului personal; 2,3,4. Biroul personal comunic schimbrile celor 3 actori; 5. sectorul transmite pontajul , sporurile i K-urile staiei de calcul; 6. oficiul juridic comunic sanciunile aprobate; 7. biroul financiar comunic reinerile; 8. staia de calcul calculeaz i comunic rezultatul serviciilor: plan i financiar; 9. financiarul nainteaz tabelele de plat pentru semnat de ctre manager; 10. preia documentele semnate; 11. transmis documentele la casierie; 12. ntocmit documentele pentru banc; 13. ridicat banii de la banc; 14. pltit restul de plat salariailor; 15. returnat banii nefolosii la banc; 16. predat documentele de plat la serviciul financiar; Un alt exemplu este oferit n Fig.9.3 pentru decontarea unei pli ntre doi parteneri din judee diferite care utilizeaz serviciile bancare:
INSPECIA DE PLI I DECONTRI BANCARE

7 8 BANCA
A

6 5
SUCURSALA BNR - JA

4.1
SUCURSALA BNR JB

4 4

BANCA B

1CLIENT 8 BENEFICIAR

2 3

CLIENT PLATITOR

Fig. 9.3 Fluxul informaional aferent unei decontri 1. clientul beneficiar trimite cecul la banca A; 2. banca iniiatoare completeaz cecul cu Compensabil cu prin judeul B i trimite documentele, prin reeaua interbancara, unitii bancare pltitoare; 3. unitatea bancar destinatar verific cecurile i debiteaz contul clientului; 4. unitatea banc primitoare trimite unitii bancare iniiatoare, datele ce vor fi primite la compensare i prin 4 ntiineaz sucursala n privina compensrii; 5. banca iniiatoare introduce scriptic n compensaie cecurile n cauz, la sucursala BNR din judeul A i acelai lucru face sucursala B ; 6. banca B accept compensarea n cadrul edinei de compensri interbancare; 7. se accept compensarea ntre A i B; 8. se crediteaz contul clientului cu suma acceptat. n toate aceste schimburi de informaii vor fi implicai actori ce reprezint organismul sau elemente structurale. Diagrama de flux poate fi nsoit de un tabel de descriere a fluxului care are rol de a completa nelesul diagramei i care este redat n Tab. 9.1. 61

NR. ORDINE

EMINENT

RECEPTOR

DESCRIERE FLUX

DOCUMENTE / SITUAII FOLOSITE

Tab. 9.1 Tabel nsoitor flux informaional 9.3.4. Matricea de flux

Matricea de flux este o reprezentare tabelar a actorilor i fluxurilor informaionale dintre acetia. Practic ea are forma unei matrice n care liniile i coloanele sunt actori, iar elementele sunt fluxurile (documente) informaionale, lucru reflectat n Fig.9.4. DESTINATAR EMINENT A1 A2 An A1 A2 An

Fij Fig. 9.4 Matricea de flux

Unde Ai - sunt actori implicai n schimbul de informaii; Fij reprezint fluxul de la i la j, deci ieirile din componenta Ai ctre componenta Aj a sistemului i este materializat prin documente care fac obiectul fluxului; Fii reprezint fluxuri interne deci din cadrul aceleai componente. Citind pe vertical coloana de la Ai reprezint intrrile n componenta Ai , iar pe orizontal ieirile din componenta Ai . Matricea de flux reprezint avantajul unei sinteze maxime a fluxurilor informaionale, dar are dezavantajul c nu mai reflect succesiunea n timp a acestor fluxuri. Matricea de flux indic gradul de implicare al fiecrui actor. Modelarea conceptual a comunicaiilor constituie baza pentru modelarea comunicaiilor la nivel organizatoric, logic i fizic. 9.4. Modelarea Conceptual A Prelucrrilor 9.4.1. Funciile modelrii CP

Prelucrarea la nivel conceptual n metoda 3 M este definit prin mijloace informatice asemntoare prelucrrilor clasice. Astfel o prelucrare informatic dispune de date de intrare, care sunt prelucrate dup algoritm specific, n urma cruia rezult ieirile (Fig.9.5.) PRELUCRRI AUTOMATE

DATE INTRARE

DATE IESIRE

Fig. 9.5 Schema prelucrrii clasice Prelucrrile n metoda 3 M se petrece la nivelul domeniului i sunt descrise prin intermediul proceselor specifice, care folosesc la intrare stimuli sau evenimente i la ieire reacii sau rezultate ca n Fig. 9.6.

62

STIMULI SAU EVENIMENTE

DOMENIUL : PROCES 1 PROCES 2 ...

REACTII SAU REZULTATE

Fig. 9.6 Simbolizarea unei prelucrri n 3M Modelarea Conceptual privete prelucrrile prin prisma unor concepte i formalism specifice punndu-se n eviden, la nevoie conflictele i paralelismele. Formalizarea prelucrrilor se face la nivel general, fr a lua n consideraie restriciile i soluiile tehnice, informatice sau organizatorice. Funciile principale ale modelrii conceptuale sunt: asigur descompunerea proceselor n operaii; stabilete procesele de prelucrare; asigur finalitatea proceselor; indic actori ce particip, evenimentele surs, condiiile de desfurare asociate i specifice fiecrui proces, funciile operaiilor i rezultatele emise; descrie succesiunea proceselor i operaiilor n mod abstract, prin intermediul unui formalism grafic specific metodei 3 M; asigur o descriere de ansamblu la nivel conceptual, asupra funciilor organismului descompuse n domenii, activiti, procese i operaii. 9.4.2. Formalismul de modelare a prelucrrilor

Formalismul de modelare a prelucrrilor se bazeaz pe descrierea i reprezentarea grafic a urmtoarele concepte: actor este acea component activa care: iniiaz, recepioneaz i realizeaz prelucrri de date sau documente i este ilustrat grafic printr-un hexagon Fig.9.7. ACTOR Fig. 9.7 Ilustrarea grafic a unui actor eveniment / rezultat evenimentul este un flux generat de un actor transmis unui domeniu, n timp ce rezultatul este reacia domeniului respectiv la stimulii primii, avnd ca destinaie un actor, aa cum este prezentat n Fig. 9.8. n general rezultatului / evenimentului i se asociaz un mesaj care este o succesiune de informaii structurate ce contribuie la descrierea mai clar a evenimentului sau rezultatului.
AGENT ECONOMIC

Ordin De Plata

Eveniment

Rezultat
Extras De Cont

DOMENIUL CREDITE BANCARE Al unei S.B.

Fig. 9.8 Evenimentul i rezultatul unei prelucrri

63

operaia este o descriere a comportamentului unui domeniu n raport cu evenimentele primite din sistem. Orice operaie este declanat ca urmare a apariiei unui eveniment sau mai multe evenimente sincronizate. Operaiile pot fi elementare sau complexe. Operaiile complexe conin mai multe operaii elementare cum ar fi: decizii, reguli de gestiune, aciuni asupra datelor memorate, prelucrarea efectiv a datelor. Operaiile complexe se termin prin condiii de emisie a rezultatelor, iar grafic operaia este simbolizat de un dreptunghi.

OPERATIE COMPLEXA
sincronizarea reprezint o condiie ce trebuie ndeplinit pentru declanarea unei operaii, acestea determinnd structurarea proceselor n operaii complexe. Sincronizarea este o expresie logic simpl sau complex aplicat evenimentelor de intrare participante la operaie. Operatorii logici utilizai fiind: (SAU, SI, NOT i parantezele). Simbolizarea operatorului de sincronizare este un triunghi cu baza sus. SIMBOL SINCRONIZARE

Simbolizarea folosit pentru descrierea prelucrrilor este dat n Fig. 9.9.

Fig. 9.9 Simbolul utilizat pentru descrierea unei operaii complexe


procesele sunt un ansamblu structurat de operaii complexe consecutive, nlnuite pe baza operaiilor de sincronizare, care au acelai scop final. Ele sunt elementele constitutive ale activitilor. Simbolic ele sunt reprezentate prin semne asemntoare operaiei complexe i arat ca n Fig.9.10

64

Fig. 9.10 Simbol utilizat pentru descrierea procesului regulile de verificare au menirea de a asigura respectarea legislaiei i funcionarea corect a prelucrrilor, pentru aceasta trebuie avute n vedere: - descrierea corect a: actorilor implicai, a evenimentelor, a sincronizrilor, a operaiilor complexe i elementare i a regulilor de emisie a rezultatelor; - detalierea proceselor prin descompunerea acestora n operaii complexe sincronizate; - funcionarea repetitiv i fr blocaj n toate cazurile posibile; - simularea funcionrii manuale a modelului; reguli de sintax au n vedere utilizarea corect a conceptelor folosite de ctre metoda 3 M dup cum urmeaz: - actorii emit cel puin un eveniment i primesc cel puin un rezultat; - evenimentul provine de la un actor; - rezultatul provine de la o operaie; - toate rezultatele sunt adresate fie unui actor, fie unei operaii, fie unei sincronizri; - operaia este declanat printr-un eveniment / rezultat sau o sincronizare; - sincronizarea are loc prin cel puin un eveniment sau rezultat asupra crora acioneaz o expresie logic. 9.4.3. Construcia modelului conceptual al prelucrrilor

Pentru realizarea MCP trebuiesc parcurse urmtoarele: realizarea structurii sistemului n concordan cu obiectivele, care const n stabilirea: funciilor, domeniilor, activitilor, proceselor, operaiilor complexe i elementare. identificarea actorilor i a evenimentelor declanatoare de procese sau operaii; determinarea principalelor procese i operaii complexe; stabilirea regulilor de emisie a rezultatelor; verificarea corectitudinii modelului care trebuiesc s ndeplineasc regulile: - regula nentreruptibilitii operaiilor complexe; - regula omogenitii n operaiile complexe; - regula nonredondanei operaiilor; - regula nonredondanei evenimentelor i rezultatelor.

65

9.5. Modelarea Conceptual A Datelor 9.5.1. Funciile modelrii conceptuale a datelor

Modelarea conceptual a datelor reprezint o metod abstract de reprezentare a tipurilor de date, a legturilor dintre acestea, a dinamicii acestor legturi prin intermediul unor concepte specifice cum ar fi: tip entitate, tip relaie, tip proprietate, cardinalitate, chei primare, chei secundare, etc. n aceast etap de realizare a noului sistem intrrile sunt: descrierile i definiiile conceptuale: intrri, ieiri, algoritmi; modelul conceptual al prelucrrilor; modelarea global a datelor; Funciile principale ale modelrii conceptuale a datelor constau n: stabilirea tipurilor de proprieti utilizate; stabilirea entitilor specifice sistemului; stabilirea structurii acestora; stabilirea cheilor primare i secundare; stabilirea relaiilor dintre entiti; Pentru realizarea MCD se pot folosi dou metode: metoda deductiv prin care structura de date este stabilit pornind de intrrile i ieirile stabilite n modelul conceptual al definiiilor i descrierilor. Deductiv se poate ajunge la o list de proprieti care pot fi structurate n entiti i relaii; metoda inductiv - prin care, pe baza unei analize expertizate i rapide a intrrilor se poate stabili structura de date necesar. Problema fundamental a realizrii MCD o constituie determinarea atributelor strict necesare, care s asigure prin prelucrare furnizarea tuturor ieirilor. Pentru atingerea acestui scop se pot folosi trei variante: a) varianta ieiri intrri prin care se analizeaz ieirile i din ele se stabilesc atributele strict necesare obinerii ieirilor. Mulimea atributelor stabilite se mpart n : calculate ( C ) i necalculate ( -C ) de unde rezult : {A} = { -C } U {C} n urma analizrii algoritmilor de calcul al atributelor {C} se determin operanzii primari {O} de unde rezult: {A} = {-C} U {O} b) varianta intrri - ieiri folosete atributele coninute de documentele de intrare sau evenimentele de intrare din care se stabilesc atributele asociate modelului, care conin atribute necalculabile: {A} = {-C} c) varianta mixt care folosete ca intrri n prelucrare: documentele de intrare, ieirile din sistem i evenimentele i rezultatele furnizate de MCP. Mulimea atributelor stabilite va fi descompus n : calculabile i necalculabile, iar cele calculabile pornind de la algoritmul de calcul se vor stabili operanzii primari, de unde se va stabili: {A} = {-C} U {O} Indiferent de varianta folosin, dup stabilirea atributelor necesare MCD, trebuie avute n vedere urmtoarele reguli: atributele incluse n nucleul informaional nu trebuie s conin sinonime, omonime sau s fie redondante; pentru fiecare atribut trebuie asigurat o descriere complet. 66

9.5.2.

Formalismul de descriere a datelor

Constituirea conceptual a structurii de date presupune structurarea mulimii de atribute {A}, n entiti i stabilirea relaiilor dintre acestea. entitatea este forma abstract atribuit unui ansamblu de obiecte i fenomene, existente n realitate n mod concret sau abstract i caracterizat de : identificatorul sau numele entitii care trebuie s fie unic, stabilit dup reguli specifice SGDB; semantica entitii asigurat prin mulimea atributelor coninute ce caracterizeaz obiectul sau fenomenul; cheia primar de identificare a realizrii sau nregistrrii; cheia secundar care asigur relaia ei cu alte entiti. Structurarea n entiti trebuie s in cont de urmtoarele reguli: - dimensiunea fizic a entitii; - mulimea atributelor modificate n prelucrri; - specificul prelucrrilor la care este supus; - reducerea redondanei; Descrierea unei entiti se face utiliznd tabelul Tab.9.2. : ENTITATEA: Nr. Denumire atribut c Cheia primar Cheia secundar Relaii Tab. 9.2 Tabel de descriere a entitii atributul este elementul constitutiv al entitii care contribuie la definirea semanticii entitii, avnd rolul de completare a proprietilor i eliminarea ambiguitii. Caracteristicile principale ale atributului sunt: identificatorul care este unic n cadrul entitii i are o lungime, iar regulile de formare a sa sunt specifice SGBD ales; tipul i lungimea care indic natura datelor ce vor fi depozitate n el i ce lungime va avea zona de suport destinat atributului exprimat n octei. Cele mai frecvente tipuri de atribute sunt : Cn NI Ri + 1 + z, z D8 L1 M10 G10 caracter de lungime n; numeric ntreg cu n cifre; real cu i ntregi i z zecimale; data calendaristic ZZ/ LL/AA; logic; memo; general; Clasificate dup cteva criterii, atributele sunt: - dup modul de calcul: necalculate; calculate prin relaie matematic; tip funcie rezultatul este calculat printr-un subprogram; - dup stabilitatea n timp: permanente; variabile; de stare istorice; Lungime i Zecimale Condiii Validare

Simbol atribut

Tip Atribut

67

dup condiiile de validare la care sunt supuse: cu validare simpl; cu validare compus; cu validare local; cu validare global. dup structur atributele pot fi: atribute elementare sau atomice, care nu mai pot fi descompuse; atribute compuse, care se pot descompune n mai multe atomice; condiii de validare reprezint restriciile ce trebuie s le ndeplineasc valorile ce urmeaz a fi depozitate n atributul respectiv n timpul procesului de actualizare a BD. Aceste condiii pot fi de tipul amintit mai sus. Cheia primar - este un atribut elementar sau concatenat ce permite identificarea univoc, fr ambiguiti a unei realizri din entitate nu este duplicabil i nici schimbabil. Cheia secundar - este un atribut elementar sau compus cu proprieti specifice cheii primare, dar care este folosit ca cheie de rezerv. Relaia este o proprietate de dependen dintre dou entiti, care se poate stabili pe baz de cheie sau adres i care face posibil utilizarea simultan a atributelor celor dou nregistrri cu aceiai cheie.

9.6. ntrebri Tema 9 1 Descrierea soluiilor alese pentru comunicare, structurare a datelor i prelucrrilor fr a ine cont de restricii organizatorice, umane, tehnice sau de detaliu este specific: a) modelrii conceptuale; b) modelrii globale; c) modelrii logice; d) modelrii fizice. 2 Stabilirea ariei de informatizat, descrierea documentelor de intrare i ieire, sistemelor de codificare utilizate sunt activiti specifice: a) modelrii globale; b) modelrii conceptuale a definiiilor i descrierilor; c) etapei de implementare; d) modelrii logice a definiiilor i descrierilor. 3 Se atribuie denumirea de "sistem informatic " unui program pe calculator care rezolv sarcinile de prelucrare a informaiilor : a) de la un punct unde se emit multe documente; b) dintr-un domeniu de activitate cu multe operaii; c) din domeniu de management pentru emiterea rapid a deciziilor; d) din toate domeniile unei uniti economice. 4 Utilizarea mai bun a suportului de memorie, reducerea timpului de prelucrare i a erorilor, securitatea i confidenialitatea informaiilor, simplitatea utilizrii i posibilitatea manipulrii electronice sunt specifice : a) prelucrrii BATCH; b) clasrii informaiilor ON-LINE; c) asocierii informaiilor; d) codificrii informaiilor. 5 Atunci cnd unul din caracterele utilizate ntr-un cod este determinat pe baza unui algoritm ntre celelalte caractere acesta se numete : a) cifr magic; b) cifr de control; c) caracter privat; d) cifr arab. 68

6 Care din urmtoarele coduri este structurat : a) 5214; b) 121.01.7; c) 123500; d) 74130. 7 Codurile autodetectoare de erori permit depistarea unei erori de manipulare a acestuia : a) niciodat; b) ntotdeauna; c) cteodat; d) dac algoritmul este bun. 8 Codurile autodetectoare de erori sunt cele care permit : a) determinarea cifrei greite cu o probabilitate mare; b) determinarea cifrei de control ataate; c) determinarea cifrei greite cu certitudine; d) nu permite determinarea cifrei greite. 9 Care din cerinele de mai jos trebuiesc respectate la codificare : a) unicitatea codului, dar modificat dinamic; b) stabilitatea i supleea n timp, dar greu de utilizat; c) unicitatea codului, stabilitate i suplee n timp, controlabilitatea, comoditatea utilizrii i extensibilitatea; d) scurt i uor de memorat de utilizatori. 10 Informaiile pe suport magnetic sunt codificate n : a) sistem secret protejat de constructor; b) ASCII dar numai pe calculatoarele personale; c) EBCDIC, dar numai pentru calculatoarele mai vechi; d) ASCII i EBCDIC - depinznd de productorul de echipamente. 11 Documentele de ieire dintr-un sistem informatic trebuie : a) s fie elegante i plcute ochiului; b) s respecte dorinele clientului chiar dac nu este legal; c) s respecte legea, solicitrile clientului, s in cont de dispozitivul de afiare i s conin informaii relevante; d) s fie uor de realizat i tiprit pe imprimanta proprie. 12 Sunt considerate intrri ON-LINE, informaiile care : a) sunt achiziionate direct n bazele de date ale sistemului n momentul emiterii documentului sau producerii evenimentului; b) sunt achiziionate datele direct de pe documente n baze de date; c) sunt cele care sosesc n linie la destinaie; d) sunt cele care se citesc de pe cartele. 13 Dup regimul de prezentare documentele de intrare sunt : a) comune; b) multiple sau colective; c) uzuale i speciale; d) pretiprite i multiplicate / tipizate i netipizate. 14 Informaiile care sunt introduse direct n sistemul informatic n momentul producerii fenomenului real prin intermediul staiilor de lucru, a terminalelor sau transmisiei de date sunt : a) intrri OFF - LINE; b) intrri ON - LINE; c) intrri deschise; d) ieiri ON LINE. 69

15 Tipul de reea de calculatoare, frecvent ntlnit n unitile economice Romneti este: a) MAN - Metropolitan Area Network; b) LAN - Local Area Network; c) WAN - Wide Area Network; d) GAN - Global Area Network. 16 Cunoaterea i respectarea caracteristicilor documentelor de intrare + ieire: forma, formatul, coninutul, titlul, modelul, instruciunile de completare, numrul de exemplare, atributele,etc. este obligaia : a) informaticienilor, c ei le proiecteaz; b) financiar - contabilitii, cci ei le manevreaz; c) curii de conturi cci ei verific legalitatea operaiilor; d) tuturor operatorilor economici. 17 Modelarea conceptual a comunicaiei dintr-un sistem informatic trebuie s reflecte : a) modul de conectare ntre echipamente; b) modalitile de circulaie ntre memoria intern i extern; c) circulaia informaiilor ntre actor i memoria calculatorului; d) fluxurile informaionale dintre componentele structurale, funcionale ale organizaiei sau altor organizaii. 18 Actorii implicai n fluxurile informaionale sunt : a) persoane cu aptitudini deosebite n informatic; b) elemente active ale organizaiei sau din afar ntre care se desfoar fluxuri informaionale; c) noiuni abstracte specifice tehnicii de calcul; d) persoane ce joac un rol ntr-o pies de teatru. 19 Diagrama de flux este o reprezentare grafic ce descrie : a) gradul de implicare a actorilor; b) actorii care ntocmesc documente; c) legturile dintre actori; d) legturile dintre echipamente. 20 n descrierea unei diagrame de flux, pentru actori i legturile dintre acetia, se utilizeaz simbolurile : a) cercul, ptratul i segmentul; b) hexagonul, cercul i sgeata; c) dreptunghiul, elipsa i linia; d) dreptunghiul, hexagonul, cercul i sgeata. 21 Pentru ntregirea nelesului unei diagrame de flux, aceasta este nsoit de : a) cel care a ntocmit-o; b) de un tabel de descriere a fluxului; c) de un actor autorizat : d) de o schem logic. 22 Documentul care msoar gradul de implicare a unui actor ntr-un flux informaional este: a) matricea de flux; b) diagrama de flux; c) organigrama unitii; d) regulamentul de organizare i funcionare.

70

23 Rolul principal al modelrii conceptuale a prelucrrilor const n: a) enumerarea proceselor i operaiilor specifice prelucrrii; b) ntocmirea meniurilor aplicaiei; c) descrierea succesiunii proceselor i operaiilor fr restricii tehnice, informatice sau organizatorice; d) scrierea programelor surs. 24 n formalismul de modelare al prelucrrilor, actorul este o component activ i este reprezentat grafic prin : a) cerc; b) ptrat; c) trapez; d) hexagon. 25 Rezultatul prelucrrii informaiilor (ieirile din sistem) pot fi : a) numai rapoarte, liste sau tabele; b) numai indicatori sintetici; c) numai grafice; d) rapoarte, liste, tabele, indicatori sintetici, grafice; 26 n formalismul de modelare al prelucrrilor evenimentul reprezentat printr-un cerc este: a) rezultatul la reacia domeniului; b) un document tiprit la imprimant; c) un document xeroxat; d) un mesaj criptat. 27 Formalismul de modelare a prelucrrilor specifice metodei 3M permit reprezentarea grafic a unei operaii elementare sau complexe prin : a) elips; b) dreptunghi; c) hexagon; d) triunghi. 28 Sincronizarea este o condiie ce trebuie ndeplinit pentru declanarea unei operaii i se reprezint grafic prin : a) expresie aritmetic ntr-un triunghi cu vrful n jos; b) expresie logic ntr-un triunghi cu vrful n sus; c) expresie logic ntr-un triunghi cu baza n sus; d) expresie logic ntr-un hexagon. 29 Operatorii logici utilizai n expresiile logice pot fi : a) plus, minus , mprit, nmulit; b) SAU, I, plus i minus; c) SAU, I, NOT; d) mprit, nmulit , concatenarea. 30 Procesele, noiune specific modelrii conceptuale a prelucrrilor sunt : a) o mulime structurat de evenimente; b) o mulime structurat de rezultate; c) o mulime structurat de operaii complexe; d) o mulime aleatoare de operaii elementare. 31 Operaiile de prelucrare a informaiilor sunt declanate : a) la comand; b) la o dat fix; c) la apariia unui eveniment sau mai multe, sincronizate; d) cnd crede de cuviin utilizatorul. 71

32 Operaiile complexe sunt o succesiune de operaii elementare i se termin prin : a) condiii de emisie a rezultatelor; b) operaie de sincronizare; c) operaie de verificare a prelucrrii; d) operaie de verificare a corectitudinii . 33 n funcie de mrimea i complexitatea prelucrrilor, acestea se ierarhizeaz descresctor astfel : a) operaie elementar, operaie complex, proces; b) proces, operaie elementar, operaie complex; c) operaie complex, operaie elementar, proces; d) proces, operaie complex, operaie elementar. 34 Una din cerinele modelrii corecte a prelucrrilor o constituie : a) s fie simplu prezentate i s funcioneze pentru primul ciclu; b) s asigure funcionarea repetitiv i fr blocaj n toate cazurile; c) s fie uor de neles de utilizator; d) s fie comod de transpus n limbajul de programare. 35 Modelarea conceptual a datelor const n : a) identificarea documentelor utilizate n prelucrare; b) stabilirea entitilor , structura lor, cheile i relaiile dintre entiti; c) stabilirea formei i formatului documentelor; d) stabilirea bazelor de date utilizate n prelucrare. 36 Principalele categorii de atribute ntlnite n modelarea conceptual a datelor sunt : a) operanzi, atribute necalculate i calculate; b) atribute derivate, necalculate, calculate; c) atribute derivate, operanzi, calculate; d) operanzi, atribute primare i derivate. 37 Metodologia de modelare conceptual a datelor recomand utilizarea n structura entitilor a urmtoarelor categorii de atribute : a) calculate i necalculate; b) operanzi i calculate; c) calculate i derivate; d) operanzi i necalculate. 38 Modelarea conceptual a datelor recomand utilizarea n nucleul atributelor : a) numai a atributelor sinonime; b) nici unul din cele enumerate; c) numai a atributelor omonime; d) numai a atributelor redondante. 39 Entitatea este forma abstract atribuit unui ansamblu de obiecte i fenomene existente n realitate n mod concret i este caracterizat de : a) nume, semantic (caracteristicile obiectelor) i cheia de identificare; b) nume, nume cmp i tip dat; c) forma obiectului i caracteristicile sale; d) caracteristicile obiectului modelat. 40 Atributul este elementul constitutiv al entitii i are urmtoarele caracteristici : a) codul, tipul i lungimea; b) denumirea i lungimea; c) identificatorul, tipul i lungimea; d) identificatorul, codul i denumirea. 72

41 Condiiile de validare a atributelor reprezint : a) operaii de calcul la care este supus informaia la actualizare; b) reguli aplicate aleator asupra datelor de ieire; c) restricii ce trebuie s le ndeplineasc valorile atributelor n procesul de actualizare; d) restricii ce trebuie s le ndeplineasc valorile atributelor n procesul de consultare. 42 Cheia primar specific modelrii conceptuale a datelor este un atribut elementar sau concatenat ce permite : a) identificarea univoc a unei realizri a entitii; b) ordonarea cresctoare a entitii; c) ordonarea descresctoare a entitii; d) identificarea parial a unei realizri a entitii. 43 Relaia dintre dou entiti permite utilizarea simultan a atributelor a dou nregistrri care au aceeai cheie i ea este : a) o relaie matematic; b) o relaie de dependen; c) o relaie de independen; d) o relaie de ierarhizare. Rezumat n aceast Tem vor fi abordate principalele concepte aferente modelrii conceptuale a SI. Modelarea conceptual este acea activitate din cadrul etapei de realizare care se desfoar la nivel abstract, conceptual i are rolul de stabilire i descriere a soluiilor alese pentru elementele fundamentale, fr a ine cont de restricii organizatorice, umane, tehnice sau de detaliu. Rezultatul modelrii conceptuale const n furnizarea de specificaii pentru descrierea elementelor fundamentale necesare nivelului logic de realizare i care presupune : a) la nivelul descrierilor i definiiilor: definirea ariei de informatizare : domeniilor, funciilor, activitilor, operaiilor ce se informatizeaz; determinarea documentelor de intrare pe domenii, funcii, activiti, frecvena i particularitile lor; stabilirea documentelor de ieire pe domenii, funcii, activiti, frecvena, forma, formatul, numrul de exemplare, etc.; alegerea sistemului de codificare utilizat. Codificarea fiind activitatea de substituire a valorilor reale cu alte valori, fenomen care conduce la reducerea spaiului de suport ocupat, a timpului de completare i prelucrare, dar i la confidenialitatea datelor; b) pentru modelarea comunicaiilor trebuie descris modelul de comunicaie, de prelucrare i echipamentele utilizate. Modelarea comunicaiilor presupune reprezentarea actorilor prin dreptunghiuri, iar legtura dintre ei prin sgei, care constituie diagrama de flux (traseul parcurs de documente pn la finalul activitii), iar o prezentare sintetic a relaiilor dintre actori se face cu matricea de flux. c) pentru modelarea datelor, care presupune descrierea entitilor necesare, relaiile dintre ele, asociaiile de entiti, structura lor, cheile de identificare i de legtur. Entitatea fiind o reprezentare abstract a obiectelor i fenomenelor reale se descrie prin atribute, care descriu trsturile sau proprietile obiectelor prin informaii care pot fi : numerice, caracter, logice, dat calendaristic, memo sau generale. Valorile atributelor vor fi supuse operaiei de validare n momentul actualizrii. Unele atribute care identific unic un obiect devine cheie principal sau secundar. Modelarea conceptual a datelor se finalizeaz cu ntocmirea dicionarului de date. d) pentru modelarea prelucrrilor trebuie stabilite prelucrrilor specifice pe domenii, funcii, activiti, algoritmi de prelucrare, conexiuni ntre unitile de prelucrare, momentele declanrii, etc. Prelucrarea este definit ca reacie a domeniului la stimulii 73

sau evenimentele primite, iar modelarea prelucrrilor presupune un formalism de reprezentare grafic a actorilor, a evenimentelor, rezultatelor, operaiilor i sincronizrilor, a legturilor dintre ele conform normelor specifice metodei 3M. Toate prelucrrile trebuie s asigure funcionarea repetitiv i fr ntreruperi, dar i s verifice o serie de reguli prezentate n curs. Parcurgerea acestei teme, ofer multe detalii specifice modelrii elementelor fundamentale, v va nnobila cu cunotinele specifice modelrii conceptuale, care vor sta la baza modelerii logice a Sistemului informatic, iar rezolvarea testului final va contribui la verificarea soliditii cunotinelor nsuite i fixarea lor.

74

MODELAREA ORGANIZAIONAL Uniti de nvare Rolul Modelrii Organizaionale Modelarea Organizaional a Prelucrrilor Modelarea Organizaional a Comunicaiilor Modelarea Organizaional a Datelor Descrieri i Definiii Organizaionale Obiectivele temei: nsuirea funciilor modelrii organizaionale; nsuirea modalitilor de structurare i organizare a prelucrrilor; nsuirea conceptului de diagram de flux i matrice de flux; nsuirea metodelor de structurare a datelor n colecii. Timp alocat temei : 2 ore 10.1. Rolul Modelrii Organizaionale MO asigur n mod fundamental repartiia componentelor sistemului la nivelul SIO i SII ca n Fig. 10.1.

Tema 10

Fig. 10.1 Repartiia componentelor pe cele dou nivele Repartiia organizaional are dou aspecte i anume:

a) repartiia pe structuri organizatorice ale organismului: departamente, servicii, birouri,


compartimente, posturi de lucru; b) repartiia pe structuri informatice prin care se nelege arhitectura i localizarea fizic a reelei de calculatoare, soluia structurilor de date (BD centralizat, local sau distribuit, etc.), repartiia comunicaiilor i prelucrrilor. n acest moment nu se ine cont de soluiile tehnice concrete ce urmeaz a susine orice soluie organizatoric. Pentru stabilirea soluiei organizatorice trebuiesc avute n vedere urmtoarele patru criterii: a) economice care arat implicaiile financiare ale fiecrui model; b) tehnice care indic motivaia pentru soluia tehnologic, dac este viabil i poate fi achiziionat de pe pia; c) organizatorice care arat gradul n care sarcinile viitoare sunt adaptabile i msura n care ele modific mediul de lucru existent; d) de ordin social verific dac soluia adoptat este n concordan cu politica de personal a organismului. n paralel cu aceste criterii, soluia organizaional trebuie s precizeze urmtoarele: a) organizarea previzibil difereniat pe centre de activitate ( departamente, servicii, birouri, compartimente ); b) circulaia informaiei ntre aceste centre de activitate; c) sarcinile si cronologia lor ,ce vor fi realizate la nivelul fiecrui post de lucru.

75

n sintez MO rspunde la ntrebrile: cine?, unde?, cnd?, execut asigurnd integrarea n timp a soluiilor, ncadrarea n timpi i durate, resursele necesare posturilor de lucru i responsabilitile aferente prelucrrilor i comunicaiilor. 10.2. Modelarea Organizaional A Prelucrrilor Modelarea organizaional a prelucrrilor are ca surs evenimentele i rezultatele utilizate de MCP, MOP asigurnd transformarea mesajelor n subtipuri de mesaje. n descrierea modelului organizaional al prelucrrilor se utilizeaz urmtoarele concepte: postul de lucru, sarcina, evenimentul, rezultatul, sincronizarea, resursele, faza, proceduri organizaionale, reprezentarea grafic i construcia modelului. a) postul de lucru sau postul de lucru tip care este un punct sau centru de activitate elementar a unui domeniu de activitate, dotat cu resurse: tehnice, organizaionale, metodologice i umane necesare realizrii unor sarcini din MCP. Principalele caracteristici ale unui post de lucru sunt: competene i atribuii, prin intermediul personalului; caracteristicile tehnice ale dotrii informatice; amenajarea general a postului de lucru, localizarea n spaiu i subordonarea unei componente organizatorice; Determinarea i structurarea posturilor de lucru se face n funcie de: complexitatea domeniilor i activitilor desfurate; complexitatea prelucrrilor; organizarea intern a organismului; competenele personalului angajat; b) sarcina tip este un ansamblu de activiti elementare de natur omogen, avnd acelai scop. Sarcina este rezultatul descompunerii unei operaii complexe de la nivelul conceptual care la rndul ei face parte dintr-o faz de execuie. Legtura dintre operaia complex, elementar, faz i sarcin este redat n figura Fig.10.2 de mai jos:

Fig. 10.2 Legtura dintre operaia complexa i faza de prelucrare Caracteristicile generale ale unei sarcini sunt: orice sarcin este ataat unui post de lucru i are nevoie de resurse umane i informatice; orice sarcin are un anumit grad de automatizare: manual, conversaional, interactiv, automat; timpul de rspuns al sarcinii: imediat, cu rspuns diferit care implic ateptri, condiii suplimentare; modul de funcionare al sarcinii: unitare sau de tip lot; c) resursele care reprezint acele componente tehnice, umane, metodologice i organizatorice necesare ndeplinirii sarcinilor.

76

Trebuiesc evideniate urmtoarele clase de resurse: umane rezultate de personalul de specialitate necesar calitativ i cantitativ; departamente, compartiment, ghieu organizatorice; echipamente + programe resurse informatice; metodologice care cuprinde norme, reguli, instruciuni necesare; d) faza reprezint o succesiune de sarcini consecutive executate la acelai post de lucru. Fazele permit o analiz a utilizrii resurselor angrenate i asigur o structurare a ritmului de lucru la nivelul postului i permite gruparea mai multor sarcini. e) Construcia modelului organizaional care nseamn realizarea unei viziuni mai concrete i complete bazat pe organizarea resurselor necesare. Ea va fi reprezentat grafic prin informaiile furnizate de : matricea de flux, structura organizatoric, reprezentarea modelului organizaional al prelucrrilor, nsoite de legturile dintre faze. n urma realizrii modelului organizaional al prelucrrilor se poate estima necesarul de resurse aferent sistemului: umane, organizaionale, informatice, metodologice i timp. 10.3. Modelarea Organizaional A Comunicaiilor evidenierea locului i rolului actorilor sub restricia organizrii legturilor informaionale . Locul i rolul actorilor poate fi stipulat n: lege, decizii interne, hotrri ale organismului ierarhic superior; numrul de exemplare ale fiecrui actor din structur; resursele necesare fiecrui actor; Simbolizarea resurselor utilizate este fcut prin semne grafice date n Tab.10.1.: Denumire resurs Umane Simbol Factor uman Funcii asigurate - verific manual - sortri date / rapoarte - operare la terminal - apel proceduri automate stocarea DATELOR; exploatarea; salvare colecii de date;

a) Funciile modelrii OC constau n:

Informatice

procedura automat PROCEDURA

HDD

FDD Comunicaii / telecomunicaii RC sau RT date Organizatorice RO - transmisie n liniile de date

Program transmisii date


ACTORUL TI P NUMAR APARITII

Resurse: RU,RI,RC,RT Faza Sarcina 1 Frecventa: Sarcina k TIP

- descrie actorul tip, nr. maxim de operaii, resurse utilizate, faze i sarcini realizate de actor;

Tab.10.1 Simbolizarea resurselor

77

10.4. Modelarea Organizaional A Datelor

a) Funciile modelrii organizaionale a datelor constau n: stabilirea proprietilor i entitilor ce vor fi memorate; stabilirea volumului acestor informaii ; repartizarea organizaional n funcie de tipul de structur de date aleas: local, centralizat sau distribuit; securitatea datelor specificat n termeni relativi pentru fiecare actor; specificarea drepturilor de acces pentru fiecare actor i entitate; Drepturile de acces ale unui actor asupra unei entiti vin s pun de acord responsabilitile cu sarcinile acestuia. n funcie de acestea sunt cunoscute modurile de acces: nici un fel de acces; acces pentru creare ( C ) ; acces pentru citire ( R ) ; acces pentru modificare ( M ); acces pentru tergere ( D ); Securitatea stabilete accesibilitatea unui actor la o anumit resurs informatic. Privit prin aceast form resursa poate fi: privat sau partajat. Partajarea poate fi: de creare sau tergere; la consultare; la actualizare; fr restricii de acces; Modelarea OD este concretizat ntr-un tabel Tab.10.2.de forma:
Nr.c ENTITATE FRECVENA ACTOR ACTOR n NR. REALIZRI ACCES PARTAJARE

Tab. 10.2 Tabel cu modelarea organizaional a datelor 10.5. Descrieri i Definiii Organizaionale n aceast modelare se asigur verificarea coerenei dintre modelul conceptual al datelor i modul organizaional al acestora prin realizarea unui tabel Tab.10.3.: Nr.c. Sarcina din MOP ENTITATEA Acces

Tab. 10.3 Tabel de verificare a coerenei Tot n acest model se asigur: o validare detaliat a coerenei dintre MCD / MOD + MOP i se completeaz evenimentele i rezultatele cu mesaje detaliate care conin pri fixe i pri variabile. Rezumat Modelarea organizaional a elementelor fundamentale (EF) ale sistemului informatic definite n modelul conceptuale are n vedere repartiia elementelor fundamentale : a) pe structurile organizatorice ale organismului: departamente, servicii, birouri, compartimente, posturi de lucru; b) pe structurile informatice prin care se nelege arhitectura i localizarea fizic a reelei de calculatoare, soluia coleciilor de date, repartiia comunicaiilor i a prelucrrilor.

78

n acest moment nu se va ine cont de soluiile tehnice concrete ce urmeaz a susine orice soluie organizatoric i aici se va asigura corelaia organ funcie definit la nceput. Pentru stabilirea soluiei organizatorice trebuiesc avute n vedere urmtoarele patru criterii: a) economice care arat implicaiile financiare ale fiecrui model; b) tehnice care indic motivaia pentru soluia tehnologic, dac este viabil i poate fi achiziionat de pe pia; c) organizatorice care arat gradul n care sarcinile viitoare sunt adaptabile i msura n care ele modific mediul de lucru existent; d) de ordin social verific dac soluia adoptat este n concordan cu politica de personal a organismului. n paralel cu aceste criterii, soluia organizaional trebuie s precizeze urmtoarele: a) organizarea previzibil difereniat pe centre de activitate ( departamente, servicii, birouri, compartimente, posturi de lucru ); b) circulaia informaiei ntre aceste centre de activitate; c) sarcinile i cronologia lor ,ce vor fi realizate la nivelul fiecrui post de lucru. n sintez Modelarea Organizaional rspunde la ntrebrile: cine ?, unde ?, cnd?, cu ce ? execut, asigurnd integrarea n timp a soluiilor, ncadrarea n timpi i durate, resursele necesare posturilor de lucru i responsabilitile aferente prelucrrilor i comunicaiilor. Modelarea organizaional a prelucrrilor are ca surs evenimentele i rezultatele stabilite de MCP, MOP asigurnd transformarea mesajelor n subtipuri de mesaje. n descrierea modelului organizaional al prelucrrilor se utilizeaz urmtoarele concepte: postul de lucru, sarcina, evenimentul, rezultatul, sincronizarea, resursele, faza, proceduri organizaionale, reprezentarea grafic i construcia modelului. Postul de lucru este un centru de activitate elementar a unui domeniu de activitate, dotat cu resurse: tehnice, organizaionale, metodologice i umane necesare realizrii unor sarcini din MCP. Principalele caracteristici ale unui post de lucru sunt: competene i atribuii, prin intermediul personalului; caracteristicile tehnice ale dotrii informatice; amenajarea general a postului de lucru, localizarea n spaiu i subordonarea unei componente organizatorice; Sarcina tip este un ansamblu de activiti elementare de natur omogen, avnd acelai scop. Sarcina este rezultatul descompunerii unei operaii complexe de la nivelul conceptual, care la rndul ei face parte dintr-o faz de execuie.

79

MODELAREA LOGIC Uniti de nvare Rolul modelrii logice Definiii i descrieri la nivel logic Modelul logic al comunicaiilor Modelul logic al datelor Modelul logic al prelucrrilor Obiectivele temei: nsuirea funciilor modelrii LOGICE; nsuirea modalitilor de modelare logic a comunicaiilor; nsuirea modalitilor de modelare logic a datelor; nsuirea modalitilor de modelare logic a prelucrrilor. Timp alocat temei : 2 ore 11.1. Rolul modelrii logice Modelarea logic are rolul de a pregti specificaiile necesare realizrii SII sub cele 4 aspecte specifice metodei 3M i anume: descrieri definiii, comunicaii, date i prelucrri. Modelarea logic va ine cont de rezultatele stabilite n modelarea conceptual, global i organizaional i are rolul de a concretiza prin specificaii urmtoarele: alegerea soluiei tehnice; descrierea i realizarea (ntocmirea) dicionarului de atribute; stabilirea ordinii de actualizare a BD /BT; descrierea structurii BD / BT /BC; descrierea modelului logic pentru: comunicaii, date i prelucrri. Prin realizarea modelului logic se asigur luarea a dou decizii importante : alegerea tipului de Sistem Electronic de Calcul (SEC); alegerea soluiei de gestiune a datelor (SGD); 9 baze de date locale; 9 baze de date centralizate; 9 soluie mixt; 9 BD gestionate prin SGBD; 9 BD gestionate prin sisteme de calcul tabelare; 9 BD gestionate mixt. 11.2. Definiii i descrieri la nivel logic a) Alegerea Sistemului Electronic de calcul (SEC) i a Sistemului Informaional Informatizat presupune utilizarea unui SEC de mare putere i un SGD capabil s asigure toate operaiile de prelucrare specifice organismului. n cadrul modelrii logice se pune baza alegerii SEC i a SGD n funcie de urmtoarele criterii: volumul de date prelucrate; tipologia prelucrrilor: local / centralizat/ distribuit; efortul financiar implicat ; tipul de rspuns solicitat de organism; natura prelucrrilor: interactiv / n loturi / n timp real; n alegerea SEC se ine cont de urmtoarele trei soluii posibile: Soluia PC urilor independente, amplasate n structurile organizaionale utilizate independent, transferul de date fcndu-se off line (prin dischete); Soluia cu Reelele de Calculatoare (RC) privite ca sisteme integrate, cu acces la resurse ON LINE; Aceast soluie are trei tipuri posibile: 80

Tema 11

9 reea local LAN unde calculatoarele sunt utilizate la nivelul organismului asigurnd prelucrri n limite de spaiu. Reelele LAN pot fi de urmtoarele tipologii:

WS
a1. stea

WS

FS WS WS

WS

a2. - inel

FS

WS WS

a3. - magistral

WS

WS

WS

WS

FS

9 reea mare cu dou tipologii de referin: a.4. WAN departamental; a.5. MAN regional; 9 reea global: a.6. GAN global; Soluia mixt - reea plus PC-uri independente Implementarea acestor tipuri de reele asigur avantaje n urmtoarele direcii: 1. strategice n mediul de cooperare: facilitatea comunicaiilor care vor fi: sigure, fiabile, rapide i la un cost mic; reducerea costurilor datorit flexibilitii asigur creterea volumului i a calitii; creterea competitivitii prin accesul rapid la date sigure i exacte i manipularea electronic a datelor; mbuntirea activitii serviciilor de interfa cu utilizatorul. Prin consistena informaiilor i parametrii sistemului se asigur fluidizarea comunicrii ntre diferii actori ai organismului;

2. avantaje operaionale i tactice prin: mbuntirea administrrii datelor prin servicii de acces multiplu la date i operaii de salvare multiple; minimizarea costurilor prin partajarea resurselor; administrarea mai eficient a programelor; reducerea riscului prin utilizarea unui server n oglinda ce conine date identice cu FS principal;
81

3. avantajele utilizatorului la nivel individual sau de grup prin: utilizarea simplificat prin intermediul unor BD distribuite i al accesului la aplicaii prin interfee grafice bazate pe meniuri, opiuni, parametrii i variante de utilizare; creterea flexibilitii mediului de calcul care este asigurat prin portabilitatea datelor ntre dou platforme de calcul diferite; extinderea posibilitilor i capabilitilor de raportare; creterea securitii datelor prin facilitile incluse n sistemul de operare; accesul la instruire al utilizatorului
b) Alegerea SGD trebuie s aib n vedere trei parametrii eseniali: sistemul de operare ales pentru soluia de Pc-uri (DOS, WINDOWS, OS 2, UNIX, MAC) sistemul de GD care poate fi: 9 SGD bazat pe exclusivitatea unui SGBD; 9 SGD bazat pe exclusivitatea unui SGT; 9 SGD mixt; tipul de BD aleas poate fi: 9 BD ierarhic i BD tip reea; 9 BD tip relaionale; 9 BD orientate obiect; 9 BD deductive sau baze de date inteligente; n afar de aceti parametrii mai trebuiesc luai n seam i parametrii tehnici: tip procesor, memoria RAM, memoria CACHE, capacitatea HDD, diagonala monitorului, tipul monitorului, calitile monitorului, tipul de CD-ROM utilizat, capacitatea unitii FDD, opiuni de modernizare ulterioare. Problem. tiind criteriile i parametrii de selecie a configuraiei de calcul i ofertele date n tabelul de mai jos, utiliznd modelul matematic de alegere a soluiei optime definit n capitolul Modelarea global s se stabileasc oferta optim. PARAMETRI Preul de livrare SGD (Software) Procent informatizare Cost mediu estimat pt. Funcionare Costul estimat al SEC (Hardware) Cost mediu service lunar Nr. exemplare SEC vndute Versiune, tip SO,SOR Timp mediu de exploatare Nr. persoane implicate n exploatare Nr. AE la care s-a implementat U/M Mil. lei % Mil. lei Mil. lei Mil. lei Nr ORE Nr Nr TIP O1 O2 O3 O4 OPTIM MIN 2600 3500 2000 2800 MAX 60 100 50 80 MIN 30 50 40 50 MIN 60 100 50 90 MIN 10 6 5 8 MAX 10000 6000 5000 8000 OB MIN 60 100 50 90 MIN 12 10 11 15 MAX 15000 10000 12000 20000

COD C1 C2 C3 C4 C5 C6 C7 C8 C9 C10

c) Dicionarul de atribute (DA) Dicionarul de Atribute este un instrument informatic prin intermediul cruia se stabilesc: identificatorul unic, tipul, lungimea i condiiile de validare pentru toate atributele BD. Toi aceti parametrii sunt stabilii n conformitate cu restriciile impuse de SGD ales i dup eliminarea sinonimelor i omonimelor. n sintez DA are structura din Tab. 11.1. Nrc Denumire Identificator 1 Atribut 1 IA1 2 Atribut 1 IA2 TIP / lung Nr. zecim N,5 0 C,20 0 Condiie validare Condiia 1 Condiia 2

Tab. 11.1 Structura Dicionarului de Atribute 82

- identificatorul este un nume unic atribuit unui atribut care va fi recunoscut i utilizat de programele de prelucrare i care trebuie s respecte cerinele SGD, care n principal constau n: lungimea maxim e limitat; nu poate fi un cuvnt rezervat; nu poate conine caractere speciale exceptnd - liniua de subliniere; nu poate conine spaiu; - tipul i lungimea atributului: - indic natura datelor stocate prin identificatorul respectiv i numrul de caractere asociate. Ele sunt specifice SGBD-ului ales; - condiiile de validare indic condiiile pe care trebuie s le ndeplineasc la intrarea n BD valorile reale ale atributelor. Condiiile de validare depind de tipul i lungimea atributului, lista de valori reale pe care o poate lua un atribut i posibilitile de validare oferite de SGD. Acestea pot fi : aplicate asupra unui atribut funcie de tip i lungime; ntre atribute: data naterii mai mic dect data angajrii; determinat n raport cu o constant; precizat printr-o list de valori; stabilit n raport cu un algoritm de calcul; determinat de funcii specifice SGD; n corelaie cu alte atribute. 11.3. Modelul logic al comunicaiilor Modelul Logic al Comunicaiilor (MLC) are rolul de a determina arhitectura optim a unei reele de calculatoare funcie de MOC i de particularitile modelrii logice. Modelarea logic utilizeaz urmtoarele concepte: a) staii de lucru i file-servere; b) file server, superserver, server de comunicaie i modem; c) arhitecturi de reele; d) sistem de operare pentru reea; a) Staiile de lucru i File Serverele MLC presupune existena unei RC organizat conform unei arhitecturi / tipologii diferite n MLA i ea este format din: PC-urile compatibile IBM numite staii de lucru (Work Station); echipamente periferice; elemente de conectare; n cadrul unei RC se folosesc dou tipuri de calculatoare funcie de misiunea pe care o ndeplinesc: unul care supervizeaz, coordoneaz i ofer servicii celorlalte numit server de fiiere (File Server) care poate fi dedicat sau nededicat; calculatoare conectate la mediul de comunicaie prin intermediul cruia au acces la FS sau celelalte calculatoare numite staii de lucru care pot fi cu HDD sau fr ; b) File server, superserver, server de comunicaie i MODEM Serverul este un minicalculator utilizat n reelele de tip LAN ce asigur controlul i monitorizarea funciilor de administraie, comunicaie i prelucrare specific. El asigur stocarea BD, colaborarea cu WS, legturile dintre WS, serviciile de comunicare cu alte entiti fizice din LAN, imprimarea rezultatelor etc. Superservrul este un server ce ncorporeaz mai multe procesoare, n structura sa avnd mai multe porturi pentru conectarea de echipamente periferice. Aceste superservere pot fi utilizate ca: servere de baz de date sau servere de aplicaii pe disc. Serverul de comunicaie este special construit pentru a asigura o varietate de funcii de comunicaie dintre care cea mai important este cea de interfa cu reeaua public de calculatoare prin intermediul unui modem, pentru servicii de fax, etc.; Modemul este un echipament ce asigur transmiterea unui semnal digital, printr-un mediu analogic cu viteze de 38,4 Kb/s sau mai mare. Ele mai ndeplinesc i funciile de repetarea automat a apelurilor, rspunsul automat la un apel i auto diagnoz. 83

c) Arhitectura unei RC este cea descris n MLA; d) Alegerea sistemului de operare (SO) pentru reeaua de calculatoare (RC) se face n raport cu urmtoarele principii: tipul reelei de calculatoare; tipul procesorului central; particularitile de prelucrare i gestiune a datelor; gradul de distribuire geografic; natura prelucrrilor i ieirilor sistemului; SO pentru reea este un set de software ce admite, controleaz i monitorizeaz accesul la driverele de : disc magnetic, imprimant, uniti de FDD, uniti de CD, etc. prezente n arhitectura reelei. SOR este cel care intercepteaz cererile transmise ctre server, fiind reprezentat de un soft ce ofer capabiliti de multitasking i multiutilizator, asigurnd partajarea resurselor i comunicaia efectiv. 11.4. Modelul logic al datelor a) Funciile modelului logic al datelor Modelul logic al datelor se obine n urma conversiei MCD pe MOD prin urmtoarele etape: transformarea MCD / MOD, exprimat prin formalismul entitate relaie, n MLD exprimat prin formalismul specific SGBD folosind un model relaional propus de E.F. CODD sau navigaional propus de CODASYL; cuantificarea modelului logic; optimizarea general pentru realizarea MLD optimizat; Din cele de mai sus rezult faptul c MLD trebuie s ndeplineasc urmtoarele funcii: face legtura ntre SIO i SII asigurnd trecerea la nivelul fizic; permite conversia modelului entitate relaie n: modelul relaional de date sau navigabil specific structurilor de tip arborescent sau reea; asigur un proces de optimizare prin normalizarea structurii de BD; poate definii o structur de acces pe baza: cheilor primare, cheilor secundare sau dependinelor funcionale; stabilete ordinea de actualizare a BD printr-un algoritm specific; st la baza modelului logic al prelucrrilor; permite descrierea structurii complete i optimizate; b) Reguli de trecere de la formalismul entitate relaie la formalismul relaional. Transformarea MCD i MOD la MLD are n vedere transformarea conceptelor utilizate n modelul conceptual, la formalismul logic reprezentat n Tab. 11.2. FORMALISMUL ENTITATE-RELAIE MCD, MOD

FORMALISM RELAIONAL MLD


Relaie/Tabel/Entitate

Entitate Relaie Atribut Cheie primar

Atribut Cheie binar Cheie extern Cheie secundar Cheie secundar Cardinalitate 0,1,n Dependena funcional dintre Tabele/Relaii Tab. 11.2 Trecerea de la formalismul entitate-relaie la formalismul relaional 84

Conversia de la modelul conceptual i organizaional se face pe baza criteriilor i anume: n funcie de tipul cardinalitii existente: (0,1), (1,1), (0,n) , (1,n), (n,n); n funcie de faptul c tipurile de relaie posed atribute proprii sau nu; n funcie de tipul relaiilor existente n MCD, MOD: binar, ternar, reflexiv; funcie de existena subtipurilor descrise n MCD. Dup conversia modulului MCD, MOD n MLD se obine o nou structur a datelor aceasta se mai numete structur de acces teoretic. n mod concret aceast trecere se face prin transformarea tipurilor de entiti i a tipurilor de relaii la formalismul impus de SGD ales i aspiraia cheilor primare dintre relaiile astfel create ce devin chei externe, stabilindu-se astfel dependentele funcionale dintre tabele. c) Determinarea ordinii de actualizare a BD Odat cunoscute relaiile de dependen funcionale ntre BD, pentru realizarea unei structuri de BDR coerente i neredondante, aceasta trebuie actualizat ntr-o manier ce respect dependinele funcionale dintre BD i existena cheilor primare i cheilor secundare. Stabilirea ordinii de actualizare presupune respectarea urmtorilor pai: se transform MCD/MOD n MLD funcie de regulile specificate; modelului logic astfel obinut se aplic, pe sgeata ce definete dependina funcional dintre BD urmtoarele ponderi (Fig.11.1): 9 Pij = 0 ce semnific faptul c entitatea Ei nu depinde de entitatea Ej; 9 Pji = 1 ce semnific faptul c entitatea Ej depinde entitatea Ei;

Ei a1 a2 .

Ej b1 a2 b2

Fig. 11.1 Reprezentarea grafic a dependinei dintre Ei i Ej Se construiete matricea din Fig.11.2. n care pe linie i pe coloan se vor afla entitile i relaiile de dependen, n care Pij ponderea dependenei dintre entiti este cea stabilit n punctul de mai sus. Se face suma ponderilor pe fiecare linie Pij i entitatea ce ndeplinete min (Pij) va fi actualizat prima. Dac sunt mai multe entiti care au aceiai pondere se recurge la alte criterii stabilite n MLD. Se continu procesul de calcul pentru restul entitilor fr s se mai ia n seam entitile stabilite. Ordinea de prelucrare stabilit prin acest procedeu determin secvena procedurilor logice din modelarea logica i chiar a procedurilor automate din modelarea fizic. n continuare este prezentat un model de stabilire a ordinei de actualizare a entitilor a cror dependen funcional este redat mai jos. E1 E1 E2 E3 E4 E5 R1 R2 R3 R4 0 0 0 0 0 0 0 0 E2 0 0 0 0 0 0 0 0 E3 0 0 E4 0 0 0 E5 0 0 0 0 R1 1 1 0 0 0 R2 0 1 0 1 0 0 R3 1 0 1 0 0 0 0 R4 0 0 1 1 1 0 0 0 pij 2 2 2 2 1 0 0 0 0

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Tab. 11.3 Tabelul cu stabilirea ordinii de actualizare a BD 85

Fig. 11.2 Exemplu de model Conceptual i Logic al datelor Din analiza tabelului cu ordinea de actualizare se constat c cele se actualizeaz primele sunt chiar relaiile urmate de entitatea E5, apoi entitile E1..E4 la care se vor lua n calcul aspecte suplimentare. 11.5. Modelul logic al prelucrrilor Modelarea logic a prelucrrilor (MLP) cuprinde ansamblul de aciuni, concepte i documente aferente descrieri structuri logice a prelucrrilor i descriere a modelului sau modelelor posibile de prelucrare a datelor n conformitate cu parametri fixai anterior: SO, arhitectura comunicaiilor, tipul de structuri utilizate i SGD ales. Modelul logic trebuie s asigure funciile: a) Funciile modelului logic de prelucrare Modelarea logic a prelucrrilor se bazeaz pe rezultatele furnizate de modelul conceptual i organizatoric al prelucrrilor i el trebuie s asigure urmtoarele funcii: structurarea sistemului n componente logice: subsisteme, aplicaii, proceduri sau uniti logice de prelucrare; modelarea prelucrrilor la nivel logic prin folosirea conceptelor: centru de lucru logic, main logic, unitate logic de prelucrare, subschem logic de date; b) Structurarea sistemului n componente logice Pentru simplificarea nelegerii i realizrii unui SI, acesta este descompus n componente logice mai simple. Prin aceast structurare se asigur trecerea la structura fizic a SI. n general un SI are o structur ierarhic a crui form este dat n Fig.11.3:

SISTEM INFORMATIC SUBSISTEM INFORMATIC APLICAII INFORMATICE UNITI DE PRELUCRARE PROCEDURI / FUNCII
Fig. 11.3 Structura unui SI 86

Subsistemul informatic este o parte a SI prin intermediul creia se automatizeaz o funcie asociat unui organism sau o operaie a unei funcii; Aplicaia Informatic (AI) este o component a unui subsistem informatic ce asigur informatizarea unei activiti, proces sau a unei operaii complexe; Unitatea Logic de Prelucrare (ULP) este o parte component a AI caracterizat prin prelucrri omogene i specifice ce acioneaz asupra unei SD specifice sau unui DP se mai numete i procedura logic i este caracterizat de urmtoarele : 9 similitudinea activitilor desfurate care determin proiectarea unor aplicaii informatice i proceduri logice asociate strict unor activiti, compartimente sau ansamblu de compartimente. n cadrul unei societi bancare pot exista urmtoarele activiti care pot face obiectul prelucrrilor automate: gestiunea clienilor bncii i a depozitelor lor bancare; gestiunea sistemului de creditare practicat; evidena operaiunilor de scont; evidena operaiunilor de colectare i pli; evidena operaiunilor zilnice desfurate prin ghieele bncii; gestiunea operaiunilor de transfer i cliring; evidena decontrilor cu tere bnci. contabilitatea veniturilor i cheltuielilor bncii; contabilitatea analitic i sintetic; evidena operativ a activitii de personal salarizare; Etc.; 9 specificul prelucrrilor automate care are n vedere proprietatea potrivit creia informatizarea unei activiti se desfoar n mod recursiv parcurgnd urmtoarele etape: crearea structurii fizice a BD; actualizarea BD prin adugare, modificare, tergere; prelucrri propriuzise asupra BD; consultarea BD filtrare, ordonare, centralizare , listare; salvarea i restaurarea BD; reorganizarea BD; 9 frecvena prelucrrilor are n vedere ritmicitatea prelucrrilor automate condiionat de o serie de factori cum ar fi: cerine de prelucrare stipulate n lege; intervale obligatorii de actualizare, prelucrate impuse de termene fizice sau ciclice specifice tehnologiei de prelucrare; frecventele de obinere a ieirilor din SI: anual, semestrial, trimestrial, lunar, decadal, zilnic sau orar; 9 structura i semnificaia activitilor specifice unui OFB au n vedere contextul prelucrrilor aferente, determinate n mod natural de mbinarea armonioas a operaiunilor informatizate cu cele specifice OFB, astfel nct s se obin o funcionare optim pe tot parcursul unui interval calendaristic considerat. De exemplu ,n cadrul unei societi bancare, pot avea loc urmtoarele operaiuni automate, realizate prin proceduri logice cum ar fi:
Restaurare BD ----------------------------------- Ora 8 Deschidere zi bancar -------------------------- Ora 8 Tranzacii ---------------------------------------- Ora 8 - operaii curente la ghieu; - operaii de cas; - constituire depozite; - actualizare depozite; - decontri interclieni; - decontri interbancare; - acorade de credite; - eviden contabil bancar; - stornri; - listri operative --------------------- Ora 21 nchidere zi bancar ------------------------- Ora 21 - calcul solduri zilnice; - transformare solduri finale zi n sold nceput zi+1; - listri pentru conducere; Salvare BD---------------------------------- Ora 24

87

9 interfaa dintre proceduri are n vedre conexiunea dintre acestea, astfel nct ieirile unei PL (Prelucrri Logice) s poat fi recunoscute i convertite n raport cu caracterul intrrilor ntr-o alt PL. n acest fel, prin intermediul recursivitii se asigur ca o colecie de date de ieire dintr-o perioad s poat deveni o colecie de date de intrare ntr-o alt perioad; c) Modelarea prelucrrilor la nivel logic Modelarea prelucrrilor la nivel logic are ca baz de pornire formalismul specific metodei 3M : postul de lucru, sarcina, evenimentul, sincronizarea, operaia, rezultatul, resursele i faza, dar folosete conceptele: centrul de lucru logic (CLL) care este o resurs din cadrul OFB i poate fi considerat un element dimensional al modelrii logice, fiind un punct de activitate elementar i o subdiviziune a postului de lucru. CLL este locul n care din punct de vedere fizic, vor fi instalate resursele informatice necesare constituirii mainilor fizice. Legtura dintre Postul de Lucru din MOP i CLL din MLP este dat n exemplul urmtor din Fig.11.4. :

A Sarcin Automat I - Sarcin Imediat U Sarcin Unitar Fig. 11.4 Exemplu de modelare logic a CLL
Maina Logic (ML) poate fi definit ca un ansamblu de resurse informatice Reele de Calculatoare (RC), PC-uri etc., capabile s execute prelucrri locale sau la distan n cadrul unui MLP. Prelucrrile executate de o ML vor fi descompuse n una sau mai multe ULP sau proceduri logice (PL). ML trebuie s dispun de o anumit autonomie funcional i poate fi amplasat n unul sau mai multe CLL.n funcie de complexitatea prelucrrilor, un OFB poate dispune de mai multe ML care pot fi structurate n maini fizice (MF) astfel: ML se poate constitui din mai multe MF de tipul main frame, PC-uri, etc; Mai multe ML pot coexista ntr-o MF, situaie ce definete maina virtual; Arhitectura de tip client-server este compus din dou ML: serverul i staia; Sarcinile informatizate definite la nivelul MOP sunt asociate unui singur post de lucru i poate fi executat pe una sau mai multe maini logice, instalate n unul sau mai multe CLL. Unitatea Logica de Prelucrare (ULP) sau procedur logic (PL) rezult din descompunerea unei sarcini automatizate prezente n MOP prin care se asigur structurarea unei operaii conceptuale din MCP. La descompunerea unei sarcini n proceduri logice se au n vedere caracteristicile sarcini definite n MOP i reamintite n Tab.11.4.

88

Gradul de Timpul de Automatizare Rspuns m manual I - cu rspuns sarcin asociat unui PL; C conversaional imediat; sarcin asociat mai multor PL A automatizat D -cu rspuns M mixt diferit; Tab. 11.4 Caracteristicile principale ale unei sarcini.

Modul de Utilizare al Postului de Lucru

Modul de Funcionare U - unitar; L - prin loturi;

ULP/PL pot fi utilizate pentru realizarea mai multor sarcini, dar ntotdeauna pe acelai tip de ML. n continuare Fig.11.5. este dat un exemplu de descompunere grafic a unei sarcini n PL.

Fig. 11.5 Descompunerea unei sarcini n ULP


Schema Logica de Date asociate unei ULP care mai este numit i schema bloc vine s fac legtura ntre structurile de date utilizate (BD) i ULP stabilind astfel relaia de dependen dintre ele. BD care fac parte att dintre evenimentele ce intr n sincronizare ct i din rezultate. O reprezentare logic a schemei de date asociate unei ULP este prezentat n Fig.11.6.

Fig. 11.6 Schema logic de date asociate ULPx Sgeile vin s semnifice natura relaiei dintre BD i ULP i au semnificaia:

DB BD

semnific faptul c BD este o intrare pentru ULP; semnific faptul c BD este o ieire pentru ULP; BD este i de intrare i de ieire pentru

BD ULP;
89

proceduri/funcii sunt componente fundamentale ale unei ULP care ndeplinesc o funcie sau mai multe n cadrul ULP. Ele asigur descompunerea ULP n subuniti mai simple, de regul specializate pe anumite operaii sau procese i care fac posibil refolosirea acestora n ntreg sistemul, ce conduce la modularizarea SI i fiabilizarea lui. Aceste componente funcie de misiunea ndeplinit se clasific n proceduri/funcii: de interfa sunt acele componente care asigur dialogul OM MAIN i au un caracter interactiv i sunt specifice fiecrui CL (Centru de Lucru); de monitorizare care asigur, funcie de rezultatul dialogului: punerea n lucru a componentelor executive, gestiunea ntreruperilor prelucrrilor, i rentoarcerea la procedura apelant i sau apelul altor proceduri; de execuie - sunt acele componente care execut sarcinile specifice: de actualizare, consultare, calcule, asigur coerena datelor i furnizeaz rezultatele solicitate; tipologia ULP sau tipurile componentelor logice de prelucrare care au fost prezentate mai sus i la care se vor evidenia principalele elemente specifice. I Interfa se bazeaz pe elemente de dialog OM- MAIN care sunt : meniuri, submeniuri, opiuni, ferestre, butoane; M Monitorizare care se bazeaz pe : tabele de decizie i condiii de prelucrare, care vor conduce la instruciuni alternante (simple, duble, multiple) sau repetitive; E Execuie care vor utiliza toat gama de operaii elementare i compuse specifice SGBD ales. nlnuirea ULP funcie de tehnologia de prelucrare conduce la realizarea arhitecturii sistemului care poate fi de ansamblu sau detaliu funcie de nivelul de detaliere al relaiilor de subordonare sau dependen funcional. simularea actualizrii BD prin intermediul unei maini logice are rolul de a verifica dac modelul de prelucrare ales asigur integritatea logic a datelor care const n: integritatea semantic, controlul coerenei, protecia i securitatea datelor. Pentru simularea verificrii coerenei este necesar prezena n cadrul ULP a urmtoarelor categorii de PL, numite primitive, specifice: unei relaii, entiti, nregistrare - adugare, modificare, tergere, consultare; unei nregistrri din tuplu care presupune accesul la o nregistrare pe baz de CP (Cheie Principal) A,M,S; la nivel de entitate logic care presupune : concatenarea, filtrarea, sortarea, fuziunea, scindarea, listarea, centralizarea; definirea regulilor de realizare a MLP care are la baz regulile de producie specifice Sistemelor Expert; Finalul acestui model va consta dintr-un tabel care conine : numele ULP, simbolul atribuit, semnificaia sa i lista de parametri specifici urmat de o descriere complet a algoritmului de prelucrare n conformitate cu metoda de reprezentare cerut de conductorul echipei de proiectare (narativ, schem logic, pseudocod, mixt).

Rezumat Modelarea logic are rolul de a pregti concret specificaiile necesare realizrii componentelor Sistemului informatic sub cele patru aspecte specifice metodei 3M i anume: descrieri definiii, comunicaii, date i prelucrri. Modelarea logic va ine cont de rezultatele stabilite n modelarea conceptual, global i organizaional i are rolul de a concretiza prin specificaii : soluia tehnic; descrierea i realizarea dicionarului de atribute; stabilirea ordinii de actualizare a coleciilor de date; descrierea structurii coleciilor de date; descrierea modelului logic pentru: comunicaii, date i prelucrri. Realizarea modelului logic presupune luarea a dou decizii importante : alegerea tipului de Sistem Electronic de Calcul: calculatoare independente, reea local, reea departamental, mainframe, reea global sau mixt, fiecare avnd avantaje i dezavantaje, privite prin prisma performanelor, costurilor i timpul de realizare; 90

alegerea soluiei de gestiune a datelor : baze relaionale, tabelare, ierarhizate,

obiectuale, etc.; Modelul Logic al Comunicaiilor are rolul de a determina arhitectura optim a unei reele de calculatoare funcie de MOC i de particularitile modelrii logice, prin definirea urmtoarelor componente tehnice : staii de lucru i file-servere;file server, superserver, server de comunicaie i modem, arhitecturi de reele i sistem de operare pentru reea. Modelul logic al datelor se obine prin transformarea MCD / MOD, exprimat prin formalismul entitate relaie, n MLD exprimat prin formalismul specific SGBD folosind un model relaional propus de E.F. CODD sau navigaional propus de CODASYL, cuantificarea modelului logic i optimizarea general a modelului. Modelul logic al datelor trebuie s ndeplineasc urmtoarele funcii: stabilirea legturii ntre SIO i SII asigurnd trecerea la nivelul fizic; conversia modelului entitate relaie n: modelul relaional de date sau navigabil specific structurilor de tip arborescent sau reea; optimizare prin normalizarea a structurii coleciilor de date; definirea unor scheme de acces pe baza: cheilor primare, cheilor secundare sau dependinelor funcionale; stabilete ordinea de actualizare a coleciilor de date printr-un algoritm specific; Modelarea logic a prelucrrilor (MLP) cuprinde ansamblul de aciuni, concepte i documente aferente descrieri structuri logice a prelucrrilor i descriere a modelului sau modelelor posibile de prelucrare a datelor n conformitate cu parametri fixai anterior: SO, arhitectura comunicaiilor, tipul de structuri utilizate i SGD ales. Modelul logic trebuie s asigure funciile: structurarea sistemului n componente logice: subsisteme, aplicaii, proceduri sau uniti logice de prelucrare; modelarea prelucrrilor la nivel logic prin folosirea conceptelor: centru de lucru logic, main logic, unitate logic de prelucrare, subschem logic de date. Pentru simplificarea nelegerii i realizrii unui SI, acesta este descompus n componente logice mai simple. Prin aceast structurare se asigur trecerea la structura fizic a SI. n general un SI are o structur ierarhic a crui form general este data n figura urmtoare.

nsuirea conceptelor specifice acestei teme ne garanteaz trecerea la modelarea fizic, care se realizeaz prin aplicaiile practice de laborator.

91

MODELAREA FIZIC - EXEMPLE Uniti de nvare Modelarea fizic a definiiilor i descrierilor Utilizatorii SI Protecia bazelor de date distribuite Modelarea fizic a datelor Descrierea generala a SGBDR FoxPro Formularea i modelarea problemei Elemente specifice Modelrii Conceptuale Procese specifice BD Operaii specifice BD Modelarea fizic a prelucrrilor Crearea structurii bazelor de date Realizarea programelor de actualizare Descrierea generatorului de ecrane Proiectarea rapoartelor principii generale Descrierea generatorului de rapoarte i aplicaii Realizarea programelor de calcul propriuzise Elemente specifice descrierii interfeei cu utilizatorul Integrarea componentelor realizate ntr-un Sistem Informatic Obiectivele temei: nsuirea mijloacelor concrete de definire a structurii coleciilor de date; Cunoterea instrumentelor de definire, gestiune i manipulare a structurilor de date; Cunoasterea concret a funciilor specifice aplicaiilor informatice; nsuirea modalitii de creare a formularelor de date i integrarea lor n programe; nsuirea modalitii de creare a programelor de calcul; nsuirea modalitii de proiectare a rapoartelor i integrarea lor n aplicaie; nsuirea modalitii de utilizare a ferestrelor i meniurilor i intergrarea programelor n aplicaii. Timp alocat temei : 2 ore 12.1. Modelarea fizic a definiiilor i descrierilor 12.1.1. Utilizatorii SI

Tema 12

Realizarea unui SI prin intermediul unei reele de calculatoare presupune existena mai multor categorii de utilizatori, i atunci este necesar stabilirea atribuiilor, responsabilitilor, dar i a competenelor pentru cei implicai. n condiiile existenei unei reele locale de calculatoare cu un sistem de baze de date distribuite se ntlnesc urmtoarele tipuri de utilizatori: Categoria de utilizator Utilizatori singulari Utilizatori de grup

Subcategorii de utilizatori Utilizatori neinformaticieni Utilizatori operatori Supervizorul Utilizatori ghiee Utilizatori compartimente Manageri departamente Manager general

92

Utilizatori de sistem

Administrator BD Administratorul datelor Inginerul de sistem Inginerul instalator de reea Tab. 12.1 Categorii i subcategorii de utilizatori

Descrierea atribuiilor i competentelor subcategoriilor de utilizatori este dat mai jos:


a) Utilizatorii neinformaticieni sunt acea subcategorie care: sunt instalai, n principiu, la ghieele de legtur cu publicul, beneficiind de o WS; cunosc SO i SOR al nivelul minim de utilizare, n concordan cu sarcinile; lucreaz efectiv cu publicul, primesc documente de la clieni, le verific, introduc datele de identificare prin WS i cu ajutorul RC rezolv solicitrile clientului, eliberndu-i acestuia un document justificativ realizat electronic; la sfritul zilei, acetia realizeaz tiprirea integral a tranzaciilor zilnice, verific integral toate operaiunile i le confrunt cu cele efectuate de ali utilizatori ai SI i tipresc o balan zilnic a ghieului; au dreptul la nivel inferior pentru accesul la RC prin SOR; b) Utilizatorul operator este o persoan care: cunoate bine SO gazd al WS de lucru i SOR i lucreaz numai pe RC; are un minim de drepturi n plus fa de un neinformatician n folosirea resurselor RC; asigur asisten tehnic utilizatorilor neinformaticieni; c) Supervizorul este persoana care: asigur funcionarea RC, ce cunoate bine SO al fiecrei WS i SOR instalat; este responsabil de meninerea reelei n parametri de funcionare; asigur actualizrile impuse de schimbrile n SIFB sau n SOR; asigur drepturi de acces la celelalte categorii de utilizatori; rspunde de pstrarea securitii i proteciei coleciei de date i programe; n procesul proiectrii SIFB particip la MCC,MLC,MOC i MFC; asigur pregtirea noilor utilizatori indiferent de tipul acestora; d) Utilizatorii de al ghiee au sarcinile i calitile urmtoare: asigur operaionalitatea, exactitatea i corectitudinea relaiei cu clienii; sunt de fapt utilizatori neinformaticieni i au resposabilitile acestora; colaboreaz cu utilizatorii din compartimente, managerii de departamente i managerul general; e) Utilizatorii din compartimente sunt cei care: asigur prelucrrile la nivelul serviciilor funcionale credite, clieni, contabilitate, salarii, furnizori, etc. specifice organismului , prelund tranzaciile externe, furnizate de utilizatorii neinformaticieni sau de la ghiee, pe care le prelucreaz n conformitate cu MFP asociat fiecruia; furnizeaz ieirile sistemului la nivelul compartimentului; au acces la informaiile utilizate n limita regulilor stabilite; f) Managerii de departamente: sunt directorii departamentelor i primesc date de sintez de la compartimente; au acces la informaiile din SI n conformitate cu domeniile lor de competen; g) Managerul general: primete informaii de la cel mai nalt nivel, sintetice, strategice i confideniale de la managerii de departamente, compartimente sau de al utilizatorii de la ghiee; are acces la consultare la majoritatea informaiilor; h) Administratorul BD: are rolul de a stabili modelarea schemei globale i alocarea de spaiu pe WS; asigur securitatea, protecia i coerena BD; particip la modelarea MCP, MLP, MOP i MFP;

93

i) Administratorul datelor are atribuiile:


realizeaz copii ale BD i tranzaciilor; atribuie drepturi de acces la BD di RC; particip la proiectarea MCD, MLD, MOD, MFD; j) Inginerul de sistem: se ocup de ntreinerea zilnic a RC; rezolv diversele anomalii aprute n funcionarea sistemului; colaboreaz cu ceilali participani la administrarea i exploatarea sistemului; colaboreaz cu inginerul instalatorul de reea la adaptarea sistemului; k) Inginerul instalator de reea: realizeaz instalarea fizic a RC, asigur conectrile, pune n funciune reeaua; conlucreaz cu inginerul de sistem, supervizorul i administratorii; Protecia bazelor de date distribuite

12.1.2.

Protecia bazelor de date distribuite (BDD) const dintr-un set de msuri prin care trebuie s se asigure integritatea datelor pe parcursul procesului de actualizare sau manipulare , precum i protecia datelor pentru persoanele care nu au dreptul de acces la acestea. n sintez (Fig.12.1) protecia BDD presupune urmtoarele:

1. INTEGRITATEA DATELOR

PROTECTIA BDD

integritatea semantic; controlul accesului concurent la BDD; salvarea i restaurarea BDD;

2. SECURITATEA BDD

autorizarea i controlul accesului la date; criptarea i decriptarea informaiilor;

Fig. 12.1 Elementele fundamentale ale proteciei BDD 12.2. Modelarea fizic a datelor Modelarea fizic a datelor are ca element central conceptul de baz de date, aprut ca o necesitate a eliminrii neajunsurilor generate de realizare a aplicaiilor bazate pe fiiere n care structura fiierelor era descris n programe, iar activitatea de ntreinere devenise greoaie. a) Baza de Date este considerat un ansamblu integrat dintre urmtoarele elemente: Structura coleciei de date coninute n ea; Colecia de date propriuzis; SGBD Sistemul de Gestiune a Bazelor de Date; n continuare ne vom referi la BD relaionale, gama i tipurile de BD fiind mult mai mare i nu poate face obiectul prezentei. Structura bazei de date pornete de la entitate i poate fi privit ca o matrice (Fig.12.2.) n care pe coloane se afl numele atributelor (cmpurile) i pe vertical se afl realizrile concrete (nregistrrile) ale entitii, de aceia se mai numete i tabel.

94

STRUCTURA

Atribut1 ValA1 .

Atribut2 ValA2

Atributn ValAn

INREGISTRARI

Fig. 12.2 Structura unei BD b) SGBD este un software care asigur ndeplinirea urmtoarelor funcii specifice BD: definirea, administrarea i gestiunea structurilor BD; actualizarea BD adugare , modificare i tergerea de informaii din BD; interogarea BD extragerea de informaii din BD; protecia i securitatea informaiilor n timpul prelucrrii; accesul multiplu i preferenial la informaii; salvarea , restaurarea i reorganizarea BD; elaborarea de componente informatice necesare procesului de prelucrare; ndeplinirea acestor funcii face posibil implementarea urmtoarele obiective specifice SBGD : asigurarea unei independene a programelor de prelucrate fa de structura de date; asigurarea unei redondane minime i controlul datelor din colecie; asigurarea unor faciliti sporite de prelucrare a datelor; sporirea gradului de securitate al informaiilor mpotriva accesului neautorizat; asigurarea integritii datelor; asigurarea partajabilitii datelor; Pentru modelarea fizic se va utiliza unul din SGBDR mult rspndit datorit facilitilor oferite n definirea i realizarea de aplicaii informatice i anume FOXPRO, sistem capabil s lucreze i n reea. FOXPRO este un sistem puternic datorit facilitilor oferite n realizarea aplicaiilor. El pune la ndemna utilizatorului urmtoarele posibiliti de lucru: a) ca tehnici de programare: programat realizarea de programe independente asamblabile in aplicaii; interactiv rezolvarea direct, prin utilizarea instrumentelor oferite; bazat pe evenimente activarea unor componente la apsarea unor taste; utilizarea macrourilor nlnuirea comenzilor pe baz de taste funcionale; b) asigur legtura cu SO putnd executa comenzi din FOX punnd ! n faa lor; c) asigur modul de adresare indirect ce d o mare flexibilitate programelor (&); d) are facilitile unui interpreter, poate executa comenzi date interactiv i permite dezvoltarea de aplicaii inteligente; e) dispune de o bogat zestre intelectual compus din funcii i proceduri 600; f) dispune de instrumente puternice pentru interfaa cu utilizatorul ; g) asigur colaborarea cu alte medii de programare, gama C,C+,C++; h) asigur relaia cu alte sisteme prin importul i exportul structurilor de date; i) dispune de instrumentele specifice programrii structurate; j) dispune de mecanisme de stabilire a condiiilor de lucru specifice (CONFIG.FP) Pentru nceput vom prezenta n general structura i funciile acestuia. 12.3. Descrierea generala a SGBDR FoxPro Sistemul FOXPRO se lanseaz n execuie sub SO MS-DOS dnd una din comenzile: FOX [<parametri>] FOXPRO [<parametri>] FOXPROX [<parametri>] 95

Odat lansat n execuie, utilizatorul intr n legtur cu sistemul prin intermediul a dou componente de interfa: fereastra de comenzi i meniul principal. Fereastra de comenzi este cea prin intermediul creia se construiesc componentele aplicaiilor informatice. O caracteristic a acestui SGBDR este c el poate arhiva comenzile date din fereastra de comenzi i pot fi reluate, modificate copiate i salvate. Structura ecranului specific este prezentat n Fig.12.3. System File Edit Database Record Program Window Run

Fereastra de comenzi
Fig. 0.3Ecranul specific SGBDR FOX

Activarea meniului principal pentru lucru interactiv se poate face n dou moduri: apsnd tasta F10, apoi utiliznd : Home, End sau Hot key, urmate de Enter; apsnd combinaia de taste Alt+caracterul subliniat sau mai luminos (Hot key); Fiecare opiune a meniu principal dispune de alte subopiuni specifice care apar n momentul selectrii opiunii din meniul principal. n Tab. 11.2. sunt descrise sumar opiunile:
Conine opiuni specifice sistemului FOXPRO Ofer informaii generale despre FoxPro Pune n aciune componenta de Help Pune n aciune componenta de gestiune a macrourilor; Pune n aciune o component asemntoare utilitarului NC; Pune n aciune un calculator de buzunar; Acioneaz un calendar specific; Afieaz tabela cu caractere ASCII speciale; Afieaz tabela ASCII extins; Permite copierea n ClipBoard a unor imagini sau texte de pe ecran Conine opiuni privind fiierele la modul general Permite deschidere a unui fiier nou de un tip ce se specific; Permite deschidere a unui fiier existent de un tip ce se specific; nchide fiierul activ; Salveaz fiierul activ; Salveaz fiierul existent sub un alt nume; Permite setarea imprimantei pentru scriere; Permite tiprirea unui fiier; Permite prsirea mediului FoxPro Pune la ndemn instrumente specifice editrii fiierului deschis. ntoarcere la comanda precedent de editare; terge i copiaz n ClipBoard zona selectat; Copiaz n ClipBoard fr s tearg; Insereaz din ClipBoard n poziia cursorului; terge fr salvare zona selectat; Selecteaz tot fiierul; Mut poziia cursorului la o linie dat; Permite cutarea n fiier a unui ir de caractere; Caut din nou irul precedent; nlocuiete irul gsit i caut mai departe; nlocuiete irul dat n toate apariiile lui n fiier; Permite stabilirea condiiilor de realizare a editrii;

System About FoxPro Help Macros Filer Calculator Calendar Special Characters ASCII Capture File New Open Close Save Save as Printer Setup Print Quit Edit Undo ^Z ^X Cut ^C Copy ^V Paste Clear ^A Select All Goto Line ^F Find Find Again ^G Replace And Find Again ^E Replace All Preferences

96

Database Setup Browse Append From Copy To Sort Total Average Count Sum Calculate Report Label Pack Reindex Record Append Change Goto Locate Continue Seek Replace Delete Recall Program Do ^D Cancel Resume ^M Compile Generate FoxDoc FoxGraph Window Hide Clear Move ^F7 Size ^F8 Zoom ^F10 Zoom ^F9 Cycle ^F1 Color Command ^F2 Run New Query Query Screen Report Label Aplicaion Browse Browse Grid Off Unlink Partitions Change Partitions ^H Size Field Move Field Resize Partitions Goto

Permite executarea direct a comenzilor specifice BD deschise Face M/A/S asupra structurii, indexilor, filtrelor din BD, etc.,; Lanseaz o component complex de vizualizare,actualizare BD; Adaug nregistrri din o alt baz de date; Copiaz BD activ ntr-o alt baz; Sorteaz BD active dup o cheie i o depune n alt BD; Genereaz o baz de date centralizat din BD activ; Calculeaz media dup o valoare din BD activ innd cont de F; Stabilete cte nregistrri exist n BD activ innd cont de filtru; Execut suma unor cmpuri din BD; Calculeaz valoarea unei expresii pentru BD activ; Deschide generatorul de rapoarte pentru BD activ; Deschide generatorul de fluturai pentru BD activ; Elimin nregistrrile marcate pentru tergere din BD activ; Reindexeaz BD activ; Conine instrumente specifice nregistrrilor, pentru BD activ. Adaug nregistrri n BD activ; Schimb modul de editate ; Mut pointerul de nregistrri pe nregistrarea cu numrul dat; Localizeaz o nregistrare dup o condiie logic; Continu procesul de localizare, nlocuire, etc.; Localizeaz o nregistrare dup o cheie specific indexului activ; Modific unele cmpuri din BD i nregistrrile satisfac condiiile; terge unele nregistrri din BD activ; Anuleaz indicatorul de tergere de pe unele nregistrri marcate; Conine opiuni specifice programelor Lanseaz n execuie un program FoxPro; Oprete un program aflat n execuie; Pune n ateptare programul aflat n execuie i trece n W.Com; Compileaz un program surs FoxPro; Genereaz un program dintr-un ecran pregtit; Lanseaz generatorul de documentaie FoxDoc; Lanseaz modulul grafic al SGBD; Conine instrumente specifice ferestrelor Ascunde fereastra curent; Cur fereastra curent; Mut poziia ferestrei active; Schimb mrimea ferestrei active; Mrete la maxim fereastra activ; Micoreaz fereastra activ; Schimb fereastra activ; Modific culorile ferestrei active; Fereastra de comenzi devine activ; Lanseaz n execuie diverse structuri specifice SGBDR FoxPro Creeaz un ecran de interogare; Lanseaz n execuie un Query creat; Lanseaz n execuie un ecran de actualizare/vizualizare; Lanseaz n execuie un raport FoxPro; Lanseaz n execuie un program de fluturai; Lanseaz n execuie o aplicaie n sens FoxPro; Opiuni specifice modulului de actualizare/vizualizare tip Brow/Edit Trecut n modul Brow din Change; Anulat grilul; Anulat o relaie; Schimbat partiie activ; Modificat mrimea cmpului; Schimbat poziia cmpului; Modificat mrimea partiiei; Salt la o nregistrare;

97

Seek Toggle Delete Append Record

^T ^N

Poziionat pe o nregistrare dup cheie; Marcat nregistrarea curent pentru tergere; Adugat o nregistrare n BD curent;

Tab. 12.2 Descrierea opiunilor principale ale meniului din FoxPro Multitudinea de comenzi, proceduri i funcii (circa 600) sunt specifice elementelor fundamentale manipulate i gestionate de SGBDR care sunt: BD, cmpuri, indexi, filtre, ferestre, ecrane de actualizare, rapoarte, meniuri, programe, proceduri, funcii, fiiere generale, aplicaii, etc. Descrierea n totalitate a acestora este imposibil n acest context, dar vor fi amintite principalele funcii i operaii specifice elementelor pe care le vom utiliza pe parcursul expunerii. 12.4. Formularea i modelarea problemei Pentru a parcurge etapele principale de realizare a unui SI s considerm urmtoarea problem:

S se realizeze o aplicaie informatic care asigur gestiunea depozitelor bancare n lei din cadrul unei societi bancare. Considerm posibile urmtoarele tipuri de depozite: la vedere, la 3 luni, la 6 luni, la 9 luni i 12 luni. Pentru fiecare tip de depozit se acord la termen o dobnd corespunztoare. Dac se retrage mai repede se calculeaz o dobnd la vedere.
Obiectivul fiind fixat, s trecem la etapele de pregtire i realizare a aplicaiei. 12.4.1. Elemente specifice Modelrii Conceptuale

a) Modelarea Conceptual a Definiiilor i Descrierilor const n : stabilirea intrrilor, ieirilor i codificarea principalelor elemente; Din analiza problemei i a legislaiei n vigoare rezult c principalele documente care fac obiectul problemei sunt: Contractul de Depozit (CD) dintre Persoana Fizic / Juridic i Societatea Bancar; Cererea de Retragere a dobnzii sau a CD; Aceste documente vor fi ntocmite interactiv i vor fi documente de intrare pentru SI. La generarea documentelor de intrare se va folosi un sistem de codificare astfel : codificarea secvenial i automat a titularilor de depozit; ghieele vor fi codificate iniial tot secvenial i vor fi gestionate de administrator; tipurile de depozit vor fi codificate astfel: 0 la vedere, 3 la trei luni, etc.; b) Modelarea Conceptual a Comunicaiilor const n stabilirea actorilor i a fluxului dintre ei; Se constat c n aceast operaie sunt implicate urmtoarele componente numii actori: Persoana Fizic depuntoare sau care solicit restituirea - Client, Ghieul Bancar prin intermediul persoanei de la ghieu; Casieria Bncii. ntre aceti actori se stabilesc urmtoarele relaii reflectate n fluxul informaional care este dat mai jos n Fig. 12.4.
CLIENT CASA BN

GHISEU
Fig. 12.4 Fluxul informaional dintre actori 98

Relaia dintre cei trei actori se poate afla n urmtoarele situaii: PENTRU DEPUNERI 1. Clientul se adreseaz verbal persoanei de la Ghieu; 2. Ghieul interactiv elibereaz: Contract depozit i Chitana/Foaie vrsmnt; 3. Cu Chitana n 2 exemplare se prezint la cas i depune banii; PENTRU RESTITUIRI 1. Clientul prezint persoanei de la Ghieu Contractul de Depozit; 2. Ghieul interactiv elibereaz: Chitana/Foaie restituire; 3. Cu Chitana n 2 exemplare se prezint la cas i primete banii; c) Modelarea Conceptual a Prelucrrilor presupune descrierea proceselor, a evenimentelor i rezultatelor prelucrrilor care intervin:
CLIENT
CERERE VERBALA

ANALIZA NCHEIERE CONTRACT

Actualizare CD Eliberare CD,C/Fv

CLIENT

CONTRACT DEPOZIT

CHITANTA FOIE VRSMNT

d) Modelarea Conceptual a Datelor presupune structurarea informaiilor n entiti prin una din metodele specifice. Deducem ca fiind necesare urmtoarele entiti: C_DEP Contracte DEPozit ce conine informaii specifice contractului; R_DEP Restituiri DEPozit ce conin informaii referitoare al restituiri; TAB_DOB TABela DOBnzi conine % de dobnd pe perioade i tip; Coninutul informaional al BD este cel dat n Tab.12.3.Tab.12.4., i Tab.12.5. Nrc 1 2 3 4 5 6 7 8 9 10 11 12 Semnificaie Simbol Tip Mrime Numr contract NR_CON N 6 Dat ncheiere contract DATA_IC D 8 Nume prenume titular NMP / COD_T C 25 Localitatea de domiciliu LOC_D C 20 Strada de domiciliu STR_D C 20 Numr domiciliu NR_D N 3 Tip depozit TIP_DP N 2 Procent Dobnda DB_C N 2 Suma depus SUMA_DP N 8 Nr ghieu NR_G N 2 Sum dobnd calculat SUMA_DB N 8 Data calculrii dobnzii1 DATA_CDB D 8 Tab. 12.3 Structura entitii C_DEP 99 Condiii Validare >0,unic #spaiu i nenumeric

Aparine {0,3,6,9,12} >0 Calculat

1 2 3 4 5 6 7 8 9

Semnificaie Simbol Tip Mrime Numr document restituire NR_DR N 6 Numr contract NR_CON N 6 Nume prenume titular NMP / COD_T C 25 Localitatea de domiciliu LOC_D C 20 Strada de domiciliu STR_D C 20 Numr domiciliu NR_D N 3 Suma restituit SUMA_R N 8 Nr ghieu NR_G N 2 Data restituirii DATA_R D 8 Tab. 12.4 Structura entitii R_DEP Nrc 1 2 3 4 5 6 7 Semnificaie Simbol Tip Mrime Data de nceput DATA_I D 8 Data de sfrit DATA_S D 8 Procent dobnd la vedere PRDBV N 2 Procent dobnd la 3 luni PRDB3 N 2 Procent dobnd la 6 luni PRDB6 N 2 Procent dobnd la 9 luni PRDB9 N 2 Procent dobnd la 12 luni PRDB12 N 2 Tab. 12.5 Structura entitii TAB_DOB

Condiii Validare >0,unic S existe n C_DEP #spaiu i nenumeric

>0

Condiii Validare DATA_S>DATA_I

n urma analizrii structurilor de mai sus constatm c unele informaii se repet (sunt redondante) i atunci hotrm s le structurm separat ntr-o BD TITULARI la care le asociem o cheie unic numit COD_T care va fi numeric i gestionat automat. n urma acestei operaii ntre BD se stabilesc urmtoarele relaii de dependen.

TAB_DOB C_DEP TITULARI


Fig. 12.5 Relaiile de dependen dintre DB Relaiile dintre BD se stabilesc pe baz de cheie astfel: C_DEP TAB_DOB pe baza datei ncheierii contractului ; C_DEP TITULAI pe baza codului titularului COD_T; C_DEP R_DEP pe baza numrului de contract de depozit; R_DEP TITULARI pe baza codului titularului; R_DEP TAB_DOB pe baza datei de retragere; 12.4.2. Procese specifice BD

R_DEP

Datele structurate ntr-o BD pot fi supuse urmtoarelor procese fundamentale i anume: 1. Crearea i Modificarea structurii; 2. Actualizarea BD adic Adugarea, Modificarea sau tergerea nregistrrilor din BD operaie complex care trebuie s asigure urmtoarele: verificarea complex i complet a informaiilor ce urmeaz a fi introduse sau modificate asigurndu-se corectitudinea acestora. Verificrile pot consta n: apartenen valorilor la o mulime, ncadrarea ntr-un interval dat, verificarea existenei unei nregistrri principale n alt BD, verificarea coninutului sau limitei de nivel, verificri complexe de corelaii, implicaii etc.; 100

alegerea metodei de actualizare care evit erorile; arhivarea strilor vechi n BD tip Jurnal; 3. Consultarea sau Interogarea BD care const n realizarea de rapoarte, liste, tabele; 4. Prelucrri speciale care presupun calcule, ordonri, centralizri, filtrri, reuniri etc.; 5. Salvri periodice i restaurri;
12.4.3. Operaii specifice BD

SGBDR FoxPro dispune de o gam larg i puternic de operaii specifice BD care permit manipularea relativ uoar i sigur a informaiilor structurate n BD relaionale. Unele dintre ele se regsesc n opiunile meniului principal ,dar ele se regsesc i n comenzi, proceduri sau funcii cu ajutorul crora se vor construi aplicaiile. Reamintim c o BD relaional este un fiier cu o structur special are descrierea structurii n antetul fiierului, urmat de datele aferente - i extensia DBF, structura acestui fiier este gestionat de FoxPro sau alte sisteme compatibile. Denumirea i sintax celor mai importante dintre operaiile specifice BD i executate de FoxPro este dat n Tab.12.6. 1. Crearea structurii unei BD este prima operaie care trebuie realizat asupra BD i poate fi realizat: Interactiv: prin F10\File\New de unde se alege o BD i apare meniul de dialog specific construciei structurii bazei de date unde se dau : simbol, tip, mrime i zecimale dac este cazul. Se pot folosi opiunile din fereastr parcurgndu-le cu Tab sau Shift+Tab. Combinaiile de chei urmtoare au semnificaia: - CTRL+I insereaz un cmp nou deasupra cursorului; - CTRL+D terge cmpul de pe poziia cursorului; - CTRL+W salveaz modificrile fcute; Dezavantajul metodei const n faptul c dac structura s-a alterat i trebuie refcut procesul se reia n ntregime. Programat dnd comanda: CREATE TABLE nume_bd(Cmp1 T1(L1), Cmp2 T2(L2),) Nume este numele atribuit noii BD,CmpI simbolul atributului,TI tip cmp; Li lungime; Avantajul const n posibilitatea relurii operaiei de refacere a structuri de cte ori este nevoie. 2. Deschiderea unei BD este operaia ce precede celelalte operaii asupra BD si poate fi executat: Interactiv: prin F10\File\Open de unde se alege BD dorit; Programat utiliznd comanda: USE nume_bd [IN nr_zon][alte opiuni] prin care se deschide baza ntr-o zon anume i n condiiile stabilite. 3. Modificarea structurii unei BD permite modificarea structurii BD i alinierea vechii structuri la noua structur. Este o operaie ce se poate face numai programat urmat de o fereastr de dialog asemntoare cu cea de Creare a structurii. Programat se d comanda : MODIFY STRUCTURE 4. Afiarea structurii unei BD este operaia de vizualizare, listare sau scriere ntr-un fiier a structurii BD active. Programat se d comanda: DISPLAY STRUCTURE [TO PRINTER][TO FILE <n_f>] 5. Adugarea de nregistrri ntr-o BD deschis, operaie ce se execut : Interactiv : F10\Record\Append dup care se deschide fereastra de actualizare; Programat : APPEND [BLANK] adaug o nregistrare [goal] la sfritul BD; 6. Vizualizarea sau actualizarea unei BD cu BROW care este o comand puternic i se lanseaz: Interactiv: F10\Database\Browse - cu mai multe subopiuni din meniu; Programat: BROWSE fr opiuni i restricii BROWSE FOR <exp_logic> pentru nregistrrile ce ndeplinesc condiia; 101

BROWSE FIELDS <list_cmpuri> restricie asupra cmpurilor ; BROWSE FREEZE <nume_c> FIELDS <list_cmpuri> - editeaz doar nume_c, celelalte cmpuri sunt vizualizate; Sunt o mulime de condiii ce se pot folosi cu aceasta i care i dau mare putere comenzii: NOAPPEND, NODELETE, NOMODIFY, validare pe cmp, heder, mrime cmp, etc. i pot fi folosite i prescurtrile: CTRL+T marcare pentru tergere sau anularea marcrii,CTRL+N adugarea unei nregistrri noi,CTRL+W salvare i prsit operaia; 7. Afiarea coninutului unei BD pe ecran, la imprimant sau fiier este realizat : Programat: DISPLAY [FIELDS <list_c>][FOR <exp_L>][TO PRINT][TO FILE <n-f>] O comand asemntoare cu ea este LIST. 8. Copierea structurii unei baze n alt baz nou Programat: COPY STRU TO <nume_b> [FIELDS <list_c>] 9. Copierea unei baze n alt fiier este operaie complex ce permite copierea integral, selectiv pentru o parte din cmpuri ntr-o nou baz sau alt tip de fiier. Programat: COPY TO <file> [FIELDS <list_c.][FOR <exp_L>][TYPE DIF | SDF |] 10. Modificarea unor nregistrri din BD se realizeaz astfel: Interactiv :F10\Rcord\Replace care deschide o fereastr de dialog de descriere a operaiei; Programat :REPLACE nume_c1 WITH val_c1,numec2 WITH val_c2 11. tergerea unor nregistrri din BD se realizeaz astfel: Interactiv : F10\Record\Delete unde se deschide fereastra de dialog pentru tergere; Programat :DELETE [FOR <exp_L>] marcheaz nregistrarea curent sau nregistrrile ce ndeplinesc condiia din FOR. Nu se face tergere fizic. 12. Indexarea unei BD dup un o cheie dat sub dou forme diferite:index simplu si TAG: Interactiv : F10\File\Setup deschide fereastra de dialog complex; Programat : INDEX ON <exp_cheie> {TO/TAG} <nume_index> SET INDEX TO <nume_index> - activeaz un index simplu; SET INDEX TO anuleaz aciunea indexului; SET ORDER TO <nume_tag> - activeaz indexul complex dat; SET ORDER TO anuleaz aciunea tagului; Prin aceast operaie se creeaz un fiier special separat de baza principal cu ext: IDX / CDX. 13. Stabilirea unui filtru asupra BD este operaia prin care operaiile viitoare vor avea acces numai la nregistrrile care ndeplinesc condiia din filtru i eventual condiiile suplimentare impuse prin FOR sau alte opiuni posibile. Interactiv : F10\File\Setup se utilizeaz fereastra de dialog Programat : SET FILTER TO <exp_L> SET FILTER TO anuleaz filtrul activ, iar ?FILER() afieaz expresia filtrului. 14. Sortarea unei BD i obinerea unei alte baze ordonate. Interactiv : F10\File\Sort deschide fereastra de dialog pentru descrierea parametrilor; Programat : SORT TO <nume_f> ON <cmp1>[/A|/D|/C][FOR <exp_L>][FIELDS <l_c> 15. Centralizarea unor cmpuri din BD dup o cheie i obinerea unei baze TOTAL nume_f; Interactiv : F10\Database\Total se deschide fereastra de dialog pentru descrierea operaiei; Programat:TOTAL TO <nume_f> ON <expresie_keie> FIELDS <list_c> [FOR <exp_L> 16. Definirea unei relaii ntre bazele de date, care poate fi simpl sau multipl: Programat : SET RELATION TO <key1> INTO <baza1>,<kei1> INTO <baza2>, 17. Poziionarea pe o alt nregistrare curent: Interactiv : F10\Record\Goto Programat:GOTO <numr>|TOP|BOTTOM SKIP <numr> && Sare +- numr nregistrri 102

LOCATE <expr_L> && Localizeaz o nregistrare care ndeplinete condiia SEEK <key> && Se poziioneaz pe nregistrarea cu che<k> n BD indexat; 18. Parcurgerea unei baze secvenial n ordine indexului activ: Programat: SCAN {Prelucrri specifice} ENDSCAN 19. Selectarea unei BD deschise dup nume sau numr zon de lucru : Interactiv : F2 se deschide o fereastra i cu sgeile sus, jos se alege baza dorit; Programat:SELECT <nume_BD> | <numr_zon> ?SELECT (0) returneaz numrul zonei curente; ?SELECT (1) returneaz numrul unei zonei libere ; ?DBF() returneaz numele bazei deschise n zona curent; 20. nchiderea unei BD active Interactiv : F10\File\Close Programat: USE Tab. 12.6 Lista operaiilor specifice bazelor de date 12.5. Modelarea fizic a prelucrrilor 12.5.1. Crearea structurii bazelor de date Pentru crearea structurii bazelor de date vom folosi varianta programat, fiind mai uor de neles i realizat, pe lng celelalte avantaje. Pentru aceasta se va crea un program care va genera cele 4 baze de date stabilite. Crearea unui program se face utiliznd comanda MODIFY COMMAND <nume_program> prin care se realizeaz un program surs ce conine comenzi FoxPro i are extensia .PRG care la compilare va genera un fiier cu extensia .FXP, iar la execuie va executa comenzile date. La editarea programului surs se poate apela la facilitile oferite de meniul principal prin opiunea Edit. Programul va fi numit pr_cdbf - Creare baze de date i va conine comenzile de mai jos, iar rndurile care ncep cu * vor fi comentariu i de unde ncep && va fi tot comentariu. MODI COMM pr_cdbf
SET TALK OFF && Inhib afiarea rezultatelor de atribuire SET SAFETY OFF && Inhib consultarea la rescrierea, tergerea unui fiier CLEAR ALL && nchide toate obiectele active :baze, ferestre, etc. CLEAR && Cur ecranul * Creeaz structura bazei titulari ------------------------------------------------------------------------SELE 0 && Selecteaz o zon liber CREATE DBF titulari; (cod n (6), nmp c(25), loc_d c(20), str_d c(20), nr_d n(3)) INDEX ON cod TAG cod && Creeaz indexul tip TAG dup cod titular INDEX ON nmp TAG nmp && Creeaz indexul tip TAG dup nume prenume DISP STRU && Afieaz structura creat USE && Se nchide baza creat * Creeaz structura bazei c_dep ------------------------------------------------------------------------SELE 0 && Selecteaz o zon liber CREATE DBF c_dep; (nr_con n (6), data_ic d, tip_dp n(2),db_c n(2), suma_dp n(8), nr_g n(2), suma_db n(8), data_cdb d) INDEX ON nr_con TAG nr_con && Creeaz indexul tip TAG dup numr contract DISP STRU && Afieaz structura creat USE && Se nchide baza creat * Creeaz structura bazei r_dep ------------------------------------------------------------------------SELE 0 && Selecteaz o zon liber CREATE DBF r_dep; (nr_dr n (6), nr_con n(6), cod_t n(6), suma_r n(8), data_r d, nr_g n(2)) INDEX ON nr_dr TAG nr_dr && Creeaz indexul tip TAG dup numr restituire DISP STRU && Afieaz structura creat USE && Se nchide baza creat * Creeaz structura bazei tab_dob --------------------------------------------------------------------SELE 0 && Selecteaz o zon liber Tab. 12.7 Program CREATE DBF tab_dob; de generare a (data_I d, dta_s d,pdbv n(2), pdb3 n(2), pdb6 n(2), pdb9 n(2), pdb12 n(2)) structurii bazelor INDEX ON dtos(data_I) TAG datai && Creeaz indexul tip TAG dup data de nceput de date DISP STRU && Afieaz structura creat USE && Se nchide baza creat

103

Observaie cu CTRL+W se salveaz i compileaz programul creat, dac n preference din edit este fcut setarea corespunztor, dac nu se compileaz independent. Salvat i compilat se poate lansa n execuie dnd comanda din fereastra de comenzi: DO pr_cdbf Urmare a acestei comenzi structurile bazelor vor fi create n directorul curent i ele pot fi vzute dnd comanda DIR pe care se pot experimenta interactiv celelalte operaii specifice BD.
12.5.2. Realizarea programelor de actualizare

Dup cum aminteam, programele de actualizare sunt cele mai importante i dificil de realizat, ele presupun mult responsabilitate i competen din partea realizatorului. n descrierea proceselor de actualizare, care trebuie s fie prietenoase, clare, ct mai comode pentru utilizator, s verifice complet informaiile ce urmeaz s ajung n BD, s acorde asisten pe parcursul operaiei i s fie foarte sigure. Pentru realizarea acestor programe putem folosi dou metode: realizarea cu instrumente simple oferite de SGBD; utiliznd un instrument oferit de FoxPro generatorul de ecrane ; n general un program de actualizare, indiferent de metod, este structurat n urmtoarele zone: Pregtete condiiile de lucru i stabilete condiiile generale de lucru ale programului. De regul Zona de mediu conine comenzi de tip SET, CLOSE, CLEAR Definete variabilele utilizate, dimensiunea i tipul acestora i consult utilizatorul asupra condiiilor Zona variabilelor de lucru concrete de desfurare a actualizrii. Deschide bazele implicate n actualizare, deschide Zona de pregtire a bazelor de ndexii sau i creeaz, stabilete relaiile dintre baze i fixeaz baza directoare, adic baza principal n date care se fac actualizrile. Pe baza principal se execut un ciclu de Zona de actualizare actualizare definit cu instrumente de tip DO propriuzis WHILE, FOR, etc. Se nchid bazele de lucru n ordine invers Zona de nchidere a bazelor deschiderilor i se terg indexi temporari. Tab. 12.8 Structura unui program de actualizare n continuare vom construi programul de actualizare a bazei C_DEP utiliznd generatorul de ecrane, dar programul principal se va numi A_CDEP, care va folosi un ecran de actualizare i va arta astfel: * Zona de mediu CLEAR ALL CLEAR SET TALK OFF SET DATE TO DMY SET CENTURY ON SET SAFETY OFF * Zona variabilelor de lucru wnmp= wlen=0 * Zona bazelor de date SELE 0 && nchide bazele, ferestre, etc && Cur ecranul && Inhib afiarea rezultatelor de atribuire && Stabilete formatul datei ZZLLAA && Stabilete anul din patru cifre && Inhib consultarea, pentru operaiile de tergere && Variabil ce ne ajut al cutarea titularului && Variabila ce va conine lungimea textului && Selecteaz o zon liber 104

USE tab_dob GO BOTTOM SCATTER MEMVAR USE SELE 0 USE titulari SET ORDER TO cod SELE 0 USE c_dep SET ORDER TO nr_con SET RELATION TO cod_t INTO titulari SCATTER MEMVAR BLANK * Zona de actualizare propriuzis MODI SCREEN s_cdep Do s_cdep. spr * Zona final USE SELE titulari USE

&& Deschidere baz cu % de dobnd && Poziionare la sfritul bazei && Salveaz cmpurile ultimei nregistrri n variabile de memorie de forma m.nume_c && Selecteaz o zon liber && Deschide baza de titulari && Activeaz indexul dup cod titular && Selecteaz o zon liber && Deschide baza contractelor de depozit && Activeaz indexul dup numr contract && Definete relaia ntre contracte depozit i titulari && Genereaz variabile goale de memorie cu numele cmp. && Lanseaz generatorul de ecrane pentru pregtire ecran && Lanseaz programul pregtit cu generatorul && nchide zona curent c_dep && Selecteaz zona de titulari && nchide zona de titulari

Tab. 12.9 Structura programului principal de actualizare contracte depozit 12.5.3. Descrierea generatorului de ecrane

Generatorul de ecrane este o component a SGBDR FoxPro care ajut la construirea ecranelor de actualizare sau vizualizare. Lansarea lui se face cu ajutorul comenzii: CREATE SCREEN <nume_e> sau MODIFY SCREEN <nume_e> sau MODIFY SCREEN ? moment n care apare suprafaa de proiectare a ecranului, pe care urmeaz s fie fixate i manipulate obiectele ecranului : chenare, mesaje text, cmpuri (afiate, citite sau editate), fixate culorile i dimensiunile obiectelor etc. Pentru realizarea ecranului trebuie respectate urmtoarele etape generale: a) Stabilirea formei , formatului i coninutului ecranului de actualizare; b) Stabilirea bazelor implicate n procesul de actualizare; c) Stabilirea bazei principale n care se vor face actualizrile; d) Stabilirea relaiilor dintre bazele implicate; e) Stabilirea cmpurilor/variabilelor care vor fi citite sau afiate pe ecran i sursa; f) Stabilirea condiiilor de validare pentru cmpurile citite; Dup cum se observ punctele b,c,d,e fac parte din obiectul pregtitor al ecranului i vor fi prinse n programul principal, iar punctul a) i f) face obiectul proiectrii propriuzise a ecranului. Pentru realizarea punctului a) generatorul de ecrane dispune de un set de opiuni grupare n opiunea Screen care apare n momentul lansrii generatorului i care sunt date n Tab.12.10.

105

Screen Layout Open All Snipets Box Field Text Push button Radio Button Check Box Popup List Bring to Front Send to Back Center Reoder Fields Color Group Ungroup Quick Screen

^S ^B ^F ^T ^H ^N ^K ^O ^L ^G ^J

Stabilirea parametrilor generali ai ecranului; Deschide toate prelungirile sau apendicii; Insereaz un chenar pe suprafaa de proiectare; Insereaz un obiect de tip cmp sau variabil; Insereaz/editeaz un obiect de tip text; Insereaz un obiect de tip Push Button; Insereaz un buton radio; Insereaz un buton de verificare; Insereaz un buton defilant vertical; Insereaz un buton tip list simpl; Aduce n fa obiectul selectat dac se suprapune; Duce n spate obiectul selectat dac se suprapune; Poziioneaz n centru rndului obiectul selectat; Reordoneaz cmpurile selectate ; Stabilete culoarea obiectelor selectate; Grupeaz obiectele selectate ca un obiect; Descompunere grupul n obiecte independente; Genereaz rapid un ecran;

Tab. 12.10 Lista opiunilor specifice generatorului de ecrane Pe lng operaiile prevzute n meniul principal care pot fi vzute i n Fig.12.6, obiectele mai pot fi supuse urmtoarelor operaii: selectarea sau marcarea, care poate fi: simpl :poziionare pe obiect i apsat tasta spaiu; multipl :poziionat n afara arie de selectat, se apas tasta spaiu apare un punct - i cu sgeile se definete aria de selectat, apoi Enter; mutarea obiectelor: se selecteaz i cu sgeile se stabilete poziia , apoi Enter; salt la alt obiect: Tab nainte sau Shift+Tab napoi tergerea: se selecteaz i cu Del se terg; mrirea zonei unui obiect tip cmp: poziionat pe el, apsat CTRL+Spaiu, apoi sgeile , urmate de Enter; editarea / schimbarea caracteristicilor unui obiect: poziionat pe el i dat Enter, de unde apare o fereastr de dialog corespunztoare; La proiectarea ecranelor de actualizare se recomand ca acestea s semene ct mai mult cu documentele originale de unde se preiau informaiile pentru uurin i eliminarea confuziilor. Dup ce a fost proiectat ecranul de actualizare s-au trecut obiectele i condiiile de validare se genereaz programul corespunztor cu:

106

F10\Program\Generate

Fig. 12.6 Imaginea ecranului de actualizare Contracte Depozit regsit n S_CD n urm comenzii de generare rezult un program surs FoxPro a crui structur i componen nu o mai descriem, dar se regsete n fiierul S_CD.SPR. 12.5.4. Proiectarea rapoartelor principii generale

Dup ce programele de actualizare au fost realizate , trebuie s avem posibilitatea de consultare a BD pentru a constata, verifica sau informa asupra evenimentelor derulate n sistem. Aceast operaie este o component a funciei de interogare i ea este cea care pune n valoare informaiile adunate cu ajutorul programelor de actualizare. Rezultatul interogrilor const n realizarea de rapoarte, tabele, grafice, etc. cu informaiile aflate n bazele de date n form analitic sau centralizat. Muli din parametri rapoartelor sunt stabilii de destinatar i forma i formatul lor este dat, urmeaz ca prin prelucrare s se stabileasc i coninutul care constituie partea variabil a sa. Pentru realizarea unui raport trebuiesc parcurse urmtoarele etape generale specifice nivelului de concepie : a) stabilirea formei, formatului i coninutului raportului; b) stabilirea bazelor de date implicate n raport; c) stabilit relaiile dintre baze; d) stabilirea bazei directoare, care stabilete ordine prelucrrii; e) stabilirea cmpurilor / variabilelor din baze care fac obiectul prelucrrii; f) stabilit nregistrrile necesare prelucrrii din baza directoare ; g) stabilit ordinea de prelucrare a nregistrrilor implicate; h) stabilit cheile de centralizare; i) stabilit tipul raportului analitic / centralizat; j) stabilit destinaia raportului ecran, imprimant, fiier;

107

Realizarea propriuzis a raportului poate fi fcut: utiliznd instruciunile oferite direct de SGBDR FoxPro; utiliznd generatorul de rapoarte, care se bazeaz mai mult pe elemente descriptive i nu necesit o temeinic cunoatere a mediului FoxPro; Indiferent de metoda folosit, programul de realizare a raportului, are o structur aproape identic cu cea indicat n Tab.12.8. cu deosebirea c partea de actualizare este nlocuit cu partea de realizare propriuzis a raportului. n continuare va fi prezentat cea de-a doua metod, fiind mai simplu de neles i cu o arie destul de larg de aplicabilitate. Ca i la programele de actualizare vom porni de la o problem; Avnd n vedere activitatea ghieelor, conductorul economic al unitii, solicit acestora la sfritul schimbului urmtoarele situaii: Situaia analitic a depunerilor pe ghiee, n ordinea tipului de depozit i alfabetic pe titulari; Situaia centralizat pe ghiee i tipuri de depozite; Situaia centralizat pe zile i tipuri de depozite; Formele celor trei situaii sunt date n Fig.12.7.,Fig.12.8,Fig.12.9. Societatea Bancar:xxxxxxxxxxxx Ghieul:xx SITUAIA CONTRACTELOR DE DEPOZIT ncheiate n data:xx/xx/xxxx Nrc 1 Total tip depozit:xx Total tip depozit:xx Total raport Si Si Si Nr.Contract Nume Prenume Titular Suma depus

Responsabil ghieu,
Fig. 12.7 Situaia Contractelor de Depozit ncheiate Societatea Bancar:xxxxxxxxxxxx Ghiseul:xx SITUAIA CENTRALIZAT A CONTRACTELOR DE DEPOZIT ncheiate n data:xx/xx/xxxx Tip Depozit Ghieu Nr. Total Contacte Sum 0 3 6 9 12 1. Si Si Si Si Si Si 2. . . . Total raport Si Si Si Si Si Si

Responsabil ,
Fig. 12.8 Situaia centralizat a Contractelor de Depozit ncheiate

108

Societatea Bancar:xxxxxxxxxxxx SITUAIA CENTRALIZAT A CONTRACTELOR DE DEPOZIT ncheiate n perioada :xx/xx/xxxx yy/yy/yyyy Ziua 1. 2. . . . Total raport Nr. Contacte 0 Si 3 Si Tip Depozit 6 9 Si Si Total Sum 12 Si Si

Si

Si

Si

Si

Si

Si

Responsabil ,
Fig. 12.9 Situaia centralizat a Contractelor de Depozit ncheiate Pe baza formelor prezentate mai sus, a lungimilor maxime din baze, a denumirilor din heder (antet rubric) i acolo unde informaiile sunt centralizate, se dimensioneaz corespunztor rubricile din raport, funcie de lungimea hederului, lungimea total sau lungimea curent , dup care se stabilete lungimea maxim a rndului i se stabilete formatul optim sau dac formatul este impus se stabilete mrimea caracterelor din raport. Pentru realizarea acestor lucruri, trebuie cunoscute cteva informaii despre mrimea sumelor vehiculate - curent, zilnic, lunar, etc. -,numrul caracterelor pe rnd funcie de formatul ales, dar i de facilitile oferite de generatorul de rapoarte. 12.5.5. Descrierea generatorului de rapoarte i aplicaii

Generatorul de rapoarte este o component util i puternic a SGBDR FoxPro care permite utilizatorului realizarea de rapoarte analitice sau centralizate ntr-o manier simpl i uor de neles. Pentru aceasta trebuie neles conceptul de raport n sens FoxPro. Acest concept rezult din structura suprafeei de proiectare, care folosete o parte din conceptele i operaiile definite n generatorul de ecrane de actualizare, dar are i componente specifice. Lansarea n execuie a generatorului de rapoarte se face dup ce a fost stabilit structura de date implicat n raport, informaiile implicate (nregistrrile), cmpurile implicate, ordinea de prelucrare a informaiilor, cheile de centralizare i destinaia raportului , informaii care de regul fac parte din programul principal, raportul fiind un subprogram al aplicaiei. Modelarea fizic a unui raport presupune parcurgerea urmtoarelor etape specifice: a) ntocmirea programului principal unde se creeaz condiiile aciunii raportului, condiii rezultate din etapele modelrii conceptuale a raportului amintite n Tab.12.13. n care este cuprins i lansarea n execuie a generatorului de rapoarte, aspect exemplificat n programul L01CDEP; b) proiectarea propriuzis a raportului n care intervin punctele : a) i h) din modelarea conceptual i n care se utilizeaz facilitile oferite de acest instrument care sunt descrise n continuare; Lansarea n execuie a generatorului de rapoarte se face astfel: CREATE REPORT <nume_r> Sau MODIFY REPORT <nume_r> Sau MODIFY REPORT ? 109

n urma lansrii n execuie a generatorului de rapoarte apare suprafaa de proiectare structurat n zone specifice unui raport i n meniul principal apare opiunea Report n care se afl subopiunile specifice acestuia. Operaiile ce vizeaz: selectarea, poziionarea, mutarea, redimensionarea i tergerea obiectelor este aceiai cu cea de la generatorul de ecrane. Pe suprafaa de proiectare a raportului se afl elementele specifice primului raport cerut. Dup cum se observ n Fig.12.10. raportul conine dou categorii de obiecte: fixe care nu-i schimb coninutul pe parcursul execuie text, chenare care dau forma raportului i variabile dreptunghiurile mai luminoase care i schimb coninutul n timpul execuiei i care conin informaii din bazele de date implicate sau variabile, care dau coninutul rubricilor.

Fig. 12.10 Suprafaa de proiectare specific raportului L01CDEC Opiunile specifice generatorului de rapoarte sunt descrise n tabelul Tab.12.11 i ele permit descrierea, formei, formatului i coninutului (punctele a),f) din modelarea conceptual) raportului sau declararea elementelor ajuttoare pentru realizarea obiectivului.
Page Layout Page Previw ^I Data Grouping Stabilete caracteristicile generale ale raportului: format,

mrime,etc.
Genereaz o vizualizare rapid a suprafeei proiectate; Definete cheile de centralizare utilizate punct f) din

modelarea C; Title/Summary Permite inserarea n raport a benzii de Titlu sau Total raport; Variable Permite definirea unor variabile specifice raportului; Box ^B Deseneaz un chenar sau linie n raport; Field ^F Insereaz un obiect de tip cmp sau variabil; Text ^T Editeaz un obiect de tip text pe care este poziionat; Add Line ^N Adaug o linie goal n banda curent; Remmove Line ^O terge linia curent din suprafaa de proiectare; Bring to Front ^G Aduce n fa obiectul selectat, dac se suprapune; Send to Back ^J Duce n spate obiectul selectat, dac se suprapune; Center Poziioneaz n centru rndului, obiectul selectat; Group Grupeaz obiectele selectate ntr-un obiect, pentru manipulare; Ungroup Descompune obiectul grupat n obiecte simple, iniiale; Quick Report Genereaz rapid un raport cu un format simplu; Tab. 12.11 Opiunile specifice generatorului de rapoarte 110

Dup cum observm suprafaa de proiectare a unui raport este mprit n mai multe benzi fiecare avnd un rol specific care este prezentat mai jos: Denumire Band Title Semnificaie band

Este o band opional i apare o singur dat, la nceputul raportului, dac este activat n opiunea Title/Summary. nceput de pagin, apare implicit pe suprafaa de proiectare i dac este PgHead completat la nceputul fiecrei pagini fizice. nceput de grup este opional. n ea se trec informaii specifice grupului sau nivelului de centralizare, dac se utilizeaz. Pot fi definite mai multe nivele de grupare funcie de necesiti, cu ajutorul opiunii 1-HeaderData Grouping. Fiecrui nivel de centralizare din modelul conceptual i Grup corespunde o pereche de benzi grup. Nivelul cel mai mare 1 se schimb cel mai rar, iar cele de nivel mai mic, mai frecvent. Ghieul are mai mute tipuri de depozite. Ea este tiprit la nceputul unui nou grup. Banda de detaliu apare implicit i este tiprit pentru fiecare nregistrare fizic din baz . Ea poate fi inhibat dac se face un raport Detail centralizat (Page Layout\Optins\Summary Report). Sfrit de grup, apare la sfritul grupului i conine elemente de total 1 Foot grup obinute prin numrarea, nsumarea, etc. celor din banda de Grup detaliu. Sfrit de pagin care se tiprete al sfritul fizic al paginii. Conine PgFoot elemente de numerotare, identificare sau centralizare. Banda de total raport este opionala i apare prin activarea opiunii Summary din Title\Summary. Ea conine informaii centralizatoare la Summary nivel de raport i semnturile necesare. Tab. 12.12 Structura suprafeei de proiectare a unui raport. n proiectarea propriuzis a raportului se recomand urmtoarele etape: este raport nou sau se poate adapta unul existent ? stabilirea aproximativ a mrimii raportului, inhibarea saltului la pagin nou PageLayout; definirea nivelelor de centralizare Data Grouping; utilizarea lui Quick Report dac este avantajos; dimensionarea benzilor de lucru CTRL+N,CTRL+O; stabilit forma, coninutul i dimensiunile rubricilor inserat obiecte:text,chenare,cmpuri; unde expresiile de centralizat sunt complexe se recomand folosirea variabilelor locale; vizualizarea rapid a raportului pentru depistarea eventualelor erori; salvarea raportului - CTRL+W; Rezultatul generrii const n dou fiiere cu extensiile FRT i FRX. n continuare este prezentat programul principal pentru primul raport.

111

* Zona de stabilire a mediului de lucru SET TALK OFF SET SAFETY OFF SET DATE TO DMY SET CENTURY ON CLOSE ALL CLEAR * Zona variabilelor de lucru WDATA=DATE() @2,2 SAY 'Data Dorita:'GET WDATA READ * Zona de descriere a BD utilizate SELE 0 USE TITULARI INDEX ON COD TO TMP2 SELE 0 USE C_DEP && Stabilete baza directoare SET FILTER TO DATA_CD=WDATA && Stabilete nregistrrile prelucrat SET RELA TO COD_T INTO TITULARI && Stabilete relaiile dintre BD INDEX ON STR(Nr_g,2)+STR(tip_d,2)+titulari.nmp TO TMP1 && Ordinea prel * Zona de pregtire i realizare ralortului * Dup testarea raportului MODI REPO se inhib cu * n coloana 1 MODI REPO L1CD00 && Lanseaz generatorul de rapoarte REPO FORM L1CD00 TO SCREEN && Stabilete destinaia raportului * Zona finala USE SELE TITULARI USE DELE FILE TMP1IDX DELE FILE TMP2IDX

Tab. 12.13 Tabelul cu programul principal al raportului L01CDEP Celelalte rapoarte se fac asemntor, dar utilizeaz cteva elemente specifice i anume:

nu mai necesit baza de titulari; necesit dou variabile tip dat pentru selectarea perioadei; este un raport centralizat, nu folosim banda de detaliu; la centralizarea pe zile sau raport i tip depozit se folosete o nsumare a rezultatului unei condiii de forma IIF(tip_d=3,suma_d,0) la tip 3 se nsumeaz numai sumele depuse cu tip 3; Realizarea programelor de calcul propriu-zise

12.5.6.

n aceast categorie intr programele la care dialogul cu utilizatorul se reduce la darea comenzii de executare sau alegerea opiunii respective dint-un meniu, programul tiind care sunt intrrile, care sunt ieirile i care este algoritmul de calcul al ieirilor din intrri. Aceste programe de multe ori sunt nsoite de instrumente de vizualizare a procesului de calcul pentru a informa utilizatorul asupra strii procesului bare mictoare, procente, numr nregistrri prelucrate sau rmase, etc. Se va exemplifica acest aspect prin rezolvarea urmtoarei probleme: S se realizeze un program de calcul al dobnzii cuvenite pentru contractele de depozit scadente la termen. Pentru rezolvarea problemei constatm c intrrile se afl n baza C_DEP contracte de depozit, pe care urmeaz s le analizm i acolo unde este cazul calculm dobnda cuvenit pe care o nregistrm tot n aceast baz n cmpul suma_db i pstrm i data calculrii n data_cdb. Pentru simplificarea problemei presupunem c n contract este prevzut faptul c pe perioada contractului rmne valabil dobnda negociat la ncheierea contractului. 112

Dac este prevzut altfel, modul de calcul al dobnzii se complic dobnda final fiind o sum de dobnzi pariale pe intervalul de valabilitate. Reamintim faptul c dobnda este fixat pe an i trebuie luat n seam acest aspect la calculul efectiv. Constatm c aceast sarcin se execut zilnic, oferind posibilitatea titularului ca ziua urmtoare s-i ridice dobnda sau s-o capitalizeze i n acelai timp solicitm operatorului data la care se cere calculul dobnzii. n procesul de calcul se respect urmtorii pai: citit o nregistrare; stabilit intervalul de timp n zile de la ultimul calcul de dobnd; dac numrul de zile este n concordan cu tipul depozitului se calculeaz dobnda i se nregistreaz n baza de date; se trece la o nou citire; Constatm c n acest proces se folosesc dou structuri fundamentale: repetitive i alternante multiple, pe lng cea liniar. Programul care efectueaz aceste calcule este prezentat n Tab. 12.14. * Program Pr_cdb calculeaz dobnda la termen set talk off set date to dmy set century on set safety off close all clear wdatacdb=date() @2,2 say 'Data la care se calculeaz dobnda:'get wdatacdb read sele 0 use tab_dob scatter memvar && Salveaz %dob n variabile de memorie sele 0 use c_dep scan wproc=0 && Procentul de dobnd pe perioad wdpez=wdatacdb-data_cd && Durata perioadei n zile do case case tip_d=3 and wdpez=3*30 wproc=m.pdb3/400 && Procent perioad 90 zile case tip_d=6 and wdpez=6*30 wproc=m.pdb6/200 && Procent perioad 180 zile case tip_d=9 and wdpez=9*30 wproc=m.pdb9*3/400 && Procent perioad 270 zile case tip_d=12 and wdpez=12*30 wproc=m.pdb12/100 && Procent perioad 360 zile case tip_d=0 wproc=m.pdbv*wdpez/(360*100) && Procent dobnd la vedere otherwise endcase wsuma_db=suma_d*wproc && Calcul dobnd cuvenit if wproc#0 replace data_cd with wdatacdb,; suma_db with wsuma_db && Salvarea n baz a sumelor calculate endif endscan use sele tab_dob use Tab. 12.14 Program de calcul al dobnzii pentru depozite scadente 113

12.5.7.

Elemente specifice descrierii interfeei cu utilizatorul

Reamintim c o aplicaie informatic are n structura sa trei categorii de componente: de interfa cu utilizatorul n care se descrie dialogul cu utilizatorul i se pstreaz informaiile furnizate de aceast, care definesc condiii de lucru, valori ale unor parametri, opiuni ale acestuia, etc.; de decizie sunt acele componente, care funcie de rezultatul dialogului cu utilizatorul antreneaz n lucru o component sau alta i pentru aceasta sunt folosite instrumente specifice deciziei; de execuie care conine mulimea componentelor capabile s execute o sarcin sau mai multe ( actualizeaz, raporteaz, calculeaz, etc.); Dac pn la apariia informaiei grafice, coordonarea programelor se fcea mai mult pe baz de comenzi care utilizau parametri, acum se utilizeaz frecvent tehnica meniurilor care au un caracter mai prietenos , mai clar i mult mai simplu pentru utilizator. Pentru realizarea interfeei cu utilizatorul se folosesc urmtoarele conceptele : fereastr, butoane de control i meniuri. n continuare vom descrie sumar aceste concepte i operaiile specifice acestora. a) Fereastra este o poriune de ecran caracterizat de : poziie, culoare fond i scris, tip simpl, dubl, fr chenar, titlu, fix sau mobil. Poziia este definit funcie de coordonatele colului stnga sus i dreapta jos. Coordonatele sunt date n caractere i merg de la 0 la 24 linii sau 0 i 79 coloane. Operaiile specifice ferestrelor sunt date mai jos: Definirea unei ferestre prin care se descriu parametri acesteia: DEFINE WINDOW n_f FROM x0,y0 TO x1,y1 TITLE Titlu FOOTER Mesaj [SINGLE/DOUBLE/PALLE] [FLOAT] COLOR cf/cs Activarea ferestrei este operaia prin care toate intrrile de la tastatur i ieirile ctre monitor sunt direcionate spre ea, care poate fi i ascuns : ACTIVATE WINDOW n_f

Dezactivare fereastr este operaia prin care I/E nu mai ajung la ea se poate face n dou moduri: - prin activarea alteia; - eliminarea din memorie : DEACTIVATE WINDOW n_f Ascunderea unei ferestre este operaia prin care ea nu mai este vizibil pe ecran: HIDE WIND n_f Afiarea unui mesaj ntr-o fereastr activ n linia l i coloana c: @l,c SAY mesaj/expresie caracter COLOR cf/cs Citirea de la tastatur a unor informaii care vor fi depuse n variabile sau cmpuri: @ l,c GET {n_v/n_c} PICT ablon citire Afiarea i citirea: @ l,c SAY mesaj GET {n_v/n_c} PICT ablon COLOR cf/cs

b) Butoane de control sunt instrumente care simplific activitatea de stabilite a


condiiilor de lucru i de alegere a variantelor, n condiii de siguran. Sunt utilizate n programele de actualizare dar i n partea de monitorizare a componentelor unui sistem. Dintre butoanele de control amintim: Butonul de verificare - CHECK BUTTON- utilizat pentru citirea valorilor binare/logice: @l,c GET n_v PICT @*C nume_buton pe ecran apare: [X] nume_buton x semnific faptul c opiunea este dorit; Buton radio RADIO BUTTON permite selectarea unei opiuni din mai multe posibile: @ l,c GET n_v PICT @*R[H/V] Opiune1;Opiune2;.. SIZE n1,n2 114

pe ecran apare : (.) Opiune1 ( ) Opiune2 dac este H orizontal i n_v va conine numrul sau numele opiunii alese. Push Buton are aceiai funciune ca butonul radio numai c opiunile apar n paranteze unghiulare: @ l,c GET n_v PICT @*[H/V] Opiune1;Opiune2;.. SIZE n1,n2 pe ecran apare : <Opiune1> <Opiune2> dac este H orizontal i n_v va conine numrul sau numele opiunii alese. Lista - sunt mai multe opiuni aflate ntr-o list afiat n fereastra si care se alege o opiune: @ l,c GET n_v FROM ARRAY n_t PICT @& SIZE n1,n2 De reinut c n_v trebuie declarat nainte de utilizare i dac i se atribuie un numr rezultatul selectrii va fi numrul opiunii, dac este ir de caractere se restituie numele opiunii.

c) Meniuri este forma cea mai nou de comunicare ntre utilizator i calculator. Ele pot fi orizontale sau verticale, iar activarea lor i a opiunilor, se bazeaz pe programare bazat pe evenimente pe care nu o prezentm acum.
12.5.8. Integrarea componentelor realizate ntr-un SI

Realizarea fizic a SI se bazeaz pe structura acestuia stabilit n modelarea logic a SI n care sunt puse n eviden componentele sistemului sau pe asamblarea componentelor fizice realizate independent. Fiecare SI, ca o component macro, este din punct de vedere informatic un program care are un nume, se lanseaz n execuie de unde se stabilete relaia cu utilizatorul prin intermediul meniului principal, a submeniurilor, a opiunilor i a ferestrelor de dialog, iar pe baza rezultatului se monitorizeaz componentele executive ale SI. Dup cum rezult o mare parte a SI se reduce la asigurarea interfeei cu utilizatorul i monitorizarea componentelor executive, din aceast cauz opiunile incluse n meniu trebuie s fie clare i pe nelesul acestuia. Opiunile se stabilesc funcie de elementele stabilite n etapa de modelare conceptual i logic , dar lund n seam posibilitile i constrngerile tehnice oferite de SGBD. ntre modelarea logic a SI i modelarea fizic se stabilesc relaiile din Fig.12.11.

MODELUL LOGIC AL SI
SISTEM INFORMATIC
SUBSISTEM INFORMATIC

MODELUL FIZIC AL SI NUME SISTEM MENIU PRINCIPAL SUBMENIU OPTIUNE

APLICATIE OPERATIE/PROC

Fig. 12.11 Relaiile dintre modelul logic i fizic al unui SI Descrierea structurii SI i a mecanismelor de coordonare i control fac obiectul programului principal, care constituie infrastructura sistemului, n care domin elemente de interfa: ferestre, butoane de control, meniuri i instruciuni repetitive i de decizie.

115

Teoretic n realizarea fizic a SI se poate aborda una din tehnicile de proiectare: TOP-DOWN- adic proiectarea ncepe de sus n jos (se construiete infrastructura, deci elementele de interfa i coordonare - programul principal) DOWN-TOP proiectarea se face de jos n sus se construiesc elementele executive cum am procedat noi, apoi programul principal care asambleaz ntr-un tot elementele construite; MIXTA o combinaie ntre cele dou tehnici. Pentru exemplificare, avnd n vedere problemele rezolvate s presupunem c iniial ni se cerea s rezolvm i problema gestiunii creditelor. n aceast situaie SI va fi structurat astfel: Nivel Logic Detaliere Semnificaie Nivel Logic Nivel Fizic Component Detaliere Fizic Nume Sistem Informatic Bancar Program SI_B SISTEM INFORMATIC Program SGD&C Subsistem Gestiunea Depozitelor i Creditelor Aplicaie Gestiunea Depozitelor Program Ap_gd Program Pr_gdbf Operaie Generare structuri BD Program Pr_acdep Operaie Actualizare Contracte Depozite Program Pr_l1dep Operaie Listare situaie zilnic a depunerilor Program Pr_l2cdep Operaie List centralizat a depunerilor pe tip Program Pr_cdob Operaie Calcul dobnda depozite Program Pr_tgd Operaie Terminare gestiune depozite Aplicaie Gestiunea Creditelor Program Ap_gc Operaie Aplicaie Terminare subsistem D&C Program Ap_tgdc Terminare sistem bancar Program TSI_B Subsistem Tab. 12.15 Structura Sistemului Informatic Bancar

Dup cum observm sistemul este descompus n patru nivele, descrierea lui ar lua mult spaiu i timp, dar pentru exemplificare simplific problema reducnd un nivel i considernd SI chiar subsistemul Gestiunea Depozitelor i Creditelor n care rmn trei nivele de descris dou care este mai simplu i mai pe neles. n acest context innd cont de restriciile tehnice (spaiu pe ecran i cerinele SGBD) structurarea sistemul n meniuri, submeniuri i opiuni este dat n Fig.12.12.

Fig. 12.12 Structurarea n meniu, submeniuri i opiuni a SIB Pentru descrierea fizic a structurii SIB se apeleaz la elementele specifice interfeei cu utilizatorul n care vor fi folosite : ferestre pentru afiarea meniului, butoane de control tip Radio, pentru descrierea opiunilor meniului, selectarea opiunilor i comanda de decizie multipl tip CASE, care va monitoriza componentele executive ale sistemului. O maniera n care se poate realiza acest lucru este prezentat n Tab. 12.16. care este imaginea programului principal XSIB: 116

set talk off set century on set safety off set date to dmy set color to b/w close all clear define wind wx1 from 5,24 to 13,51 title ' SISTEM INFORMATIC B ' color scheme 6 activate wind wx1 wo=1 do while wo#3 clear @1,1 get wo pict '@*rt Gestiune \<Depozite ;Gestiune \<Credite ;\<Terminare ' read cycle do case case wo=1 do ap_gd case wo=2 * do pr_gr endcase enddo deact wind wx1 return procedure ap_gd define wind wy1 from 7,51 to 21,75 title 'Gestiune Depozite' ACTIVATE WIND WY1 wlopt='' wlopt=wlopt+'\<Generare Baze ;' wlopt=wlopt+'\<Actualizare ;' wlopt=wlopt+'L\<1 Depuneri Z / G;' wlopt=wlopt+'L\<2 Centralizator ;' wlopt=wlopt+'\<Calcul Dobnzi ;' wlopt=wlopt+'\<Terminare ' wnop=occurs(';',wlopt)+1 woo=1 do while woo#wnop clear @1,1 get woo pict '@*rt '+wlopt SIZE 1,15,1 read cycle do case case woo=1 do pr_gdbf case woo=2 hide wind wx1,wy1 acti scre do pr_acdep acti wind wy1 case woo=3 do pr_l1dep case woo=4 do pr_l2dep case woo=5 do pr_cdob endcase enddo deact wind wy1 return Tab. 12.16 Programul principal al Sistemului Informatic XSIB Rezultatul lansrii n execuie al programului principal XSIB este redat n Fig.12.13

117

Fig. 12.13 Imaginea meniurilor sistemului XSIB rezultat Aceasta este interfaa cu utilizatorul, care are un aspect funcional i util, prin care sistemul ofer servicii utilizatorului, fr ca el s cunoasc ce se ascunde n spatele imaginilor afiate, efortul depus de echipa de proiectare pe parcursul etapelor de analiz, modelare i realizare, urmate de etapele de implementare, exploatare i mentenan. Cunoaterea unora dintre aceste aspecte poate conduce la scurtarea perioadei de proiectare i realizare a Sistemelor Informatice, de mbuntire rapid a performanelor i facilitilor oferite utilizatorilor de la toate nivelurile i din toate domeniile. Acest curs nu a fcut dect s redea ntr-o form simplificat i condensat ce nseamn proiectarea unui Sistem Informatic n viziunea metodei 3 M, exemplificat prin utilizarea unui Sistem de Gestiune a Bazelor de Date Relaionale FoxPro utilizat n multe din unitile Financiar bancare din tar. Valorificarea facilitilor oferite de Sistemele de Calcul actuale : vitez de procesare, capacitate de depozitare, siguran n funcionare, precizia operaiilor, etc.; n dinamica mereu crescnd a produciei i schimbului, a reglrilor permanente n raport cu cererea i oferta este o dorin constant a echipei manageriale n asigurarea condiiilor de reducere a riscurilor. Realizarea unor Sisteme Informatice care s asigure condiiile unui management performant este o problem dificil care implic diveri factori: tehnici, metodologici, organizatorici, umani, financiari i legislativi. Desemnarea etapelor, nivelelor de abstractizare armonizate prin nivelele de decizie specifice n asigurarea realizrii la timp i n condiii de eficien a acestora este obiectul cursului prezent. Cursul pornete de la introducerea conceptului de sistem, abordarea Unitii Economice prin aceast prism i evideniaz procesele fundamentale existente: decizionale, executive i informaionale care pentru uniti mari devin subsisteme. Prezentarea funciilor subsistemelor i a principalelor procese specifice informaiilor constituie punctul de definire al Sistemului Informaional, apoi al Sistemului Informatic. Prezentarea principalelor tehnici de procesare a informaiilor: n loturi i direct fac posibil clasificarea Sistemelor Informatice n tipuri, funcie de modul de procesare i descriere a proceselor . Aceste elemente premerg descrierea unei metode de proiectare a Sistemelor Informatice. Abordarea treptat i gradat nsoit de o sistematizare specific metodei 3M (MERISE) de proiectare a Sistemelor Informatice face posibil nsuirea teoretic a principalelor concepte, problematici i instrumente n realizarea acestuia. 118

In capitolul CONCEPTE FUNDAMENTALE sunt clasificate conceptele i descrise n mod concentrat, cum sunt : metoda, dimensiunile metodei, ciclul de via, nivelul de abstractizare i decizie urmat de o schiare a proceselor de proiectare, a elementelor fundamentale dintr-un Sistem Informatic i relaia dintre nivelul de abstractizare i elementele fundamentale, relaie care este descris pe parcursul ntregului curs. Fiecare capitol urmtor trateaz modelarea nivelului respectiv prin care sunt fixate obiectivele nivelului i prezint reflectarea acestuia asupra elementelor fundamentale. Sunt prezentate: modelarea global, conceptual, organizaional, logic i fizic. Parcurgerea acestei discipline va determina formarea unei viziuni asupra Sistemelor Informatice i contribuie la valorificarea mai corect a potenialului oferit de acesta i adaptarea unei poziii raionale n relaiile cu furnizorii de Sisteme Informatice, proiectanii de Sisteme Informatice i chiar utilizatorii acestora.

119

INTREBARI RECAPITULATIVE 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. Ce este Unitatea Economic (UE) i care sunt particularitile ei privit ca sistem? Care sunt principalele funcii ale UE? Care sunt principalele organisme ale domeniului Financiar Bancar i funciile lor? Care sunt principalele subsisteme ale UE i care sunt funciile lor? Care sunt procesele specifice informaiilor? Ce este Sistemul Informatic (SI) ? Ce este circuitul i fluxul informaional? Ce tipuri de procesare a informaiilor cunoatei? Descriei procesarea BATCH. Descriei procesarea ON-LINE i variantele derivate. Ce tipuri de Sisteme Informatice cunoatei, care sunt particularitile lor? Ce sunt regulile de producie i de ce tipuri sunt? Descriei tabelul de decizie. Ce este metoda? Ce este metodologia? Care sunt elementele fundamentale ale unui SI i cum se clasific ? Care sunt dimensiunile specifice metodei 3M i cum se reprezint grafic? Descriei ciclul de via: perioade, etape, faze. Descriei nivelul de abstractizare. Descriei nivelul de decizie. Descriei modul de abordare al proceselor de proiectare. Descriei relaia dintre nivelul de abstractizare i elementele fundamentale. Care sunt caracteristicile generale ale modelarii globale ? Descriei modelul matematic de Optim Global. Care sunt obiectivele Sistemelor Informatice generale i secundare ? Care sunt funciile modelrii conceptuale a definiiilor i descrierilor ? Care sunt cerinele descrierii intrrilor ? Care sunt cerinele descrierii ieirilor ? Care sunt rolul i funciile sistemului de codificare? Care sunt funciile modelrii conceptuale a comunicaiilor ? Ce sunt actorii i fluxurile informaionale ? Ce este diagrama de flux i cum se descrie? Ce este matricea de flux i cum se descrie ? Care este formalismul de descriere al prelucrrilor ? Care sunt funciile modelrii conceptuale a datelor, ce tipuri cunoatei? Care este formalismul de descriere al datelor? Care sunt rolul i funciile modelrii organizaionale? Cum se modeleaz organizaional prelucrrile? Cum se modeleaz organizaional comunicaiile? Cum se modeleaz organizaional datele? Care sunt rolul i funciile modelarii logice? Cum se modeleaz logic descrierile ? Ce este dicionarul de atribute? Cum se descriu logic comunicaiile? Cum se descriu logic datele? Care sunt funciile modelrii logice a prelucrrilor? Cum se structureaz Sistemul Informatic n concepte logice?

Tema 13

120

Tema 14

ntrebri gril

1 Principalele subsisteme dintr-o unitate economic sunt: a) productiv, marketing, conducere; b) comercial, informaional, conducere; c) conducere, financiar-contabil, desfacere; d) conducere, informaional, productiv. 2 Rolul sistemului informaional const n : a) memorarea evenimentelor din sistemul productiv; b) transmiterea documentelor ntre actori; c) prelucrarea informaiilor generate; d) memorarea, generarea, prelucrarea i comunicarea informaiilor. 3 Operaia de memorare a informaiilor presupune : a) trecerea informaiilor de pe suport de hrtie pe suport electronic; b) trecerea informaiilor de pe CD pe hrtie; c) transmiterea informaiilor de la un actor la altul; d) trecerea automat a informaiilor de pe un suport pe altul. 4 Generarea informaiilor este operaia care presupune : a) construirea de noi informaii pe baza celor memorate; b) ordonarea informaiilor intr-un mod convenabil; c) memorarea informaiilor n alt loc; d) centralizarea informaiilor specifice domeniului. 5 Filtrarea, ordonarea, centralizarea, vizualizarea, tiprirea i efectuarea de calcule propriu-zise sunt activiti specifice: a) procesului de memorare a informaiilor; b) procesului de generare a informaiilor; c) procesului de prelucrare a informaiilor; d) procesului de comunicare a informaiilor. 6 Comunicarea informaiilor este operaia de : a) transfer a rezultatului prelucrrilor ctre ali actori; b) vizualizare a rezultatelor prelucrrii; c) tiprire a rezultatului prelucrrii; d) copiere a informaiilor pe dischet. 7 Sistemul informatic poate fi definit ca : a) un ansamblu de elemente materiale, tehnice i umane; b) o mulime de programe de calculator; c) o mulime de programe i structuri de date; d) un subsistem al sistemului informaional n care procesele specifice informaiilor se execut n mare parte automat. 8 Diferenierea sistemelor informatice se face n funcie de : a) tipul echipamentelor utilizate; b) modul de transmitere a informaiilor ntre actori; c) dup tipul de prelucrare adoptat; d) maniera de gestiune i prelucrare a datelor, comunicaiile ntre echipamente i dialogul utilizatorului cu sistemul.

9 Principalele trsturi ale fluxului informaional sunt : a) volumul i frecvena documentelor; b) complexitatea i viteza de prelucrare; c) calitatea i costul fluxului; d) toate caracteristicile enumerate. 10 Tehnicile de procesare automat a informaiilor sunt rezultatul nlnuirii proceselor de colectare, prelucrare i comunicare i ele sunt : a) prelucrare manual i comunicare automat; b) colectare n loturi i prelucrare la distan; c) colectare direct i prelucrare distributiv; d) Batch i ON-LINE. 11 Principalele caracteristici ale procesrii BATCH sau n loturi sunt : a) proceseaz tranzaciile colectate n loturi; b) nu necesit echipamente complexe n centrul de prelucrare; c) cunoaterea abaterilor cu ntrziere; d) toate caracteristicile enunate. 12 Prelucrarea ON-LINE presupune urmtoarele particulariti: a) prelucrarea rapid i comunicarea manual; b) colectarea rapid i n loturi a tranzaciilor; c) manipularea i procesarea intermitent a informaiilor; d) prelucrarea operativ i n totalitate a tranzaciilor. 13 Procesarea BATCH - ON-LINE se bazeaz pe : a) colectarea manual, comunicare direct i prelucrare; b) colectarea ON-LINE, comunicare direct i prelucrare; c) colectarea ON-LINE, transmiterea ON-LINE n centrul de prelucrri; d) prelucrarea ntr-o reea local. 14 Prelucrarea prin partajarea timpului (Time -Sharing) presupune : a) mprirea resurselor ntre utilizatori; b) partiionarea timpului de procesare; c) folosirea calculatorului de mai muli utilizatori; d) folosirea n comun a resurselor sistemului de calcul dup o politic. 15 Prelucrarea n timp real presupune : a) prelucrarea n loturi i comunicarea rapid; b) conectarea la distan ntre calculatoare; c) accesul la un numr mare de fiiere, accesul simultan al mai multor utilizatori, tratarea instantanee i n totalitate a tranzaciilor; d) accesul la un numr mic de fiiere, accesul simultan al mai multor utilizatori. 16 Sistemele informatice standard sunt cele n care domin : a) prelucrarea algoritmic i structurarea informaiilor n baze de date, baze tabelare; b) prelucrarea ON-LINE i structurarea informaiilor n baze de date, baze tabelare; c) prelucrarea algoritmic i structurarea informaiilor n baze de cunotine; d) prelucrarea n loturi i structurarea informaiilor n baze de cunotine. 17 Principalele sisteme de gestiune a bazelor de date sunt : a) OS2, Excel, Words; b) Lotus, UNIX, Windows 98; c) Novell, Windows NT, Word; d) Cliper, D'Base, FoxPro, Oracle, VizualFoxpro; 122

18 Principalele sisteme de gestiune a structurilor tabelare sunt : a) Power point, Pascal, C++; b) FoxPro, Windows, Cobol; c) Novell, Windows NT, MS-DOS 6; d) Lotus, Works, Quatro, Excel; 19 Rezultatele funciei de prelucrare a informaiilor constau n : a) rapoarte, liste, tabele, grafice, baze de date, etc. b) operaiile la care sunt supuse informaiile filtrate; c) meniurile i formularele de actualizare; d) filtre ce specific informaiile ce vor fi prelucrate. 20 Sistemele informatice de tip expert sunt caracterizate prin : a) prelucrarea algoritmic i ON-LINE a informaiilor; b) prelucrarea declarativ a bazelor de cunotine utiliznd reguli de producie; c) colectarea sistematic a informaiilor i prelucrarea n loturi; d) separarea procesului de prelucrare de cel de decizie . 21 Baza de cunotine a unui sistem expert este : a) o colecie de informaii structurate n fiiere clasice; b) o colecie ordonat de informaii; c) un ansamblu de reguli i fapte specifice domeniului de expertiz; d) sunt mulimea persoanelor cunoscute de un expert uman . 22 Motorul de inferen al unui sistem expert este : a) un motor ce influeneaz rezultatul expertizei; b) un instrument informatic ce simuleaz un raionament artificial utiliznd cunotine din baza de cunotine; c) este proprietatea informaiilor de a se interfera; d) este un formular electronic de interfa cu utilizatorul. 23 Principalele caracteristici ale sistemelor interactive de asistare a deciziei sunt : a) supravegheaz conductorul n momentul lurii deciziei; b) dispune de echipamente scumpe i puternice de prelucrare; c) dispune de echipamente puternice , subsisteme de gestiune a datelor, de management i o interfa om-main , care asigur derularea simultan a prelucrrii informaiei i deciziei; d) un sistem complex i scump care poate fi utilizat cteodat. 24 Metodologia de proiectare a unui sistem informatic este : a) o carte frumos scris care descrie sistemul informatic; b) un algoritm de funcionare a noului sistem; c) un set de formulare i procese necesare modelrii i formalizrii sistemului informatic; d) o metod de descriere a funciilor sistemului. 25 Conform metodologiei 3M (merise) elementele fundamentale ale unui sistem informatic sunt : a) echipamentele, c ele execut comenzile; b) programele , c ele spun echipamentelor ce s fac; c) datele, c ele sunt supuse prelucrrii; d) definiiile, echipamentele - comunicaiile, datele i programele. 26 Dintre elementele fundamentale ale unui sistem informatic sunt considerate statice pe durata ciclului de via : a) programele, c odat scrise nu mai suport modificri; b) legislaia care st la baza sistemelor informatice; c) definiiile, descrierile i echipamentele; d) specialiti care nu se formeaz uor. 123

27 Metoda 3M sau merise consider ca principale dimensiuni ale sistemului informatic care trebuiesc avute n vedere la proiectare : a) ciclul de via, aria de rspndire i modul de comunicare; b) nivelul de abstractizare i perioada de concepie; c) ciclul de via i modelarea global; d) ciclul de via , nivelul de abstractizare i nivelul de decizie. 28 Ciclul de via a unui sistem informatic cuprinde perioadele : a) elaborarea studiului de detaliu; b) elaborarea studiului tehnic; c) de concepie i mentenan a sistemului; d) de concepie, de realizare i de exploatare; 29 Prin ciclul de via a unui sistem informatic se nelege: a) o mulime de evenimente ntlnite n evoluia sistemului; b) o succesiune de perioade specifice ; c) o mulime de etape necesare funcionrii sistemului; d) o caracteristic specific componentelor hard; 30 Etapele specifice perioadei de realizare a sistemelor informatice sunt: a) Elaborare studiu tehnic, proiectarea fizica i implementarea; b) Elaborare studiu de detaliu, studiu organizaional i implementarea; c) Implementarea, exploatarea curenta i mentenana sistemului; d) Exploatarea curent, mentenana sistemului i dezvoltarea de noi versiuni; 31 Principalele probleme abordate de la general la concret n cadrul nivelului de abstractizare sunt : a) de gestiune a datelor, de organizare, de programare, de exploatare i probleme tehnice; b) de conectare a echipamentelor ntre ele; c) de decizie asupra tipului de sistem informatic; d) de descriere a modului de funcionare a sistemului. 32 Nivelele de abstractizare utilizate n metoda 3M sunt : a) global, virtual, organizaional, logic, fizic; b) conceptual, organizaional, logic i exploatare; c) global, conceptual, logic i fizic; d) global, conceptual, organizaional, logic, fizic i exploatare. 33 Actul decizional din nivelul de decizie presupune o succesiune de : a) aprobri, punere n aplicare a celor stabilite, alegerea unei variante sau acordul asupra unei soluii; b) decizii privind costurile echipamentelor utilizate; c) informri ale echipei de proiectare privind stadiul realizrilor; d) analize privind modalitile de realizare a sistemului informatic. 34 Dup aria de cuprindere, deciziile emise n "nivelul de decizie" se clasific n : a) decizii de armonizare a echipelor implicate; b) decizii globale, de organizare i tehnice; c) decizii de alegere a componentelor tehnice; d) decizii de stabilire a obiectivelor sistemului; 35 Deciziile de organizare specifice " nivelului de decizie " din metoda 3M vizeaz : a) alegerea personalului, a programelor i a echipamentelor; b) obiectivele, structura sistemului, arhitectura reelei, strategia de gestiune a datelor, sarcinile compartimentelor, planificarea dezvoltrii sistemului i implementarea; c) obiectivele, funciile sistemului i sarcinile compartimentelor; d) alegerea tipologiei de reea, modul de transmitere a datelor i tipologia sistemului proiectat . 124

36 Deciziile tehnice specifice " nivelului de decizie " din metoda 3M vizeaz : a) alegerea tipologiei de reea, a personalului care lucreaz i structura sistemului; b) tipologia reelei, modul de transmitere a datelor, sistemul de operare, SGBD, i tipologia sistemului proiectat; c) documentele de intrare i de ieire din sistem; d) costurile i timpul de realizare a sistemului. 37 Matricea " MERISE " sau 3M este o prezentare structurat sub form de matrice a interaciunii dintre : a) ciclul de via i elementele fundamentale; b) nivelul de abstractizare i ciclul de via; c) nivelul de decizie i elementele fundamentale; d) nivelul de abstractizare i elementele fundamentale. 38 Modelarea global are drept scop planificarea viziunii asupra urmtoarelor aspecte ale noului sistem : a) structur, funcionalitate, operativitate i interconexiunea dintre componente; b) persoanele concrete care vor lucra; c) echipamentele care vor fi achiziionate; d) modul de transmitere a documentelor. 39 Principalele obiective specifice noului sistem informatic pot fi : a) modernizarea sistemului actual, atingerea unor parametri tehnici condiionai de prelucrarea informaiei i eliminarea unor neajunsuri; b) achiziionarea celor mai noi echipamente de pe pia; c) achiziionarea celor mai scumpe calculatoare; d) achiziionarea celor mai performante echipamente i soft de ultim or. 40 Modelarea global a definiiilor specifice metodei 3M presupune executarea succesiunii de activiti: a) elaborarea schemelor logice i a programelor; b) descrierea corect a structurilor de date utilizate; c) pregtirea formularelor i rapoartelor; d) studierea legislaiei aferente, a funciilor implicate, definirea activitilor informatizate, caracteristicele infrastructurii, fixarea obiectivelor i alegerea soluiei optime . 41 Etapele urmtoare : definire criterii, ponderare criterii,ntocmire tabel cu variante, normalizarea i ponderarea soluiilor i alegerea variantei sunt specifice : a) programrii clasice; b) programrii orientate obiect; c) metodei de alegere a soluiei optime; d) metodei de proiectare a sistemelor. 42 Atributele: mrimea societii, structura organizatoric, ponderea de pia, gradul de automatizare al operaiunilor, dispersia geografic i forma de proprietate trebuie avute n vedere la : a) fixarea costurilor de proiectare a noului sistem; b) fixarea obiectivelor specifice informatizrii; c) fixarea costului de exploatare a noului sistem; d) fixarea performanelor tehnice ale sistemului de proiectare. 43 ntr-un un sistem informatic trebuiesc protejate toate componentele hard, sistem de operare, programe de aplicaii i baze de date, dar o grij mai mare trebuie acordat : a) hardului - deoarece el execut tot; b) sistemului de operare - deoarece el coordoneaz tot; c) bazelor de date - deoarece sunt private i ncrcate de utilizator; d) programelor de aplicaii - deoarece execut sarcini concrete. 125

44 Descrierea soluiilor alese pentru comunicare, structurare a datelor i prelucrrilor fr a ine cont de restricii organizatorice, umane, tehnice sau de detaliu este specific: a) modelrii conceptuale; b) modelrii globale; c) modelrii logice; d) modelrii fizice. 45 Stabilirea ariei de informatizat, descrierea documentelor de intrare i ieire, sistemelor de codificare utilizate sunt activiti specifice: a) modelrii globale; b) modelrii conceptuale a definiiilor i descrierilor; c) etapei de implementare; d) modelrii logice a definiiilor i descrierilor. 46 Rezultatul prelucrrii informaiilor (ieirile din sistem) pot fi : a) numai rapoarte, liste sau tabele; b) numai indicatori sintetici; c) numai grafice; d) rapoarte, liste, tabele, indicatori sintetici, grafice; 47 Utilizarea mai bun a suportului de memorie, reducerea timpului de prelucrare i a erorilor, securitatea i confidenialitatea informaiilor, simplitatea utilizrii i posibilitatea manipulrii electronice sunt specifice : a) prelucrrii BATCH; b) clasrii informaiilor ON-LINE; c) asocierii informaiilor; d) codificrii informaiilor. 48 Atunci cnd unul din caracterele utilizate ntr-un cod este determinat pe baza unui algoritm ntre celelalte caractere acesta se numete : a) cifr magic; b) cifr de control; c) caracter privat; d) cifr arab. 49 Care din urmtoarele coduri este structurat : a) 5214; b) 121.01.7; c) 123500; d) 74130. 50 Codurile autodetectoare de erori permit depistarea unei erori de manipulare a acestuia : a) niciodat; b) ntotdeauna; c) cteodat; d) dac algoritmul este bun. 51 Codurile autodetectoare de erori sunt cele care permit : a) determinarea cifrei greite cu o probabilitate mare; b) determinarea cifrei de control ataate; c) determinarea cifrei greite cu certitudine; d) nu permite determinarea cifrei greite. 52 Care din cerinele de mai jos trebuiesc respectate la codificare : a) unicitatea codului, dar modificat dinamic; b) stabilitatea i supleea n timp, dar greu de utilizat; c) unicitatea codului, stabilitate i suplee n timp, controlabilitatea, comoditatea utilizrii i extensibilitatea; d) scurt i uor de memorat de utilizatori. 126

53 Informaiile pe suport magnetic sunt codificate n : a) sistem secret protejat de constructor; b) ASCII dar numai pe calculatoarele personale; c) EBCDIC, dar numai pentru calculatoarele mai vechi; d) ASCII i EBCDIC - depinznd de productorul de echipamente. 54 Documentele de ieire dintr-un sistem informatic trebuie : a) s fie elegante i plcute ochiului; b) s respecte dorinele clientului chiar dac nu este legal; c) s respecte legea, solicitrile clientului, s in cont de dispozitivul de afiare i s conin informaii relevante; d) s fie uor de realizat i tiprit pe imprimanta proprie. 55 Sunt considerate intrri ON-LINE, informaiile care : a) sunt achiziionate direct n bazele de date ale sistemului n momentul emiterii documentului sau producerii evenimentului; b) sunt achiziionate datele direct de pe documente n baze de date; c) sunt cele care sosesc n linie la destinaie; d) sunt cele care se citesc de pe cartele. 56 Dup regimul de prezentare documentele de intrare sunt : a) comune; b) multiple sau colective; c) uzuale i speciale; d) pretiprite i multiplicate / tipizate i netipizate. 57 Se atribuie denumirea de "sistem informatic " unui program pe calculator care rezolv sarcinile de prelucrare a informaiilor : a) de la un punct unde se emit multe documente; b) dintr-un domeniu de activitate cu multe operaii; c) din domeniu de management pentru emiterea rapid a deciziilor; d) din toate domeniile unei uniti economice. 58 Principalele efecte ale utilizrii raionale a unui sistem informatic constau n : a) mbuntirea activitilor funcionale, operaionale, decizionale; b) creterea cantitii de documente din unitate; c) creterea nejustificat a noiunilor ce se vehiculeaz prin sistem; d) creterea exagerat a cheltuielilor n raport cu veniturile. 59 Modelarea conceptual a comunicaiei dintr-un sistem informatic trebuie s reflecte : a) modul de conectare ntre echipamente; b) modalitile de circulaie ntre memoria intern i extern; c) circulaia informaiilor ntre actor i memoria calculatorului; d) fluxurile informaionale dintre componentele structurale, funcionale ale organizaiei sau altor organizaii. 60 Actorii implicai n fluxurile informaionale sunt : a) persoane cu aptitudini deosebite n informatic; b) elemente active ale organizaiei sau din afar ntre care se desfoar fluxuri informaionale; c) noiuni abstracte specifice tehnicii de calcul; d) persoane ce joac un rol ntr-o pies de teatru. 61 Diagrama de flux este o reprezentare grafic ce descrie : a) gradul de implicare a actorilor; b) actorii care ntocmesc documente; c) legturile dintre actori; d) legturile dintre echipamente. 127

62 n descrierea unei diagrame de flux, pentru actori i legturile dintre acetia, se utilizeaz simbolurile : a) cercul, ptratul i segmentul; b) hexagonul, cercul i sgeata; c) dreptunghiul, elipsa i linia; d) dreptunghiul, hexagonul, cercul i sgeata. 63 Pentru ntregirea nelesului unei diagrame de flux, aceasta este nsoit de : a) cel care a ntocmit-o; b) de un tabel de descriere a fluxului; c) de un actor autorizat : d) de o schem logic. 64 Documentul care msoar gradul de implicare a unui actor ntr-un flux informaional este : a) matricea de flux; b) diagrama de flux; c) organigrama unitii; d) regulamentul de organizare i funcionare. 65 Rolul principal al modelrii conceptuale a prelucrrilor const n: a) enumerarea proceselor i operaiilor specifice prelucrrii; b) ntocmirea meniurilor aplicaiei; c) descrierea succesiunii proceselor i operaiilor fr restricii tehnice, informatice sau organizatorice; d) scrierea programelor surs. 66 n formalismul de modelare al prelucrrilor, actorul este o component activ i este reprezentat grafic prin : a) cerc; b) ptrat; c) trapez; d) hexagon. 67 n formalismul de modelare al prelucrrilor evenimentul reprezentat printr-un cerc este : a) rezultatul la reacia domeniului; b) un document tiprit la imprimant; c) un document xeroxat; d) un mesaj criptat. 68 Formalismul de modelare a prelucrrilor specifice metodei 3M permit reprezentarea grafic a unei operaii elementare sau complexe prin : a) elips; b) dreptunghi; c) hexagon; d) triunghi. 69 Sincronizarea este o condiie ce trebuie ndeplinit pentru declanarea unei operaii i se reprezint grafic prin : a) expresie aritmetic ntr-un triunghi cu vrful n jos; b) expresie logic ntr-un triunghi cu vrful n sus; c) expresie logic ntr-un triunghi cu baza n sus; d) expresie logic ntr-un hexagon.

128

70 Operatorii logici utilizai n expresiile logice pot fi : a) plus, minus , mprit, nmulit; b) SAU, I, plus i minus; c) SAU, I, NOT; d) mprit, nmulit , concatenarea. 71 Operaiile de prelucrare a informaiilor sunt declanate : a) la comand; b) la o dat fix; c) la apariia unui eveniment sau mai multe, sincronizate; d) cnd crede de cuviin utilizatorul. 72 Operaiile complexe sunt o succesiune de operaii elementare i se termin prin : a) condiii de emisie a rezultatelor; b) operaie de sincronizare; c) operaie de verificare a prelucrrii; d) operaie de verificare a corectitudinii . 73 n funcie de mrimea i complexitatea prelucrrilor, acestea se ierarhizeaz descresctor astfel : a) operaie elementar, operaie complex, proces; b) proces, operaie elementar, operaie complex; c) operaie complex, operaie elementar, proces; d) proces, operaie complex, operaie elementar. 74 Una din cerinele modelrii corecte a prelucrrilor o constituie : a) s fie simplu prezentate i s funcioneze pentru primul ciclu; b) s asigure funcionarea repetitiv i fr blocaj n toate cazurile; c) s fie uor de neles de utilizator; d) s fie comod de transpus n limbajul de programare. 75 Modelarea conceptual a datelor const n : a) identificarea documentelor utilizate n prelucrare; b) stabilirea entitilor , structura lor, cheile i relaiile dintre entiti; c) stabilirea formei i formatului documentelor; d) stabilirea bazelor de date utilizate n prelucrare. 76 Principalele categorii de atribute ntlnite n modelarea conceptual a datelor sunt : a) operanzi, atribute necalculate i calculate; b) atribute derivate, necalculate, calculate; c) atribute derivate, operanzi, calculate; d) operanzi, atribute primare i derivate. 77 Metodologia de modelare conceptual a datelor recomand utilizarea n structura entitilor a urmtoarelor categorii de atribute : a) calculate i necalculate; b) operanzi i calculate; c) calculate i derivate; d) operanzi i necalculate. 78 Modelarea conceptual a datelor recomand utilizarea n nucleul atributelor : a) numai a atributelor sinonime; b) nici unul din cele enumerate; c) numai a atributelor omonime; d) numai a atributelor redondante. 129

79 Entitatea este forma abstract atribuit unui ansamblu de obiecte i fenomene existente n realitate n mod concret i este caracterizat de : a) nume, semantic(caracteristicile obiectelor) i cheia de identificare; b) nume, nume cmp i tip dat; c) forma obiectului i caracteristicile sale; d) caracteristicile obiectului modelat. 80 Atributul este elementul constitutiv al entitii i are urmtoarele caracteristici : a) codul, tipul i lungimea; b) denumirea i lungimea; c) identificatorul, tipul i lungimea; d) identificatorul, codul i denumirea. 81 Condiiile de validare a atributelor reprezint : a) operaii de calcul la care este supus informaia la actualizare; b) reguli aplicate aleator asupra datelor de ieire; c) restricii ce trebuie s le ndeplineasc valorile atributelor n procesul de actualizare; d) restricii ce trebuie s le ndeplineasc valorile atributelor n procesul de consultare. 82 Cheia primar specific modelrii conceptuale a datelor este un atribut elementar sau concatenat ce permite : a) identificarea univoc a unei realizri a entitii; b) ordonarea cresctoare a entitii; c) ordonarea descresctoare a entitii; d) identificarea parial a unei realizri a entitii. 83 Relaia dintre dou entiti permite utilizarea simultan a atributelor a dou nregistrri care au aceeai cheie i ea este : a) o relaie matematic; b) o relaie de dependen; c) o relaie de independen; d) o relaie de ierarhizare. 84 Etapele perioadei de realizare a unui sistem informatic sunt : a) studiul organizaional, studiul tehnic, proiectarea fizic; b) studiul tehnic, proiectarea fizic , implementarea; c) proiectarea fizic , implementarea , exploatarea curent; d) implementarea , exploatarea curent, mentenana sistemului. 85 Principalele etape specifice perioadei de exploatare sunt: a) proiectarea fizic , implementarea , exploatarea curent; b) implementarea , exploatarea curent, mentenana sistemului; c) exploatarea curent, mentenana sistem, dezvoltare de noi versiuni; d) mentenana sistem, dezvoltare de noi meniuri, implementare. 86 Analiza sistemului informaional se face parcurgnd nivelele de abstractizare : a) de la exploatare - la global; b) de la global - la exploatare; c) de la logic - la fizic; d) de la organizatoric - la fizic. 87 Proiectarea noului sistem se face abordnd nivelele de abstractizare : a) nu conteaz de unde ncepi; b) de la organizatoric - la conceptual; c) de la conceptual - la fizic; d) de la global - la exploatare. 130

88 Regulile de producie deductive specifice unui sistem expert sunt de forma : a) dac condiia este adevrat atunci, concluzie; b) dac concluzia este atunci, cauza este; c) execut secvena cerut; d) fapta X este echivalent cu Z. 89 Regula de producie inductiv specific sistemelor expert este de forma : a) dac concluzia este atunci cauza este C1 sau C2 sau...; b) dac condiia este adevrat atunci concluzia este; c) execut secvena cerut; d) fapta X este echivalent cu Y. 90 Cunoaterea funcionrii sistemului productiv i specificul prelucrrilor acestuia, furnizarea de date pertinente ,exacte i operative plus implementarea funciilor specifice sistemului informaional sunt atribuii ale : a) subsistemului de conducere; b) subsistemului productiv; c) subsistemului informaional; d) oricrui subsistem; 92 Informatica financiar-bancar fiind o parte a informaticii de gestiune are rolul de: a) gestiune legal a tranzaciilor bancare; b) folosire optim a forei de munc; c) automatizarea gestiunii patrimoniului i a operaiunilor derulate de organismele financiar-bancare; d) acordarea optim a creditelor bancare. 93 Respectarea cadrului legislativ, cerinelor generale i specifice domeniului informatizat i aplicarea unor tehnici n concordan cu primele dou, structura organizatoric i suportul informaiei sunt cerinele : a) deciziilor administrative; b) prelucrrii informaiilor; c) activitii comerciale; d) activitilor productive. 94 Adoptarea unei decizii optime n domeniul proiectrii sistemelor informatice presupune armonizarea urmtoarelor caracteristici: a) performanele tehnice, gradul de organizare i fiabilitatea sistemului; b) fiabilitatea, costul i calitatea informaiilor; c) timpul de realizare, sursa de achiziionare i costul; d) performanele tehnice, timpul de realizare i costul. 95 Informaiile care intr n sistemul informatic prin intermediul documentelor pe hrtie se numesc: a) intrri OFF-LINE; b) intrri ON-LINE; c) intrri virtuale; d) intrri locale. 96 Informaiile care sunt introduse direct n sistemul informatic n momentul producerii fenomenului real prin intermediul staiilor de lucru, a terminalelor sau transmisiei de date sunt : a) intrri OFF - LINE; b) intrri ON - LINE; c) intrri deschise; d) ieiri ON LINE. 131

97 Cunoaterea i respectarea caracteristicilor documentelor de intrare + ieire : forma, formatul, coninutul, titlul, modelul, instruciunile de completare, numrul de exemplare, atributele,etc. este obligaia : a) informaticienilor, c ei le proiecteaz; b) financiar - contabilitii, cci ei le manevreaz; c) curii de conturi cci ei verific legalitatea operaiilor; d) tuturor operatorilor economici. 98 Principalele efecte ale operaiei de memorare a informaiilor,dintr-un sistem informatic constau n: a) prelucrarea rapid, reconstituirea proceselor i reducerea spaiului; b) obinerea unor formate estetice deosebite a documentelor; c) prelucrarea pe baz de algoritmi a informaiilor; d) comunicarea mai economicoas a modificrilor. 99 Procesele, noiune specific modelrii conceptuale a prelucrrilor sunt : a) o mulime structurat de evenimente; b) o mulime structurat de rezultate; c) o mulime structurat de operaii complexe; d) o mulime aleatoare de operaii elementare. 100 Tipul de reea de calculatoare, frecvent ntlnit n unitile economice Romneti este : a) MAN - Metropolitan Area Network; b) LAN - Local Area Network; c) WAN - Wide Area Network; d) GAN - Global Area Network.

132

ANEXE Anexa 1 MATRICEA METODEI 3

133

Anexa 2 - PRESCURTRI UTILIZATE AD AE AI ASCII BC BD BG BOO BP BT CD CD-ROM CL CLL CODASYL CP DA DFB DI DP E.F.CODD EBCDIC EF EU FB FDD FS GAN HDD HS I/E IA IG IU LAN MAC MAN MEJ MF MG MI ML MM OFB OG PC PF PL RAM RC S SC SD Aprovizionare Desfacere Agent Economic Aplicaie Informatic American Standard Code for Interchange Information Baze de Cunotine Baze de Date Baze de dialoG Baze de date Orientate Obiect Baze de Programe Baze Tabelare Colecii de Date Compact Disk Read Only Memory Centru de Lucru Centru Logic de Prelucrri Conference On Data Sytems Language Cheie Principal Dicionar de Atribute Domeniul Financiar Bancar Documente de Intrare Dispozitiv Periferic Firm fondatoare a BD Relaionale Extended Binary Coded Decimal Interchange Code Economico-financiar Expert Uman Financiar Bancar Flopy Disk Drive File Server Global Area Network Hard Disk Drive Hardware i Software Intrri i iEiri Inteligen Artificial Informatic de Gestiune Interfa Utilizator Local Area Network Modul de Achiziie Cunotine Metropolitan Area Network Modul de Explicare a Judecilor Main Fizic Modelare Global Motor de Inferen Main Logic Model Matematic Organism Financiar Bancar Obiectiv General Personal Computer Persoan Fizic Prelucrri Logice Random Acces Memory Reea de Calculatoare Sistem Sistem de Conducere Structur de Date 134

SE SEC SFB SGBD SGBDR SGD SGT SI Si SIAD SIFB SiI SII SIO SIOM SIS SM SO SOR SP SS TE TI TR TS UE ULP WAN WS

Sistem Expert Sistem Electronic de Calcul Sistem Financiar Bancar Sistem de Gestiune a Bazelor de Date Sistem de Gestiune a Bazelor de Date Relaionale Sistem de Gestiune a Datelor Sistem de Gestiune a Tabelelor Sistem Informatic Sistem informaional Sistem Informatic de Asistare a Deciziei Sistem Informatic Financiar Bancar Sistem informaional Informatizat Sistem Informatic Informatizat Sistem Informatic Organizatoric Sistem Interfa Om Main Sistem Informatic Standard Sistem de Management Sistem de Operare Sistem de Operare pentru Reea Sistem oPerant sau de Producie SubSistem Tranzacii Externe Tranzacii Interne Timp Real Time Sharing Unitate Economic Unitate Logic de Prelucrare Wide Area Network Work Station

135

BIBLIOGRAFIE 1. 2. 3. 4. 5. 6. 7. 8. 9. N.D.Davidescu - Sisteme informatice financiar bancare Ed. ALL BECK Bucureti 1998 V.Bi, V.Marinescu - Sisteme informatice n economie Ed.Tehnic Bucureti 1981 L.A. Zadeh, E. Polak - Teoria sistemelor Traducere din lb. englez, Ed.Tehnic Bucureti 1969 t. Brlea - Iniiere n cibernetica sistemelor industriale Ed.Tehnic Bucureti 1975 I.Lungu, C-a Bodea - Baze de date. Organizare, proiectare, implementare Ed.ALL EDUCATIONAL Bucureti 1995 V.Pescaru, I. Catona - Fiiere, baze i bnci de date Ed.Tehnic Bucureti 1976 D. Mrgulescu - Analiza economico financiar asistat de calculator Ed. Tehnic Bucureti 1985 Gh. Boldur - Fundamentarea complex a procesului decizional Ed. tiinific Bucureti 1973 M.Andraiu, A. Baciu - Metode de decizie multicriteriale Ed.Tehnic Bucureti 1986

10. Documentaia original a SGBDR FoxPro 2.6

136

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