Sunteți pe pagina 1din 74

1

INFORMATICA

CURS 1 si 2 ..................................................................................................... 4
1. SISTEMUL INFORMATIC COMPONENT A SISTEMULUI DE MANAGEMENT..... 4
Sistemul Definire: ............................................................................................ 4
Scopul ........................................................................................................... 5
Sistemul informaional: ...................................................................................... 7
Nivelurile Managementului: .............................................................................. 8
Manageri: .......................................................................................................... 8
Rolul informaiilor n modelul decizional de afaceri: .......................................... 9
Model de tratare a unei probleme n sistemul informaional al unei firme: ....... 9
Rolul sistemului informaional (informatic) n contextul modelului decizional de
afaceri Schematic: ......................................................................................... 10
SISTEMUL INFORMATIONAL: ........................................................................... 11
Elementele componente ale sistemului informatic:: ........................................ 11
Principii de realizare a sistemelor informatice: ................................................ 11
Ciclul de via al unui sistem informatic sau al unei aplicaii: ........................... 11
Etapele ciclului de viata: .................................................................................. 12
Modelul cu prototip (prototipizarea): .............................................................. 15
Modelul orientat-obiect: .................................................................................. 16
SISTEME INFORMATICE PENTRU GESTIUNEA AFACERILOR .................................. 17
3. SISTEMUL INFORMATIC INTEGRAT AL INTREPRINDERII ................................ 17
Enterprise Resource Planning ERP: ................................................................ 17
Customer Relationship Management CRM ................................................. 18
Comer electronic (E-Business) ........................................................................ 18
2

Business Intelligence (BI) ................................................................................. 18
Relaia ntre component .................................................................................. 19
Concepte de proiectare i realizare a sistemelor informatice: ......................... 20
CURS 4 ......................................................................................................... 24
Managementul proiectarii: .............................................................................. 25
Activitati specific: ............................................................................................. 25
Tehnici de analiz : ........................................................................................... 28
Tehnici complexe de analiz: ........................................................................... 29
Interviul: .......................................................................................................... 29
Avantaje i limite ale interviului: ...................................................................... 30
Chestionarul: .................................................................................................... 30
Scopul chestionarului: ...................................................................................... 31
Tehnici de analiz ce pot fi utilizate n etapa de proiectare: ............................ 31
Evaluarea sistemului existent. Definirea direciilor de perfecionare a actualului
sistem : ................................................................................................................ 32
CURS 7 ......................................................................................................... 33
Concepte, definiii:............................................................................................... 35
ERP Funcii: ....................................................................................................... 36
CURS 8 ......................................................................................................... 42
Definirea ieirilor sistemului ............................................................................ 45
Criterii pentru gruparea datelor ....................................................................... 46
Alegerea tipurilor de modele matematice ce urmeaz a fi utilizate ..................... 46
Alegerea tehnologiei de prelucrare i estimarea necesarului de resurse ............. 47
Planificarea realizrii sistemului informatic ......................................................... 47
Proiectarea de detaliu ...................................................................................... 48
Documentatia .................................................................................................. 48
3

Clasificarea iesirilor .......................................................................................... 49
Proiectarea de detaliu a ieirilor ...................................................................... 50
Proiectarea de detaliu a intrrilor .................................................................... 50
CURS 9 ......................................................................................................... 52
Proiectarea de detaliu ...................................................................................... 52
Documentatia .................................................................................................. 52
Clasificarea iesirilor .......................................................................................... 53
Proiectarea de detaliu a ieirilor ...................................................................... 54
Proiectarea de detaliu a intrrilor .................................................................... 55
Caracteristicile codurilor .................................................................................. 55
Principiile codificrii datelor ............................................................................. 56
Clasificarea codurilor ....................................................................................... 56
Etapele realizrii unui sistem de codificare ...................................................... 60
Formularul Pontaj ............................................................................................ 62
PREZENTAREA IEIRILOR FINALE ...................................................................... 62
CURS 10 ....................................................................................................... 64
Alegerea sistemului de gestiune a bazelor de date se face pe baza unor criterii ca:
............................................................................................................................. 67
PROGRAMAREA ................................................................................................... 73
Modularitate ........................................................................................................ 73
PROGRAMAREA ................................................................................................... 74





4

CURS 1 si 2
SISTEME INFORMATICE PENTRU MANAGEMENT

1. SISTEMUL INFORMATIC COMPONENT A SISTEMULUI DE MANAGEMENT
Sistemul Definire:
ansamblu de elemente intercorelate funcional, care acioneaz pe baza unor reguli
prestabilite, pentru realizarea unui obiectiv (scop).
Orice sistem se caracterizeaz prin urmtoarele:
intrrile sistemului (Xi)
ieirile sistemului (Yi)
obiectivele sistemului sau scopul final (Zi)
procesele ce au loc n cadrul sistemului (P)
starea sistemului la un moment dat

Sistemul- reprezentare grafica:

Orice unitate economic = system:
Elementele sistemului (compartimente, etc) si relatiile dintre ele, prevzute prin statutul
societii, reprezentate prin organigrama sa i descrise prin Regulamentul de Organizare
i Funcionare (ROF).
5

O societate economic poate fi privit i prin prisma funciilor sale de baz, ca elemente
ntre care se stabilesc relaii :
Producie sau Prestri Servicii
Resurse Umane
Financiar-Contabilitate
Comercial (Aprovizionare-Desfacere)
Cercetare Dezvoltare
Marketing
Scopul funcionrii oricrei societi este realizarea de produse sau prestarea de
servicii n vederea obinerii unui profit;
Intrrile n sistem sunt reprezentate de resursele materiale, financiare i umane
necesare pentru realizarea activitilor din cadrul unei societi.
Ieirile din sistem sunt reprezentate de produsele i serviciile vndute, conform unor
programe i grafice de realizare i desfacere, pe baza unor contracte sau comenzi ferme;
Procesele ce au loc n cadrul unei societi sunt reglementate i descrise n cadrul
procesului tehnologic, a sarcinilor stabilite prin Regulamentul de Organizare i
Funcionare (ROF) pentru fiecare compartiment, birou sau post prin Fia postului.
Sistemul- alta definitie:
Orice sistem poate fi privit ca un ansamblu de elemente interconectate i
intercondiionate prin relaii fizice, sociale i de alt natur care funcioneaz n vederea
realizrii unui scop sau a finalizrii unui obiectiv.
Starea sistemului unitate economic este reflectat, n orice moment, prin evidena
financiar, contabil, a personalului, prin indicatorii analitici i sintetici calculai n orice
moment.
Unitatea economic = system
activitatea desfurat n vederea realizrii unui obiectiv poate fi definit ca fiind
rezultatul aciunii conjugate a trei subsisteme ce acioneaz ntr-o strns
interdependen i care, la rndul lor, pot fi considerate sisteme:
- Subsistemul de conducere, de management sau decizional (S.D.)
6

- Subsistemul condus, de execuie sau operaional (S.O.)
- Subsistemul informaional.
Unitatea economic = system
Sistemul de conducere (decizional, de management) are rolul de a dispune i ndruma
activitatea n vederea realizrii obiectivelor fixate, cu eficien maxim.
Sistemul condus (operational sau de execuie) are rolul de a executa deciziile luate i
de a furniza date privind aciunile realizate sau n curs de execuie, folosind resursele
materiale, financiare i umane existente, repartizate pe obiective dinainte stabilite
Pentru executarea activitilor de baz ale procesului decizional: planificare, urmrire,
control i decizie, sistemul de conducere are nevoie de informaii despre starea i
evoluia sistemului de execuie, despre legturile acestuia cu exteriorul. De la Sistemul
de conducere spre sistemul condus vor circula decizii. Acest circuit de informaii i
decizii reprezint un proces permanent care se realizeaz prin intermediul Sistemului
informaional.
Subsistemele unei unitati economice:


7

Sistemul informaional:
este un ansamblu de fluxuri i circuite informaionale organizate ntr-o concepie
unitar. El utilizeaz modele, proceduri, resurse umane i materiale pentru colectarea,
nregistrarea, prelucrarea, stocarea i/sau transmiterea datelor i a informaiilor,
Sistemul informaional reprezint deci un ansamblu de oameni, echipamente, software,
procese i date destinate s furnizeze informaii active sistemului decizional.
Daca metodele, procedurile i mijloacele utilizate pentru colectarea, nregistrarea,
prelucrarea, stocarea i/sau transmiterea datelor i a informaiilor sunt cu
preponderen automatizate, sistemul informaional devine un sistem informatic.

Alta reprezentare - Piramida informationala:





8

Nivelurile Managementului:
Cele trei niveluri de management

Manageri:
Managerii de nivel operaional, reprezentai de supraveghetori, efi de echipe, efi de tur,
efi de colective, etc dau indicaii i monitorizeaz angajaii, personalul de execuie din
subordine, pe aceia care execut efectiv procesele de munc.
au responsabilitatea pentru probleme operaionale (de fabricaie) .
ei monitorizeaz evenimentele de zi cu zi, informaiile de detaliu din timpul procesului
de munc i acioneaz corespunztor
Managerii de nivel mediu (tactic) sunt responsabili cu verificarea, planificarea (care mai
este numit planificare tactic) i luarea-deciziilor. Ei stabilesc obiectivele pe termen
lung ale ntreprinderii.
Managerii de nivel nalt (strategic) sunt preocupai de planificarea pe termen lung
(denumit i planificare strategic). Ei au nevoie de informaii care i vor ajuta s
planifice creterea viitoare i direcia de mers a ntreprinderii. Prelucreaza volume mari
de date.


9

Rolul informaiilor n modelul decizional de afaceri:
Aplicarea instrumentarului informatic de colectare, ordonare, analiz i interpretare a datelor l
ajut pe decident:
- s observe problemele (din interiorul firmei), s perceap riscurile i oportunitile de afaceri
(din mediul de afaceri n care i propune firma s activeze);
- s elaboreze analiza diagnostic i s conceap soluii alternative pentru firm;
- s aleag cea mai potrivit alternativ n contextul dat al mediului de afaceri;
- s controleze aplicarea deciziei prin urmrirea efectelor ei asupra performanei societii
comerciale.
Sistemul informational - sistemul de management:
n fiecare dintre etapele procesului decizional, sistemul informaional (informatic) ofer metode
specifice pentru:
- culegerea de date;
- sistematizarea datelor i determinarea de indicatori derivai;
- analiza i interpretarea datelor obinute att direct din observare, ct i ca rezultat al
prelucrrii.
Model de tratare a unei probleme n sistemul informaional al unei firme:


10

Modelul ne arata ca:
sistemul informaional, component a sistemului de management, este un mod de
gndire, care i ajut pe manageri i pe oamenii de afaceri s nregistreze sau s creeze
date, s le colecteze i structureze, s le analizeze i interpreteze pentru a observa i
rezolva probleme, pentru a sesiza oportuniti i riscuri.
Valoarea deosebit a instrumentarului informatic de investigare const n posibilitatea
practic nelimitat de aplicare a metodologiei inductive de investigare a realitii
empirice n fiecare faz a procesului decizional, precum i n verificarea consistenei
(verosimilitii) ipotezelor elaborate chiar n timpul analizei i interpretrii datelor.

Rolul sistemului informaional (informatic) n contextul modelului decizional
de afaceri Schematic:


11

SISTEMUL INFORMATIONAL:
Se realizeaz practic prin cele trei forme de eviden existente la nivelul societii:
evidena tehnic-operativ
evidena contabil
evidena statistic.
Contine urmtoarele elemente de structur :
fluxuri informaionale
circuite informaionale
Elementele componente ale sistemului informatic::
a). Baza tehnico-material a sistemului
b). Sistemul de programe ( software-ul sistemului)
c). Baza informaional
d). Aparatul tiinific i matematic
e). Factorul uman i cadrul organizatoric
Principii de realizare a sistemelor informatice:
Principiul eficienei economice
Principiul structurrii sistemului informatic
Principiul unicitii datelor de intrare
Principiul seleciei i informrii prin excepie
Implementarea unor modele matematice n cadrul sistemelor informatice
Adoptarea unor soluii performante de organizare i prelucrare a datelor
Respectarea cadrului legislativ
Ciclul de via al unui sistem informatic sau al unei aplicaii:
reprezint totalitatea etapelor care sunt parcurse n procesul de dezvoltare a sistemului/
aplicaiei informatice.
ncepe cu momentul deciziei de realizare a sistemului i dureaz pn la scoaterea sa din
funciune sau nlocuirea cu un altul.
n funcie de metodologiile, metodele, tehnicile i instrumentele folosite, etapele de realizare a
sistemelor informatice comport mai multe modele de abordare, cum sunt:
modelul clasic (liniar) sau n cascad;
12

modelul structurat
modelul cu prototip
modele orientate obiect
alte modele: modelul V, modelul spiral, modelul evolutiv, modelul tridimensional,
modelul X, etc.

Etapele ciclului de viata:
Culegerea de specificaii (analiza funcional) - presupune definirea problemei;
specificarea detaliat a funcionalitilor ce trebuie ndeplinite de ctre sistemul
informatic;
Analiza - n cadrul creia se realizeaz cunoaterea i apoi modelarea sistemului existent
(date, prelucrri), identificarea direciilor de perfecionare a acestuia, stabilirea
caracteristicilor eseniale pentru soluiile corecte posibile;
Proiectarea - care adaug modelelor de analiz noi elemente prin care se definete o
soluie particular, pe baza optimizrii anumitor criterii;
Programarea n care se realizeaz scrierea efectiv a programelor pe baza
specificaiilor tehnice rezultate n urma celorlalte etape;
Implementarea - n care se realizeaz un proiect executabil al soluiei particulare
modelat n faza de proiectare. Se verific astfel cu date reale aplicaia realizat, se fac
ultimele corecii i se definitiveaz documentaia de utilizare i exploatare a acesteia.
Exploatarea curent, ntreinerea i dezvoltarea sistemului realizat presupune
adaptarea acestuia la modificrile ce pot apare sau dezvoltarea cerut de nevoi
suplimentare de informare pentru fundamentarea deciziilor.

Componenta economica:
Dezvoltarea unui produs software pentru o ntreprindere presupune ca produsul
respectiv s ndeplineasc o serie de funcionaliti care s permit realizarea procesului
dorit. Aceste funcionaliti, n unele metodologii numite servicii, pot fi ncapsulate n
componente (o component poate ncapsula chiar mai multe dintre aceste
funcionaliti). Astfel, se poate defini conceptul de component economic:
13

O component economic reprezint o implementare software a unui concept economic
autonom sau a unui proces economic. Ea const din toate elementele software necesare
pentru a reprezenta, implementa i desfura un concept ntr-un mod autonom, astfel nct
acesta s fie reutilizabil pentru alte produse software
Modelul clasic (liniar) - Model in cascada:

Modelul clasic:
Avantaje - ofer posibilitatea realizrii sistemului informatic ntr-o succesiune logic,
gradat.
Dezavantaje
presupune surprinderea nc din start a tuturor cerinelor informaionale ca situaii de
informare-raportare, ceea ce este destul de dificil.
orice scpare a unor cerine sau obiective ale conducerii implic reluarea mai multor
etape din cadrul modelului.
14

Tinnd seama de faptul c realizarea unui sistem informatic integrat poate dura civa ani de
zile, beneficiarul ateapt o durat ndelungat de timp pentru a se convinge c sistemul
realizat este performant i rspunde cerinelor i obiectivelor prestabilite
Modelul structurat:













15

Modelul cu prototip (prototipizarea):

Modelul prototip:
Avantaje :
se reduce mult timpul de realizare a sistemului informatic.
ofer mari faciliti de revenire n diferite etape.
Dezavantaje :
datorit faptului c modelul ofer faciliti de revenire n diferite etape, beneficiarul are
tendina de a sugera, de a solicita mereu noi mici modificri. Proiectantul va ine
seama de acestea, va efectua modificri, dar n situaia efecturii unor modificri
multiple este posibil s se ajung la ndeprtarea fa de obiectivele iniiale i chiar de
performanele prestabilite.





16

Modelul orientat-obiect:
















17

SISTEME INFORMATICE PENTRU GESTIUNEA AFACERILOR

3. SISTEMUL INFORMATIC INTEGRAT AL INTREPRINDERII
Sistemul informatic pentru management
Cuprinde urmatoarele componente:
Sistem informatic strategic
Sistem informatic suport de decizie
Sistem informatic de management
Sistem informatic pentru asistarea deciziilor
Informatizarea activitatilor de birou
Sistem informatic pentru prelucrarea tranzaciilor
Sistemele informatice de management complexe, corecte si bine realizate determina pentru
organizatie avantaje privind informaiile sale, obinnd beneficii maxime, profitnd de
oportuniti i ctignd avantaje competitive
Managerii trebuie s evalueze permanent o afacere n funcie de resurse i cheltuieli,
pentru a menine controlul asupra infrastructurii informaionale.
Ei trebuie sa raspunda la ntrebri cum sunt: Ct de departe trebuie s mergem cu
informatizarea? i Este costul justificat de beneficii?
Avand in vedere interconectivitatea activitatilor la nivelul unei organizatii i dependena de
tehnologia informatiei si a comunicatiilor n economia global, managementul riscului i
managementul siguranei sunt tot mai mult dependente de practicile specifice de management
Enterprise Resource Planning ERP:
Sistemul informatic integrat al unei ntreprinderi poate cuprinde urmtoarele module:
1. Planificarea resurselor ntreprinderii (Enterprise Resource Planning - ERP) este un sistem
care integreaz principalele procese economice care au loc n ntreprindere:
Finane
Managementul resurselor umane
Aprovizionare
Planificarea i monitorizarea produciei
Vnzri
18

Customer Relationship Management CRM
2. Managementul relaiilor cu clienii (Customer Relationship Management - CRM) este un
sistem care cuprinde toate aspectele interaciunii dintre o companie i clienii sau partenerii ei.
CRM faciliteaz oferirea de servicii clienilor prin Internet, telefon, ATM/Kiosk etc.
Comer electronic (E-Business)
3. Comerul electronic (E-Business) este un modul care trebuie inclus de orice companie care
dorete s fac afaceri online pe Internet. n principal el permite accesul pe web al sistemelor
ERP.
Conceptul de e-business (referit i sub denumirea de comer electronic) poate lua una
din urmtoarele forme:
Forme ale comertului electronic
Business-to-business (B2B) cuprinde toate tranzaciile dintre doi sau mai muli parteneri
de afaceri i se bazeaz, de obicei, pe sisteme extranet. n aceast categorie de comer
electronic poate intra orice organizaie care utilizeaz Internetul pentru a comanda de la
furnizori, pentru a primi facturi i a efectua pli.
Business-to-consumer (B2C) se refer la relaiile dintre comerciant i consumatorul final,
fiind considerat comer electronic cu amnuntul. Aceast categorie s-a extins mult
datorit World Wide Web, existnd o mulime de mall-uri electronice care ofer toate
tipurile de bunuri de consum.
Supply Chain Management (SCM) se refer la managementul materialelor,
informaiilor i fondurilor de-a lungul ntregului lan de aprovizionare, pornind de la
furnizori, continund cu productori i distribuitori, pn la clientul final.
Business Intelligence (BI)
Business Intelligence (BI) se refer la o categorie larg de aplicaii i tehnologii pentru
colectarea, stocarea, analizarea i descoperirea anumitor aspecte ascunse care s ajute
managerii n luarea unor decizii mai bune.
Aplicaiile BI includ activiti cum ar fi:
Sisteme de suport al deciziilor (Decision Support Systems - DSS)
Analiza online a datelor (Online Analytical Processing - OLAP)
Depozite de date (Data Warehouse)
19

Mineritul datelor (Data Minning)
Relaia ntre component

Interpretare:
Sistemul ERP constituie nucleul sistemului informatic al ntreprinderii, el cuprinznd
toate tranzaciile zilnice (ordine de plat, stocuri etc.). Multe din celelalte module
depind de funcionalitile oferite de sistemele ERP.
Sistemele CRM i E-Business trebuie s interacioneze cu componentele sistemelor ERP
pentru a putea ndeplinii funciile dorite. De exemplu, pentru a putea rspunde cererilor
de vnzare/cumprare, un sistem pentru e-Business (B2C sau B2B), trebuie s apeleze
componente ale sistemului ERP pentru procesarea cererilor.
Datele procesate de sistemele ERP sunt arhivate periodic n depozite de date i
procesate folosind instrumente OLAP. Rezultatele analizelor sunt utilizate de ctre
componentele BI pentru a lua decizii i a elabora planuri de afaceri.



20

Concepte de proiectare i realizare a sistemelor informatice:

a). Conceptul schemei organizatorice. n acest caz sistemul este proiectat ca o imagine a
funciunilor i legturilor din structura organizatoric a societii.
Dezavantaj: metoda pstreaz tot ce este ru n aceast schem i ca urmare, realizeaz
n final automatizarea operaiilor executate manual.
b). Conceptul colectrii datelor. n acest caz toate datele care apar n fluxurile
informaionale ale societii sunt colectate i analizate, iar rezultatele analizei constituie
baza noului sistem. Avantaj: Metoda este de multe ori oportun i eficient, dar practic este
greu de realizat la sisteme complexe, cu volum mare de date.
c). Conceptul cerinelor conducerii. n acest caz se cere conducerii societii s formuleze
cereri care servesc ca baz pentru proiectare. Teoretic conceptul e bun, dar n practic
implic:
conductori care s tie exact ce este necesar pentru mbuntirea activitii;
un mod de formalizare a cererilor foarte exact;
proiectani care, numai pe baza acestor cereri, s poat proiecta sistemul necesar.
d). Conceptul bncii de date. Metoda impune crearea unei bnci de date care s conin
toate datele importante referitoare la societate, structurate i memorate astfel nct s
permit utilizatorilor interogarea sistemului n orice moment.
e). Conceptul integrrii imediate, dorit de mult lume dar foarte greu de realizat.
f). Conceptul integrrii ulterioare. n acest caz datele sunt colectate, analizate i memorate
treptat, pe msura rezolvrii unor probleme i n sperana integrrii ulterioare. Dac ns
planul de realizare i integrare nu este bine urmrit i realizat ntocmai, obiectivul nu se mai
poate realiza sau implic eforturi foarte mari de reproiectare a sistemului.
Concept de realizare a sistemelor informatice:
stabilirea unei concepii generale de realizare a sistemului, pe baza obiectivelor i
cerinelor informaionale pe care acesta le va ndeplini, n vederea realizrii n final a
unui sistem integrat;
21

mprirea sistemului n principalele sale componente subsisteme i aplicaii cu
determinarea legturilor dintre acestea;
analiza datelor semnificative din societate i stabilirea modului de organizare i
prelucrare a acestora;
stabilirea, de comun acord cu beneficiarul, a prioritilor n elaborarea componentelor;
planificarea, proiectarea, realizarea efectiv i apoi implementarea treptat a
subsistemelor i a aplicaiilor, cu verificarea permanent a modului de realizare a
interfeelor ntre acestea i cu utilizatorul.

Metodologia de proiectare:
Metodologia = o cale prin care modelele i tehnicile din diferite stadii ale ciclului de
via al realizrii sistemului sunt puse laolalt pentru a crea un sistem.
Alegerea unei metode depinde de:
tipul problemei de rezolvat;
domeniul n care se ncadreaz problema;
pregtirea i calificarea echipei de proiectare i realizare a produsului software;
resursele hardware i software disponibile;
bugetul i timpul alocat proiectului.
Metoda de analiz i proiectare:
o mulime de procedee, tehnici i recomandri utilizate n etapele ciclului de via al unei
aplicaii avnd ca scop final crearea unui model al aplicaiei care urmeaz a fi
construit.
specificarea modelului se realizeaz prin intermediul unui limbaj sau formalism vizual
compus dintr-un set de simboluri grafice i adnotri textuale.
Metode ierarhice:
sistemul informaional/informatic este structurat i analizat pe baza funciilor sale;
sunt centrate pe analiza funcional, adic fiecare funcie identificat se subdivide
ierarhic n subfuncii, continund n acest fel pn se ajunge la componente suficient de
mici nct s poat fi programate cu uurin.
22


Avantaje:
simplitate;
bun adaptare la definirea cerinelor utilizatorului;
Dezavantaje:
se concentreaz efortul de analiz asupra funciilor (de prelucrare) neglijnd coerena
datelor, a cror structur este mult mai stabil.
Ca efect, modificarea continu a cerinelor de prelucrare a utilizatorilor (a funciilor) fac ca
aplicaiile s fie ntr-o continu reproiectare (reconsiderare).
Metode sistemice:
se bazeaz pe aplicarea teoriei sistemelor n analiza ntreprinderii;
sistemul informaional este abordat i analizat sub dou aspecte complementare: datele
i prelucrrile, care sunt studiate i modelate independent i reunite ct mai trziu cu
putin;
acord prioritate datelor fa de prelucrri;
respect cele trei nivele de concepie : extern, conceptual, intern;
Metode sistemice
SSADM Structured System Analysis and Design Method MERISE, AXIAL:
Avantaje: sistemele se axeaz pe conceptul de baz de date, care ofer mai mult
coeren, stabilitate i elimin redundana datelor.
23

Dezavantaje:
deficiene n modelarea prelucrrilor,
posibilitatea apariiei de discordane ntre modelele datelor i ale prelucrrilor, analizate
iniial separat.
Metode orientate obiect (obiectuale):
sistemul informaional este perceput ca o structur de obiecte autonome, care se
organizeaz i coopereaz ntre ele;
un obiect are un anumit comportament, definit prin ansamblul operaiilor (serviciilor)
pe care le poate efectua; datele i prelucrrile prin care este implementat acest
comportament sunt ncapsulate i sunt inaccesibile celorlalte obiecte;
fiecare obiect poate participa la compunerea altor obiecte mai complexe;
fiecare obiect poate interveni n mai multe funcii sau scenarii funcionale diferite;
Metode orientate obiect
OOD Object Oriented Design (Grady Booch, 1993),
OMT Object Modeling Technique (James Rumbaugh, 1991),
OOA Object Oriented Analysis (Peter Coad i Ed Yourdon),
HOOD (Hierarchical Object Oriented Design, 1999 ), OOM (Rochfeld
Avantaje: permite reutilizarea componentelor de program, favorizeaz modelarea i
utilizarea de obiecte complexe.
Dezavantaje: percepia i reprezentarea monolitic de tipul " totul este obiect " nu
corespunde ntotdeauna realitii reprezentate.

Metodologiile de proiectare i realizare a sistemelor informatice:
O alta clasificare:
clasice (IBM, ICI)
moderne (SSADM, MERISE)
orientate obiect (OMT, UML)
Sistemul informatic pentru prelucrarea tranzaciilor:
Este specializat n preluarea, prelucrarea i stocarea tranzaciilor zilnice, de rutin.
24

Se caracterizeaz prin: - grad mare de repetabilitate
- volum mare de date procesate
Este destinat nivelului operaional.
Cuprinde:
- Sistemul informatic pentru gestiunea produciei;
- Sistemul informatic pentru evidena vnzrilor;
- Sistemul informatic al contabilitii financiare;
- Sistemul informatic pentru gestiunea stocurilor.
- Sistemul informatic pentru evidenta personalului
- Sistemul informatic pentru calcul si evidenta salarii
- etc


CURS 4
Probleme ale managementului privind proiectarea unui sistem informatic
Managementul proiectarii:
Proiectarea i realizarea unui sistem de evaluare flexibil ofer avantajul c fiecare
organizaie va nelege propria performan i va putea s i msoare propriul
progres, dnd de asemenea posibilitatea managerului de proiect s evalueze corect i
n timp gradul de realizare i ndeplinire a sarcinilor fiecrei echipe de lucru:
Managementul unei organizatii trebuie sa raspunda la intrebari privind proiectarea unui
Sistem Informatic:
Care este nivelul corect de control pentru propriul sistem informatic astfel nct acesta
s suporte, s sprijine obiectivele unitii economice?
Ct informatizm?
Ce informatizm?
Dispunem de resursele necesare?
25

Managementul proiectarii:
Ct de departe ar trebui s mearg o unitate economic cu implementarea S.I. i este
costul justificat?
Ce standarde internaionale recunoscute exist i cum suntem noi plasai n relaie cu
ele?
Ce este privit ca Best practice n economie i cum sunt societile plasate fa de
acest best practice?
Bazndu-ne pe comparaii externe putem spune c am luat precauii rezonabile
pentru a pzi informaiile?
Este dificil s rspundem i s argumentm rspunsurile la aceste ntrebri pentru c
instrumentele necesare realizrii unei astfel de evaluri nu sunt ntotdeauna disponibile.
In managementul sistemelor informatice complexe este constant nevoie de instrumente
pentru control pe nivele i autoevaluare ca rspuns a necesitii de a ti ce s fac
managerul de proiect/organizaie ntr-o manier eficient.
Definitie
Studiul i analiza sistemului existent reprezint activitatea prin care se realizeaz
cunoaterea sistemului-obiect i a cerinelor de informaii ale sistemului de conducere,
analiza acestora n vederea evalurii performanelor i a limitelor sistemului
informaional.
Ea se finalizeaz, conform metodologiilor moderne de proiectare a sistemelor
informatice, ntr-un model al datelor i respectiv un model al prelucrrilor (conceptual,
logic i fizic).

Activitati specific:
a). Investigarea sistemului existent, constnd n:
culegerea de informaii sau, altfel spus, documentarea;
studiul sistemului existent sub urmtoarele aspecte:
definirea caracteristicilor generale;
studiul activitilor de baz;
studiul sistemului de conducere;
26

studiul sistemului informaional.
b). Analiza sistemului existent, cu urmtoarele activiti:
evaluarea performanelor i limitelor sistemului existent;
evaluarea gradului de pregtire pentru proiectarea i implementarea sistemului;
analiza critic a sistemului existent, cu identificarea punctelor forte i a celor slabe.
c). Sistematizarea informaiilor culese, prin tehnici de reprezentare:
scheme organizatorice;
scheme de sistem;
scheme logice;
scheme de prelucrare;
d).Evaluarea sistemului existent i definirea direciilor de perfecionare
- Evaluarea funcionrii sistemului informaional-decizional existent .
- Stabilirea aspectelor critice ale sistemului informaional-decizional (analiza critic).
Definirea caracteristicilor generale:
profilul, obiectivele agentului economic;
locul n sfera serviciilor i sfera produciei pe care l ocup;
relaiile de colaborare sau de subordonare cu ali ageni economici;
specificul activitii de baz ( producie, servicii);
nivelul tehnic i performanele de calitate a produselor i/sau serviciilor;
principalii indicatori economici i evoluia lor;
dezvoltarea, modernizarea, perspectivele pe piaa concurenial etc
Studiul activitilor de baza:
fluxul de producie ;
amplasarea locurilor de munc, a depozitelor, etc.;
tipurile de produse, structura lor, ciclurile de fabricaie;
modul de organizare a produciei, stocarea produciei, transporturile interne, controlul
de calitate;
resursele existente:
capaciti de producie i /sau depozitare ;
27

asigurarea tehnic / proiectarea de produse noi;
norme tehnice;
asigurarea cu materiale necesare;
sistemul existent de programare a produciei ;
cercetarea i marketingul, ca elemente ale produciei
Studiul sistemului de conducere ::
identificarea caracteristicilor sistemului de conducere existent ;
sistemul de indicatori cantitativi i valorici necesari actului decizional ;
organizarea conducerii;
caracteristicile rezultate din statutul de funcionare a societii, tipuri de decizii, modul
de luare a deciziilor ;
tipul de management practicat la nivelul societii respective, etc.
Studiul sistemului informaional :
studiul documentelor care circul n sistem, a coninutului informaional al acestora, al
circuitului lor, al periodicitii cu care se emit;
elaborarea schemei fluxului informaional global (cu punerea n eviden a principalelor
activiti i a legturilor statice i dinamice dintre acestea);
estimarea cantitativ i calitativ a informaiilor de intrare-ieire, modul de culegere i
prelucrare;
identificarea principalilor algoritmi, a regulilor de calcul i a punctelor i regulilor de
control;
cunoaterea principalelor restricii ale sistemului informaional;
sistemul de codificare utilizat, restricii;
performanele i limitele sistemului informaional existent.
Abordri n activitatea de determinare a cerinelor informatice:
Abordarea pornind de la analiza deciziilor
- caut s obin cerinele de informaii pornind de la analiza obiectivelor i/sau a
deciziilor ce trebuie luate. Sunt culese i raportate doar acele informaii care sunt
necesare modelului de decizie.
28

Abordarea pornind de la analiza datelor
- caut s obin cerinele de informaii prin analiza datelor folosite curent n sistemul
existent sau a datelor potenial folosibile.
Abordarea mixt

Tehnici de analiz :
Definire:
Sunt tehnicile prin care se realizeaz activitatea de analiz i care servesc la elaborarea
modelului infologic al produsului informatic.
Se impart in:
tehnici elementare
tehnici complexe
A. Tehnici elementare de analiz :
Aceste tehnici realizeaz practic numai operaia de culegere de informaii i o
sistematizare redus a acestora.
Sistematizarea datelor se realizeaz numai parial i se concretizeaz n aranjarea
coerent a informaiilor n cadrul rapoartelor.
Din grupa tehnicilor elementare de analiz fac parte:
observarea direct ;
interviul ;
chestionarul ;
studiul documentar sau studiul documentelor din sistem:
studiul actelor normative, a reglementrilor privind organizarea i funcionarea
unitii i/sau activitii analizate;
studiul documentelor din sistemul de eviden
studiul Regulamentului de Organizare i Funcionare, al statutului,etc
B. Tehnici complexe de analiz:
Aceste tehnici realizeaz practic analiza, prin operaiile de culegere i sistematizare a
informaiilor, precum i prin evaluarea sistemului informaional-decizional existent.
Culegerea informaiilor se realizeaz utiliznd tehnicile elementare de analiz.
29

Sistematizarea informaiilor, care presupune att reordonarea ct i sintetizarea lor, se
realizeaz folosind una sau mai multe tehnici de reprezentare. Dintre tehnicile de
reprezentare, amintim:
tehnica diagramelor;
tehnica grilelor;
tehnica tabelelor de decizie
Evaluarea sistemului informaional decizional existent nu este de regul pus n tipare,
ci este lsat mai mult pe seama puterii de analiz sintez a proiectantului, a
experienei sale practice de analiz i proiectare sisteme informatice.
Observatie: obiectul evalurii n cazul proiectrii unui sistem informatic l reprezint
sistemul informaional-decizional

Tehnici complexe de analiz:
Scopul principal este acela de a cunoate sistemul informaional-decizional existent, de
a-i sesiza neajunsurile i de a le exprima ntr-o form cuantificabil, n msura n care
acest lucru este posibil.
Din aceasta grupa fac parte urmatoarele tehnici:
analiza-diagnostic;
analiza celular;
analiza concordanei dintre intrri i ieiri;
analiza prin decompoziie funcional;
metoda HIPO, etc.
Interviul:
Interviul este o tehnic elementar de analiz care realizeaz culegerea informaiilor
despre sistemul-obiect n general i despre sistemul informaional-decizional
existent n particular direct de la cadrele de conducere i de execuie care concur la
deciziile i la activitile din domeniul studiat, prin discuii individuale purtate de ctre
analist cu aceste cadre pe baza ntrebrilor formulate de analist.
Completitudinea i corectitudinea informaiilor culese depind de ndemnarea i
inteligena analistului, de capacitatea lui de a pune ntrebri.
30

Scopul interviului este de a obine descrierea informaional complet a unui anumit
domeniu sau problem i a cerinelor de informaii necesare elaborrii deciziilor i
exercitrii atributelor conducerii n domeniul respectiv.
Cteva reguli ale desfurrii interviului :
a) Analistul va arta permanent interes fa de spusele interlocutorului su.
b) Analistul nu va introduce subiecte colaterale n discuie i va avea grij ca nici
interlocutorul su s nu abordeze asemenea subiecte (fr a-l ntrerupe cu brutalitate, ci
reorientnd discuia spre subiectul principal).
c) Analistul va acorda intervievatului timp de gndire, prin pauze ntre ntrebri.
d) Analistul nu va pune ntrebri al cror rspuns s fie DA sau NU, acestea neaducnd
un plus de informaii.
e) Analistul se va autochestiona (mintal), pe parcursul discuiei, fcnd astfel o verificare a
interpretrii pe care o d rspunsurilor i o evaluare a acestora.
Evaluarea rspunsurilor, fcut prin autochestionare, acioneaz ca un al doilea filtru al
informaiilor recepionate, alturi de interesul creativ al analistului.
Avantaje i limite ale interviului:
Avantajele interviului constau n larga lui aplicabilitate precum i n faptul c, nefiind o
tehnic foarte riguroas, las foarte mult libertate creativ analistului, n construirea i
desfurarea efectiv a interviului.
Interviul prezint limitele oricrei tehnici elementare de analiz, respectiv faptul c nu
face analiza critic a sistemului informaional-decizional.
Chestionarul:
Este o tehnic prin care se realizeaz culegerea informaiilor prin rspunsuri date de
persoanele anchetate (personalul de conducere sau de execuie din unitatea analizat)
la ntrebri formulate n scris de ctre analist.
Formularul de culegere, care conine lista de ntrebri, poart numele de chestionar i
este nsoit de o anex coninnd instruciunile de completare (ghid de completare).
Raspunsurile nu sunt prelucrate prin indicatori statistici (chestionarul sociologic), ci
intereseaza strict aspectul furnizrii de informaii.
31

Scopul chestionarului:
Chestionarul nu servete culegerii de informaii noi, referitoare la sistemul
informaional-decizional sau la cerinele informaionale ale conducerii unitii analizate;
Scopul chestionarului utilizat n activitatea de analiz este:
verificarea informaiilor, culese prin interviuri, referitoare la o anumit
problem;
sondarea opiniilor diferitelor categorii de beneficiari (n special ale cadrelor de
conducere) referitoare la anumite aspecte legate de prelucrarea datelor;
detalierea informaiilor, culese anterior prin interviuri, referitoare la o anumit
problem (tem) bine conturat i de dimensiuni restrnse
Analizadiagnostic informaional:
constituie o adaptare a tehnicii analizei-diagnostic care este o tehnic de analiz
economic la studiul sistemului informaional-decizional, deci reprezint un tip de
analiz-diagnostic specializat
const n cunoaterea sistemului informaional-decizional i evaluarea lui din punct de
vedere al eficienei i al utilitii sale pentru sistemul de conducere.
ea realizeaz doar partea de diagnostic, n timp ce elaborarea msurilor de prevenire
sau nlturare a perturbaiilor este inclus, implicit, n proiectul noului sistem .

Tehnici de analiz ce pot fi utilizate n etapa de proiectare:
a). Analiza structurat prin decompoziie funcional
Proiectarea structurat poate fi definit ca arta de a proiecta componentele unui sistem
i relaiile sau legturile dintre aceste componente ntr-o manier ct mai bun, n
condiiile n care cerinele funcionale ale sistemului au fost bine definite.
Proiectarea structurat const ntr-un set de concepte, tehnici i instrumente care-l
ajut pe proiectant s subdivid sistemul n module relativ independente din punct de
vedere funcional, uor de realizat i ntreinut.
b). Tehnica tabelelor de decizie
Principii de analiz:
s conduc la identificarea unei secvene liniare de execuie a funciilor.
32

s conduc la selectarea funciilor alternative
s conduc la identificarea funciilor interactive.
s conduc la o delimitare precis a intrrilor, transformrilor i ieirilor
s conduc la plasarea funciilor de aciune ntr-o poziie subordonat funciilor de
decizie care le afecteaz.
s conduc la izolarea, ca subfuncii specifice, a acelor subfuncii a cror realizare este
condiionat de o decizie ulterioar de proiectare.
s conduc la minimizarea transferului de date dintre funcii prin prevederea de funcii
specifice pentru modificarea distanei datelor.
s conduc la prevederea unui singur punct de intrare i a unui singur punct de ieire
pentru fiecare funcie.
s se desfoare numai dup considerente funcionale, astfel c, nivel cu nivel, trebuie
s defineasc subfuncii omogene din punct de vedere al gradului de abstractizare.
Tehnici de reprezentare:
Schemele organizatorice (organigrame) reprezint structura organizatoric, funcional
a unei uniti economice.
Schemele de sistem descriu purttorii de informaii, legtura dintre ei, fluxul circulaiei
informaiilor ntre purttori.
Schemele logice descriu, cu un nalt grad de detaliere, algoritmul de rezolvare a unei
probleme; ele constituie un mod grafic, convenional de reprezentare al unui algoritm.
O alternativ a utilizrii schemelor logice clasice este utilizarea diagramelor de structur
(sau a altor forme echivalente).
Schemele de prelucrare (diagramele globale de flux) descriu prelucrrile n cadrul unui
sistem informaional sau informatic.

Evaluarea sistemului existent. Definirea direciilor de perfecionare a actualului
sistem :
Aceasta presupune:
specificarea obiectivelor i a performanelor sistemului informatic;
stabilirea domeniilor de probleme i a principalelor funciuni ale sistemului informatic;
33

definirea cerinelor i restriciilor informaionale pe domenii de probleme i funciuni
care const n:
definirea principalelor intrri/ ieiri;
definirea soluiei de organizare a datelor;
definirea variantelor tehnologice de prelucrare;
definirea restriciilor informaionale i de control.
formularea condiiilor pentru realizarea sistemului informatic, care const n:
specificarea termenelor i duratelor solicitate;
precizarea prioritilor n realizarea obiectivelor sistemului informatic;
specificarea cerinelor speciale privind flexibilitatea, compatibilitatea cu alte
sisteme, gradul de generalizare al sistemului.

CURS 7
Tehnologii informatice pentru managementul firmei n era globalizrii
Managementul sistemelor distribuite
Metoda distribuit definete mai nti componentele i interaciunile dintre acestea.
Comportamentul ntregului sistem este urmrit prin studierea efectelor interaciunilor
dintre componente, subsisteme sau elemente.
Exist companii ale cror activiti se desfoar la nivelul unei ntregi ri sau chiar a
mai multor ri sau continente. n acest caz metodele de conducere centralizate, ca i
cele descentralizate ntmpin dificulti similare, dei din motive diferite.
Planificarea resurselor ntreprinderii (Enterprise Resource Planning - ERP)
este un sistem care integreaz principalele procese economice care au loc n firm:
- Finane
- Managementul resurselor umane
- Aprovizionare
- Planificarea i monitorizarea produciei
- Vnzri

34

ERP - expresia cea mai fidel a interdependenei dintre economic i tehnologia
informaional:
reprezint o infrastructur software, multi-modular, ce ofer suport de gestiune i
coordonare a diferitelor structuri i procese din companie, n vederea realizrii
obiectivelor de afaceri
Scopul ERP
sistem de gestiune integrat a proceselor de afaceri
este realizarea unei mai bune comunicri n companie, mbuntirea cooperrii i
interaciunii dintre diferite departamente : planificarea produciei, achiziii, producie,
vnzri i relaii cu clienii.
ERP reprezint planificarea celor 4 factori determinani pentru o afacere de succes:
factorul uman;
financiar;
tehnic
resurse
Schema conceptual a unui sistem ERP:

35

Concepte, definiii:
Davenport T.H., specialist de renume n domeniile de management i sisteme
informaionale pentru afaceri propune ca definiie pentru ERP: un pachet care promite
integrarea complet a tuturor informaiilor din cadrul unei organizaii
Doina Fotache, Luminia Hurbean Soluii informatice integrate pentru gestiunea
afacerilor - ERP
ERP integreaz toate procesele economice: producie, distribuie, contabilitate,
financiar, personal, stocuri, service i mentenan, logistic, gestiune de proiecte,
oferind accesabilitate, vizibilitate i consisten informaional n ntreaga
organizaie.
ERP nseamn integrarea tuturor aplicaiilor ntr-o soluie global, acoperind toate
procesele intercorelate ce concretizeaz activitatea organizaiei, eliminnd graniele dintre
departamente i delimitrile funcionale, ca i pe cele ale organizaiei cu mediul i oferind
posibiliti de lucru multiutilizator, multiscop i multispaiu
Concepte, definiii continuare:
Un sistem de tip ERP reprezint o soluie software complex, bazat pe arhitectura
client-server ale crei elemente sunt integrate ntr-o platform comun, pentru
gestionarea resurselor companiei, prelucrarea tranzaciilor i facilitarea integrrii
tuturor proceselor necesare n cadrul unei afaceri, centralizndu-le, facilitnd
mprtirea datelor i eliminnd redundana.
Fiecare pachet ERP ofer funcionaliti diferite pentru industrii diferite.
Provocarea principal const n integrarea tuturor proceselor economice i
optimizarea resurselor disponibile.
Sistemele ERP actuale realizeaz integrarea tuturor funciilor de conducere ale unei
companii, plecnd de la:
planificare;
asigurarea stocului de materii prime i materiale;
definirea tehnologiilor;
coordonarea proceselor de producie;
gestiunea financiar-contabil, a resurselor umane, a stocurilor de produse finite;
36

dezvoltarea i meninerea relaiilor cu clienii i partenerii de afaceri.
ERP Funcii:
Un astfel de sistem permite factorilor de decizie realizarea unor analize complete asupra
ndeplinirii planului de afaceri.
Prin opiunile de simulare a activitilor i prin caracterul flexibil i dinamic al aplicaiilor
se pot realiza:
planuri de previziune;
evaluri i predefiniri ale tendinelor de evoluie ale industriei din care face parte
compania;
analize calitative;
integrarea cu noile tehnologii e-business;
comunicare on-line.
ERP - Se instaleaz pe un sistem de gestiune a bazelor de date.
Platformele de baze de date folosite n general sunt: Oracle, DB2, nformix, Microsoft
SQL Server, SQL Base, PostgreSQL, Sybase, etc.
Baza de date necesit o setare iniial conform proceselor organizaiei i trebuie s
asigure acces direct la informaii n timp real (avantajul bazelor de date unice) pentru
toi membrii organizaiei.
Odat terminat instalarea, utilizatorii introduc datele, informaiile fiind transferate prin
intermediul proceselor la alte module.
n final, sistemele ERP includ instrumente de raportare periodice sau realizate ad-hoc.
ERP-ul se poate defini prin prisma a doua proprieti fundamentale: funcionalitatea i
integrarea:
Integrarea asigur conectivitatea ntre fluxurile de procese economice funcionale.
poate fi gndit ca o tehnic de comunicare.
modalitile obinuite prin care comunicarea are loc, prin i pentru integrare, sunt:
codul surs, reele locale i extinse de calculatoare, internet, e-mail, workflow,
instrumente de configurare automat, protocoale, baze de date.
Putem spune c integrarea este realizat prin comunicare, iar comunicarea este
realizat prin integrare.
37

ERP continuare:
Partea funcional a unui sistem ERP asigur fluxurile de procese economice din cadrul
fiecrei funciuni.
Astfel, n cadrul unei suite ERP se regsesc zeci de module funcionale:
Contabilitate general
Debitori
Salarii
Stocuri
Aprovizionare
Planificarea produciei
Logistic
Comenzi i vnzare)
Arhitectura unui sistem ERP:



38

Componentele principale ale unui sistem ERP:
Nomenclatoare (fiiere de baz) de clieni, furnizori, personal, sub forma unor fiiere
care reunesc toate datele de descriere a acestora i interfaeaz cu oricare modul care
se servete de aceste date;
Contabilitate general numit i componenta financiar-contabil pentru c asigur
conducerea evidenei contabile i gestiunea financiar. Funcionalitile vizeaz:
automatizarea nregistrrii informaiilor financiar-contabile preluate din documentele
primare, cu preluarea automat a datelor din alte aplicaii ale sistemului ERP i
realizarea evidenei contabile complete, la nivel sintetic i analitic. De cele mai multe ori
componenta acoper doar cerinele contabilitii financiare, asigurnd n primul rnd
obinerea documentelor contabile de sintez cerute de legislaia n vigoare i poate fi
completat printr-o component de analiz, tip tablou de bord, care ofer informaii
privind performanele firmei;
ncasri-pli. Aceast component poate aprea sub forma a dou module: Debitori i
Creditori, care gestioneaz i nregistreaz creanele i datoriile ntreprinderii;
Salarizare. Component legat adesea de cea de resurse umane, avnd ca obiect
calculul i evidena salariilor. Sunt automatizate calculul taxelor, al contribuiei la
bugetul statului i asigurrilor sociale;
Resurse umane. Componenta care sprijin crearea unei politici de personal, susinnd
activitile de recrutare i selecie a personalului;
Imobilizri. Gestioneaz mijloacele fixe, dar i obiectele de inventar sau activele
necorporale. Gestiunea acoper ntreaga durat de utilizare a activului i se poate afla n
orice moment care este starea acestuia i operaiile efectuate asupra lui (intrare,
modernizare, modificare, reevaluare, scoatere din funciune, casare). Ofer multiple
posibiliti de calcul i nregistrare a amortizrii (liniar, degresiv, accelerat). Deosebit
de utile sunt rapoartele generate, impuse de legislaia n vigoare sau necesare
conducerii;
Planificare-producie. Planificarea vizeaz executantul, termenul, articole de realizat,
costul programat i detaliile tehnice;
39

Urmrire producie (uneori livrat ntr-o singur component mpreun cu Planificarea) -
nregistreaz preluarea notelor de predare i a rapoartelor de lucru, analizeaz i
compar comenzile lansate, ofer rapoarte cumulate ori detaliate ale produciei, pe faze
sau pe produse/lucrri, ca i rapoarte de costuri;
Gestiune date tehnice - stocheaz definiiile i caracteristicile tehnice ale produselor i
tehnologiilor de fabricaie;
Planificare necesar de materiale - determin automat cantitile necesare, pe baza
datelor despre procesul de fabricaie i a planului de producie aprobat;
Planificare i urmrire consumuri i costuri ntocmete bonurile de consum i preia
datele despre consumuri de la magazii, centralizeaz aceste date pentru calculul
costurilor, genereaz rapoarte detaliate sau centralizate cu privire la consumurile
planificate i realizate;
Managementul proiectelor - are ca obiect proiectele de investiii, activitile interne sau
lucrrile efectuate de teri: planificarea (bugetarea), finanarea i urmrirea executrii
acestora;
Stocuri - Gestiunea cantitativ i calitativ a stocurilor i generarea automat a
documentelor contabile;
Gestiunea depozitelor (inclus adesea n modulul de Stocuri) - definete din punct de
vedere organizatoric unitile de stocare: tipurile de inventar i subinventar, depozite,
magazii, locaii, modul de localizare al stocurilor;
Aprovizionare (Furnizori) - Componenta depete atribuiile unei aplicaii de gestiune,
fiind un instrument de optimizare a aprovizionrii, care poate determina realizarea de
economii. Modulul Aprovizionare se leag de componenta Stocuri.
Vnzri - gestioneaz activitile specifice procesului de vnzare;
ntreinerea echipamentelor (mentenana) - rezolv Gestiunea tehnic i de utilizare a
echipamentelor, permite planificarea resurselor i costul lucrrilor. Foarte important
este istoricul activitilor de ntreinere i reparaii;
Transport (Logistica) - permite planificarea i gestionarea activitilor logistice din
procesele de vnzare i distribuie;
40

Service/Servicii - urmrete garaniile i serviciile postvnzare;
Analiza (Business Intelligence) - Modulul preia datele din baza de date, realizeaz
diferite analize i furnizeaz informaiile n forma dorit de utilizator. Cele mai puternice
opiuni sunt analizele multi-dimensionale (OLAP), simulrile, scenariile i prognozele;
Soluii specifice fiecrei industrii
Generatorul de rapoarte - utilizatorii obin rapoartele dorite n cadrul fiecrui modul
funcional folosind datele din baza de date a sistemului ERP.
Schema conceptual a unui sistem ERP

Alte definiii pentru ERP:
- soluie software complet i atotcuprinztoare pentru o ntreprindere;
- metod pentru planificarea eficient i controlul tuturor resurselor necesare pentru
prelucrarea, realizarea, expedierea i contabilizarea comenzilor clienilor, n firmele de
producie, desfacere ori servicii
- un pachet de aplicaii care permite integrarea complet a tuturor informaiilor din
cadrul unei organizaii.


41

Elementele de baz ale unui sistem ERP:

n concluzie, ERP:
- ofer informaiile necesare conducerii firmei prin intermediul bazei de date, unde se
stocheaz tranzaciile zilnice;
- asigur prelucrarea corespunztoare a datelor, pe baza unor programe adecvate;
- permite utilizarea n comun a datelor din baza de date, de ctre toate modulele care
folosesc aceste date;
- permite realizarea fiecrui tip de prelucrare (culegere date, stocare, actualizare,
interogare), n mod separat;
- asigur principiul integrrii sistemului, prin intermediul bazei de date unice;
- permit accesul la date n timp real;
- ofer suport multivalut i multilingv;
- sunt adaptate specificului activitilor organizaiilor (activiti n diferite ramuri
industriale, servicii, comer, bnci, sntate etc.);
- permit realizarea unor adaptri fr intervenia programatorilor.
42

CURS 8

PROIECTAREA DE
ANSAMBLU A SISTEMELOR
INFORMATICE ;
PROIECTAREA DE DETALIU

Prezentare general
n aceast etap se realizeaz:
analiza global i specificarea cerinelor noului sistem;
modelul de ansamblu al sistemului informatic;
structurarea datelor i specificarea soluiilor de administrare a datelor;
proiectarea arhitecturii configuraiei de echipamente;
planificarea realizrii noului sistem pe pri componente.

Proiectarea de ansamblu
Cuprinde o succesiune de activiti, cum sunt:






sarului de resurse;





43

Cerine in etapa de concepere:
a) Conceperea sistemului informatic s fie fundamentat pe criterii de eficien economic.
Acesta presupune compararea cheltuielolor estimate ca necesare pentru realizarea i
funcionarea sistemului (proiectare, implementare, exploatare i dezvoltare) cu efectele
economice directe i indirecte ce se vor obine prin introducerea noului sistem informatic
sau aplicaie informatic. n acest sens se va urmri ca termenul de recuperare al cheltuielilor
s fie ct mai scurt.
b) Participarea nemijlocit a conducerii unitii la conceperea sistemului informatic, prin
formularea cerinelor informaionale, prin definirea i ierarhizarea obiectivelor acestuia, prin
stabilirea programului de realizare ealonat a acestuia, pe elemente componente.
c) Asigurarea unui nivel tehnic nalt al soluiilor adoptate. Proiectanii au ca sarcin utilizarea
celor mai moderne i adecvate metode, tehnici, instrumente, soluii tipizate i tehnologii
informatice n vederea creterii calitii produselor informatice.
d) Adoptarea unor soluii de proiectare n concordan cu resursele disponibile i cu restriciile
impuse n legtur cu: echipamentele de calcul, programele, personalul de
specialitate, resursele financiare i de timp etc.

Definirea obiectivelor sistemului informatic i a ariei de cuprindere a acestuia
Aria de cuprindere a sistemului informatic se stabilete n strns legtur cu obiectivele
definite pentru acesta.
Se identifica obiectivele sistemului informatic ce se va proiecta, sarcinile ce vor fi preluate de
acesta, determinandu-se astfel aria de cuprindere a sistemului pentru diferitele stadii sau etape
de dezvoltare. Se formuleaz deci cerinele i restriciile globale pentru realizarea sistemului i a
subsistemelor componente, se justific necesitatea, oportunitatea i fezabilitatea sistemului.
Urmeaz apoi elaborarea modelului de ansamblu al viitorului sistem informatic.
Structurarea sistemului informatic
Elaborarea modelului de ansamblu al sistemului informatic presupune descompunerea
sistemului informaional-decizional n subsisteme relativ autonome. Fiecare subsistem al
sistemului informatic va avea funciunile, intrrile i ieirile sale, colecii de date specifice,
algoritmi de transformare a intrrilor n ieiri informaionale.
44

Deci, prin structurarea sistemului informatic se vor evidenia subsistemele componente,
legturile dintre acestea precum i conexiunile exterioare ale sistemului cu alte sisteme, pe
vertical i pe orizontal. Se trece apoi la proiectarea, la nivel global, a subsistemelor
componente.
Criterii de descompunere n subsisteme i module componente
Criteriul funcional de structurare, potrivit cruia un sistem informatic este structurat n mai
multe subsisteme funcionale. Fiecrei funcii i va corespunde, conform acestui criteriu, cte
un subsistem funcional.
Structura ierarhic/organizatoric poate constitui un alt criteriu de structurare a sistemului n
subsisteme la nivelul compartimentelor sau structurilor organizaionale ale societii.
n raport cu nivelele de decizie existente n cadrul societii se pot identifica subsistemul
strategic, subsistemul tactic i subsistemul operativ.

Observatie:
Sistemul trebuie s urmreasc realizarea obiectivelor generale ale societii, fixate pe o
perioad mai lung de timp. n fixarea i ealonarea obiectivelor generale i gsete expresia
atributul de previziune al conducerii.
Subsistemul corespunde de regul unor obiective derivate din cele generale. De exemplu,
aprovizionarea cu materii i materiale conform cerinelor, politica de vnzare a produselor,
cercetarea i proiectarea produselor i tehnologiilor noi, etc.
Aplicaia, ca unitate component a subsistemului, se dezvolt de regul la nivelul unor
activiti sau compartimente din cadrul societii, cum ar fi: programarea, lansarea i urmrirea
produciei, urmrirea contractelor, etc Structura sistemului, ex:
45


Definirea ieirilor sistemului
Concret, aceasta nseamn furnizarea la cerere sau periodic a situaiilor, a rapoartelor de
ieire care grupeaz informaii, date necesare cunoaterii realitii curente.
Ieirile sistemului vor fi definite pentru fiecare subsistem n parte.
Prin "ieirile" unui subsistem informatic nelegem totalitatea informaiilor furnizate de acesta
beneficiarilor interni i externi.
Definirea "ieirilor" fiecrui subsistem informatic la nivel global presupune n primul rnd,
stabilirea la nivel global a informaiilor necesare conducerii pe diferite trepte ierarhice,
preciznd, pentru fiecare n parte, coninutul informaional, periodicitatea, numrul de
exemplare, destinatarul
Stabilirea global a coleciilor de date
n aceast etap se realizeaz proiectarea modelului
conceptual de ansamblu al datelor, se identific tipurile de entiti i relaiile dintre acestea, se
definesc astfel, la nivel global, coleciile de date, se face analiza soluiilor pentru administrarea
i manipularea datelor.
Pornind de la datele definite global n toate aceste activiti, se trece la gruparea lor n colecii
de date pe baza unor criterii, pentru fiecare subsistem n parte i la nivelul ntregului sistem. Se
obin astfel coleciile de date specifice fiecrui subsistem i coleciile de date commune
46

sistemului. Aceste colecii au un caracter orientativ pentru proiectarea fiierelor i/sau
entitilor bazei de date.

Criterii pentru gruparea datelor
a). Din punct de vedere al stabilitii datelor se pot identifica:
colecii de date convenional-constante ;
colecii de date variabile.
b). Din punct de vedere al prelucrrii datelor, coleciile de date se pot grupa n: colecii de date
de baz; colecii de date pentru tranzacii; colecii de date intermediare; colecii de date
statistice;
colecii de date istorice,etc
c). Dup sfera de cunoatere se pot identifica patru tipuri de colecii mari de date cu utilitate
diferit, cu grad de agregare i sintetizare a datelor diferit i anume: date primare; indicatori
tehnico-economici cu caracter operativ; indicatori tehnico-economici cu centralizare
medie i indicatori sintetici.
d). Dup domeniul de activitate la nivelul unei uniti productive datele pot fi grupate n
colecii ce reflect entiti, fenomene i procese economice
Odat ce au fost determinate coleciile de date i principalele caracteristici globale ale acestora,
se poate alege soluia de organizare i manipulare a datelor n fiiere, baz sau banc de date

Alegerea tipurilor de modele matematice ce urmeaz a fi utilizate
Modelele matematice folosite n fundamentarea tiinific i perfecionarea activitii
economice pot fi:
Modele de programare liniar
Modele de programare neliniar
Modele de programare dinamic
Modele de tip A.D.C.
Modele de teoria grafurilor
Modele de gestiune a stocurilor
Modele de programarea produciei
47

Modele de simulare , Modele de teoria deciziilor
Modele de ateptare, Modele de tip INPUT, etc

Alegerea tehnologiei de prelucrare i estimarea necesarului de resurse
Alegerea tehnologiei de prelucrare automat a datelor se face n funcie de calitatea i
dimensiunile resurselor alocate, de specificul sistemului obiect, dar i de modul n care aceste
resurse pot fi utilizate pentru satisfacerea cerinelor impuse sistemului informatic.
Ele pot fi grupate dupa:
modul de preluare i transmitere a datelor
modul de structurare i organizare a datelor
modul de amplasare a calculatorului electronic n raport cu punctele de generare a datelor i
de valorificare a informaiilor obinute din prelucrare.
Se va stabili daca:



Se poate face apoi o estimare a resurselor necesare

Planificarea realizrii sistemului informatic
Planificarea realizrii unui sistem informatic are la baz principiul ealonrii.
Prin ealonare nelegem ordinea n care vor fi abordate i realizate componentele sistemului
informatic,
ncepnd cu proiectarea de detaliu, programarea, implementarea, pn la introducerea n
exploatare curent, cu asigurarea condiiilor pentru integrarea lor treptat. Se au in vedere o
serie de criterii, cum sunt:
Prioritatea obiectivelor componente
Asigurarea legturilor dintre componente
Disponibilitatea resurselor


48

PROIECTAREA DE DETALIU A SISTEMELOR INFORMATICE

Prin proiectarea de detaliu se realizeaz practic detalierea, pentru fiecare subsistem n parte
sau aplicaie informatic definit, a tuturor elementelor implicate, pe baza cerinelor
formulate pentru noul sistem i a activitii de studiu i analiz a sistemului existent,
concretizate n modelul datelor i modelul prelucrrilor. Se realizeaz astfel modelul de
detaliu al fiecrui subsistem sau component a sistemului i se stabilesc soluiile tehnice de
realizare ale fiecruia

Proiectarea de detaliu
Cuprinde dou activiti distincte realizate pentru fiecare aplicaie sau modul din cadrul
sistemului, denumite sugestiv:
proiectare logic de detaliu
proiectare tehnic de detaliu.
Cele dou activiti se finalizeaz cu o documentaie corespunztoare, denumit:
Proiect logic de detaliu
Proiect tehnic de detaliu
Documentatia
Proiectul logic de detaliu cuprinde informaii privind cerinele de detaliu ale componentei
funcionale, soluia de organizare i structurare a datelor, descrierea intrrilor, ieirilor, a
interfeei cu utilizatorul.
Proiectul tehnic de detaliu, adresat specialitilor (programatori) prezint, n plus, specificaii
tehnice de realizare a programelor sau procedurilor automate, permind astfel comunicarea n
cadrul echipei de proiectare i realizare a sistemului.
1. Detalierea funciunilor i a structurii funcionale a subsistemelor i/sau a aplicaiilor
informatice
Se detaliaz funciunile fiecrei aplicaii pn la nivelul funciilor elementare, definind, acolo
unde este posibil, chiar procedurile care urmeaz s fie realizate.
Se realizeaz schema funcional a fiecrui subsistem sau aplicaie informatic.
49

Se ntocmete lista procedurilor automate i manuale pe care le implic realizarea aplicaiei
informatice, pornind de la funciile elementare ale acesteia i se descriu aceste proceduri.
se definitiveaz modelele matematico-economice utilizate i algoritmii de calcul ce stau la
baza prelucrrii automate n cadrul aplicaiei sau modulului informatics
2. Proiectarea de detaliu a ieirilor
ieirile sistemului informatic conin rezultatul prelucrrilor efectuate asupra datelor de intrare
i se pot prezenta sub forma unor rapoarte, a unor situaii de raportare afiate pe ecran, scrise
pe hrtie sau nregistrate pe un support extern (disc hard sau flexibil, Cd, caset magnetic,
etc).
Rapoartele pot fi listate la imprimant, vizualizate pe monitor sau memorate pe un suport
magnetic n vederea continurii prelucrrilor n cadrul altor subsisteme informatice.
Adeseori rapoartele de ieire sunt nsoite de reprezentri grafice, sub forme adecvate,
pentru a se putea observa mai uor evoluia unui process sau a unui fenomen economic.
Acestea se recomand ndeosebi managerilor de nivel nalt, care au nevoie de informaii cu
grad mare de sintetizare
Cuprinde 2 etape:
Proiectarea logic de detaliu a ieirilor macheta raportului
Proiectarea fizic de detaliu a ieirilor se realizeaz pe baza specificaiilor de ieire i
presupune definitivarea formei i formatului de prezentare a rapoartelor, aezarea n pagin,
spaierea rndurilor, stabilirea procedurilor de interpretare a ieirilor.
Clasificarea iesirilor
a) Gradul de agregare :
Rapoarte sintetice
Rapoarte analitice
b) Natura informaiilor coninute :
Rapoarte coninnd datele de stare ale sistemului condus;
Rapoartele statistice cuprinznd informaii cu caracter statistic necesare raportrilor
ierarhice;
Rapoarte previzionale care permit anticiparea evoluiei unor procese i fenomene
economice.
50

c) Destinaia rapoartelor :
Rapoarte de uz intern destinat cerinelor proprii de informare i control;
Rapoarte de uz general cu un coninut prestabilit (ex. Bilanul contabil )
d) Frecvena de generare:
Rapoarte periodice, ntocmite la intervale regulate de timp, cum sunt:
Rapoarte zilnice;
Rapoarte lunare;
Rapoarte trimestriale
Rapoarte anuale
Rapoartele de excepie
Rapoarte la cerere

Proiectarea de detaliu a ieirilor
Observaie:
Se apreciaz adeseori c numrul de rapoarte obinute n cadrul unei aplicaii informatice
este n strns legtur cu utilitatea, cu eficiena ei. Cu ct numrul rapoartelor de ieire este
mai mare, cu att aplicia este mai util, mai muli decideni au nevoie de ele pentru
fundamentarea sau asistarea actului decisional
3. Proiectarea de detaliu a intrrilor
Intrrile unui sistem informatic reprezint ansamblul datelor stocate, gestionate i
prelucrate n cadrul sistemului, date care provin din dinamica operaiilor i proceselor
economice i financiare derulate n cadrul firmei
Cuprinde cele dou etape:
proiectarea logic de detaliu
proiectarea fizic de detaliu.
Scop: elaborarea machetei documentului primar i elaborarea instruciunilor de completare i
utilizare a acestuia; stabilirea regulilor de validare a datelor
Proiectarea de detaliu a intrrilor
n etapa de proiectare logic de detaliu se stabilete lista complet a intrrilor, pentru fiecare
document de intrare descriindu-se elementele caracteristice cum sunt: coninutul
51

informaional, natura i structura datelor, frecvena de apariie, volumul, criteriile de control i
validare a datelor, etc
n proiectarea fizic de detaliu numit i proiectare tehnic de detaliu se realizeaz toat
aceast activitate de proiectare
a documentelor de intrare i a machetelor (ecranelor, videoformatelor sau formularelor)
datelor de intrare, se stabilesc condiiile de validare a datelor i instruciuni de corectare a
acestora, se alege suportul tehnic pentru memorarea datelor, se definesc procedurile (manuale
sau automate) de culegere i transmitere a datelor i se reproiecteaz, dac este cazul, chiar
documentele primare de nregistrare a datelor pentru a rspunde cerinelor prelucrrii
automate.
4. Proiectarea sistemului de codificare
Operaia de codificare const n stabilirea unei corespondene biunivoce ntre obiectele
supuse codificrii (bunurile materiale) i simbolurile (codurile) de reprezentare a acestora,
obinute cu ajutorul unui limbaj de codificare.
Rezultatul codificrii se concretizeaz ntrun sistem de coduri














52

CURS 9

PROIECTAREA DE DETALIU A SISTEMELOR INFORMATICE

PROIECTAREA DE DETALIU A SISTEMELOR INFORMATICE
Prin proiectarea de detaliu se realizeaz practic detalierea, pentru fiecare subsistem
n parte sau aplicaie informatic definit, a tuturor elementelor implicate, pe baza cerinelor
formulate pentru noul sistem i a activitii de studiu i analiz a sistemului existent,
concretizate n modelul datelor i modelul prelucrrilor. Se realizeaz astfel modelul de
detaliu al fiecrui subsistem sau component a sistemului i se stabilesc soluiile tehnice de
realizare ale fiecruia.
Proiectarea de detaliu
Cuprinde dou activiti distincte realizate pentru fiecare aplicaie sau modul din cadrul
sistemului, denumite sugestiv:


Cele dou activiti se finalizeaz cu o documentaie corespunztoare, denumit:
Proiect logic de detaliu
Proiect tehnic de detaliu.
Documentatia
Proiectul logic de detaliu cuprinde informaii privind cerinele de detaliu ale componentei
funcionale, soluia de organizare i structurare a datelor, descrierea intrrilor, ieirilor, a
interfeei cu utilizatorul.
Proiectul tehnic de detaliu, adresat specialitilor (programatori) prezint, n plus, specificaii
tehnice de realizare a programelor sau procedurilor automate, permind astfel comunicarea n
cadrul echipei de proiectare i realizare a sistemului.
1. Detalierea funciunilor i a structurii funcionale a subsistemelor i/sau a aplicaiilor
informatice
53

Se detaliaz funciunile fiecrei aplicaii pn la nivelul funciilor elementare, definind, acolo
unde este posibil, chiar procedurile care urmeaz s fie realizate.
Se realizeaz schema funcional a fiecrui subsistem sau aplicaie informatic.
Se ntocmete lista procedurilor automate i manuale pe care le implic realizarea aplicaiei
informatice, pornind de la funciile elementare ale acesteia i se descriu aceste proceduri.
se definitiveaz modelele matematico-economice utilizate i algoritmii de calcul ce stau la
baza prelucrrii automate n cadrul aplicaiei sau modulului informatics
2. Proiectarea de detaliu a ieirilor
Ieirile sistemului informatic conin rezultatul prelucrrilor effectuate asupra datelor de
intrare i se pot prezenta sub forma unor rapoarte, a unor situaii de raportare afiate pe ecran,
scrise pe
hrtie sau nregistrate pe un suport extern (disc hard sau flexibil, Cd, caset magnetic, etc).
Rapoartele pot fi listate la imprimant, vizualizate pe monitor sau memorate pe un suport
magnetic n vederea continurii prelucrrilor n cadrul altor subsisteme informatice.
Adeseori rapoartele de ieire sunt nsoite de reprezentri grafice, sub forme adecvate,
pentru a se putea observa mai uor evoluia unui proces sau a unui fenomen economic. Acestea
se recomand ndeosebi managerilor de nivel nalt, care au nevoie de informaii cu grad mare
de sintetizare
Cuprinde 2 etape:
Proiectarea logic de detaliu a ieirilor macheta raportului
Proiectarea fizic de detaliu a ieirilor se realizeaz pe baza specificaiilor de ieire i
presupune definitivarea formei i formatului de prezentare a rapoartelor, aezarea n pagin,
spaierea rndurilor, stabilirea procedurilor de interpretare a ieirilor
Clasificarea iesirilor
a) Gradul de agregare :
Rapoarte sintetice
Rapoarte analitice
b) Natura informaiilor coninute :
Rapoarte coninnd datele de stare ale sistemului condus;
54

Rapoartele statistice cuprinznd informaii cu caracter statistic necesare raportrilor
ierarhice;
Rapoarte previzionale care permit anticiparea evoluiei unor procese i fenomene
economice.
c) Destinaia rapoartelor :
Rapoarte de uz intern destinat cerinelor proprii de informare i control;
Rapoarte de uz general cu un coninut prestabilit (ex. Bilanul contabil )
d) Frecvena de generare:
Rapoarte periodice, ntocmite la intervale regulate de timp, cum sunt:
Rapoarte zilnice;
Rapoarte lunare;
Rapoarte trimestriale
Rapoarte anuale
Rapoartele de excepie
Rapoarte la cerere

Proiectarea de detaliu a ieirilor
Observaie:
Se apreciaz adeseori c numrul de rapoarte obinute n cadrul unei aplicaii informatice
este n strns legtur cu utilitatea, cu eficiena ei. Cu ct numrul rapoartelor de ieire este
mai mare, cu att aplicia este mai util, mai muli decideni au nevoie de ele pentru
fundamentarea sau asistarea actului decisional
3. Proiectarea de detaliu a intrrilor
Intrrile unui sistem informatic reprezint ansamblul datelor stocate, gestionate i
prelucrate n cadrul sistemului, date care provin din dinamica operaiilor i proceselor
economice i financiare derulate n cadrul firmei
Cuprinde cele dou etape:
proiectarea logic de detaliu
proiectarea fizic de detaliu.
Scop: elaborarea machetei documentului primar i elaborarea instruciunilor de completare i
55

utilizare a acestuia; stabilirea regulilor de validare a datelor.
Proiectarea de detaliu a intrrilor
n etapa de proiectare logic de detaliu se stabilete lista complet a intrrilor, pentru fiecare
document de intrare descriindu-se elementele caracteristice cum sunt: coninutul
informaional, natura i structura datelor, frecvena de apariie, volumul, criteriile de control i
validare a datelor, etc
n proiectarea fizic de detaliu numit i proiectare tehnic de detaliu se realizeaz toat
aceast activitate de proiectare a documentelor de intrare i a machetelor (ecrane,
videoformate sau formulare) pentru datele de intrare, se stabilesc condiiile de validare a
datelor i instruciuni de corectare a acestora, se alege suportul tehnic pentru memorarea
datelor, se definesc procedurile (manuale sau automate) de culegere i transmitere a datelor i
se reproiecteaz, dac este cazul, chiar documentele primare de nregistrare a datelor pentru
a rspunde erinelor prelucrrii automate.

4. Proiectarea sistemului de codificare
Operaia de codificare const n stabilirea unei corespondene biunivoce ntre obiectele
supuse odificrii (bunurile materiale) i simbolurile (codurile) de reprezentare a acestora,
obinute cu ajutorul unui limbaj de codificare.
Rezultatul codificrii se concretizeaz ntrun sistem de coduri.
Caracteristicile codurilor
lungimea codului. Este dat de numrul de caractere prin care se descrie codul respectiv.
structura i formatul codului. Se refer la semnificaia fiecrui caracter din structura codului.
Formatul poate fi variabil sau fix.
capacitatea codului (Cc). Reflect numrul maxim de combinri posibile pentru codificarea
elementelor mulimii de interes innd seama de un format i o structur prestabilit.
Cc se exprim astfel:

10 - numrul de cifre (0-9)
26 - numrul de caractere (litere) ale alfabetului excluznd , , , ,
N - numrul de caractere numerice din structura codului
56

A - numrul de caractere alfabetice din structura codului
Principiile codificrii datelor
unicitatea codurilor - codurile elaborate trebuie s ofere posibilitatea identificrii unice a
oricrui element din mulime.
conciziunea codurilor (minimalitatea) - codurile elaborate trebuie s fie formate dintr-un
numr ct mai redus de caractere.
stabilitatea codurilor - codurile elaborate trebuie s se menin aceleai pe o durat de timp
ct mai ndelungat.
semnificaia codurilor - codurile elaborate trebuie s fie ct mai semnificative (sugestive).
operaionalitatea codurilor - codurile elaborate trebuie s ofere faciliti cu privire la
prelucrarea automat a datelor, manipularea datelor.
flexibilitatea codurilor - nomenclatoarele de coduri trebuie astfel elaborate nct s ofere
posibilitatea adugrii sau excluderii de coduri fr a afecta structura codurilor.

Clasificarea codurilor
a). domeniul de referin
coduri interne
coduri externe
b) natura caracterelor ce intr n componena codului:
coduri numerice - formate din secvene de numere naturale;
coduri alfabetice - formate din caractere alfabetice;
coduri alfanumerice - formate din caractere alfabetice i numerice.
c) lungimea codurilor:
coduri cu lungime fix care conin acelai numr de caractere pentru toate obiectele supuse
codificrii;
coduri cu lungime variabil care nu conin acelai numr de caractere pentru toate obiectele
supuse codificrii.
d) posibilitile de prelucrare existente:
- coduri elementare, care pot fi:
- secveniale;
57

- secveniale cu formare de grupe;
- mnemonice;
- descriptive.
- coduri compuse, care pot fi:
- ierarhizate;
- juxtapuse;
- matriceale;
- binare.
Codurile secveniale
Codurile secveniale se formeaz prin atribuirea unor numere n ordine cresctoare
elementelor de codificat. Se obine astfel o coresponden ntre mulimea elementelor de
codificat i mulimea numerelor naturale. Ele pot avea:


Dezavantaj: nu permit gruparea elementelor colectivitii pe subcolectiviti i prelucrarea
corespunztoare a acestora.
Codurile secveniale cu formare de grupe se bazeaz pe mprirea elementelor mulimii de
codificat n grupe, clase sau familii care, la rndul lor vor fi mprite n subgrupe, subsubgrupe.
La nivelul grupelor, respectiv subgrupelor elementele vor fi codificate n ordine secvenial. n
acest mod la nivelul fiecrei grupe, subgrupe etc. vor rmne coduri de rezerv.

Alte tipuri de coduri
Avantajele codurilor secventiale cu formare de grupe :
58

sunt extrem de flexibile, ofer posibilitatea adugrii de noi coduri sau excluderii de coduri
din cadrul nomenclatorului fr a afecta caracteristica de grupare.
ofer posibilitatea prelucrrii automate a datelor cu obinerea de totaluri la nivelul fiecrei
grupe, subgrupe etc.
Dezavantaj: comparativ cu codurile secveniale, codurile secveniale cu formare de grupe se
caracterizeaz printr-o dimensiune sporit.
Codurile mnemonice se formeaz prin prescurtarea denumirii elementulelor mulimii de
codificat, astfel nct acestea s sugereze elementele corespunztoare.
Exemplu:
PROF ROF - regulament de organizare i funcionare
CONF ROI - regulament de organizare intern
Avantaj: Codurile mnemonice sunt extrem de sugestive i semnificative.
Codurile descriptive utilizate n descrierea caracteristicilor tehnicoconstructive ale
instalaiilor, mainilor, utilajelor.
Exemple: PC-486 DACIA 1310
PC-586 DACIA 1410
Codurile ierarhizate permit exprimarea relaiilor ierarhice ce se stabilesc ntre elementele unei
structuri. Astfel, fiecrei trepte ierarhice i se atribuie una sau mai multe cifre n funcie de
numrul elementelor component imediat inferioare.
codific o serie de caracteristici ale elementelor mulimii de codificat ntre care exist relaii
de ierarhizare / subordonare, deci relaii de incluziune.
Avantaj: ofer posibilitatea prelucrrii automate a datelor cu obinerea mai multor grupe de
totaluri.(pe ateliere, pe secii i pe ntreprindere

59





Codurile juxtapuse
Codurile juxtapuse se formeaz prin alturarea i codificarea unor caracteristici ntre care nu
exist nici o relaie de subordonare. Modelul de formare a acestor coduri este ilustrat astfel:


60

Alte exemple:
codul numeric personal
codificarea fielor tehnice n comerul exterior
Alte tipuri de coduri
Codurile matriceale se formeaz prin asocierea elementelor unei matrici la dou nsuiri ale
obiectului supus codificrii, astfel nct permit caracterizarea a dou nsuiri ale unui element
printr-o singur valoare a codului. Se refer n special la caracteristicile tehnice ale unui obiect.
Codurile binare constau n combinaii posibile de cifre binare (0 i 1) prin care se pot codifica o
serie de situaii complexe. Un exemplu n acest sens l constituie codificarea strii civile:
0 0 0 - necstorit
1 1 0 - cstorit
1 1 0 - castorit fr copii
1 1 1 - cstorit cu copii

Etapele realizrii unui sistem de codificare
identificarea (inventarierea) elementelor ce urmeaz a fi codificate (stabilirea vocabularului
de intrare);
uniformizarea terminologiei i precizarea denumirilor n vederea elaborrii nomenclatorului
elementelor ce urmeaz a fi codificate (simbolurile de reprezentare);
analiza elementelor ce urmeaz a fi codificate, stabilirea caracteristicilor acestora i a
relaiilor de ierarhizare/subordonare, n vederea identificrii grupelor i subgrupelor din cadrul
unei colectiviti; se estimeaz numrul maxim de elemente din cadrul fiecrei grupe i
subgrupe i evoluia probabil a acestora;
alegerea tipului de cod;
estimarea capacitii codurilor, stabilirea structurii i dimensiunii acestora;
atribuirea codurilor elementelor mulimii de codificat. Aceasta nseamn ntocmirea
nomenclatorului de coduri (alfabetul de ieire) cu gruparea elementelor n funcie de tipul de
cod ales;
determinarea cifrei de control a fiecrui cod i asocierea acesteia codului respectiv (dac este
cazul);
61

stabilirea unei modaliti de ntreinere a nomenclatorului de coduri, astfel nct pe msura
apariiei de noi elemente neincluse n nomenclator, acestea s fie codificate i introduse n
nomenclator.
Cum realizam codificarea?
Pentru a putea fi codifcat efectiv, o mulime de elemente trebuie mai nti ordonat prin
introducerea unei relaii de ordine. Se folosesc n acest scop clasificri i nomenclatoare.
Clasificarea reprezint un procedeu tiinific de sistematizare a realitii obiective, prin care
devine posibil cunoaterea proceselor i fenomenelor.
Clasificarea realizeaz mprirea conform unor criterii a unei mulimi de elemente de acelai
tip n grupe (clase) de elemente, cu anumite caracteristici diferite.
Elementele care au aceleai atribute i acelai comportament pot fi categorisite ca fcnd
parte din aceeai clas.
O clasificare corect presupune ndeplinirea urmtoarelor condiii:


-o clas sunt mai importante dect
deosebirile dintre ele;
onstituirea unei trepte de clasificare se face pe baza acelorai nsuiri.
Nomenclatorul reprezint lista elementelor unei mulimi prezentate n ordinea dat de o
anumit clasificare.
Cifra de control
n momentul elaborrii nomenclatorului de coduri, pe baza unui anumit algoritm, se
determin pentru fiecare cod o cifr de control corespunztoare, care va fi asociat codului
respectiv i-l va nsoi pe toat durata existenei lui. Pe parcurs, cu ocazia introducerii unui cod
se va recurge la recalcularea cifrei de control, care va fi comparat cu cifra de control iniial. n
caz de diferen nseamn c acel cod este eronat i, printr-un mesaj afisat pe monitor,
operatorul va fi atenionat, astfel ca va reintroduce n mod corect codul.
Exist o multitudine de metode de determinare a cifrei de control a codurilor, dintre care:
Metoda mediei aritmetice ponderate
62

Metoda mediei geometrice ponderate
Metoda conversiei restului mpririi ntr-un character Alphabetic

Formularul Pontaj
Prin intermediul acestui formular se introduce pontajul pentru fiecare angajat n parte. Fie prin
intermediul casetei existente, fie cu ajutorul butoanelor de navigare se selecteaz angajatul
dorit, apoi se completeaz sau se modific pontajul angajatului respectiv.


PREZENTAREA IEIRILOR FINALE
Prin "ieirile" unui subsistem informatic nelegem totalitatea informaiilor furnizate de acesta
beneficiarilor interni i externi, sub form de rapoarte, interogri sau mesaje, n urma
relucrrilor efectuate asupra datelor din sistem. n cazul aplicaiei proiectate, vor rezulta
urmtoarele ieiri:
FIA DE PONTAJ:
se ntocmete ntr-un exemplar n fiecare lun pentru fiecare angajat, pe fiecare departament
sau secie, n funcie de organizarea intern;
se completeaz zilnic cu numrul de ore lucrate sau cu indicativul prezent sau absent n
funcie de tipul de pontaj utilizat. Pentru timpul nelucrat se menioneaz cauza (nvoire,
concediu medical, absen nemotivat, etc);
conine numrul de zile i numrul de ore pe zi ce trebuie lucrate, numrul de zile i ore
efectiv lucrate, orele suplimentare prestate, orele lucrate noaptea, etc;
are ca suport de ieire hrtia de imprimant.
63

STATUL DE SALARII:
se ntocmete o dat pe lun, ntr-un singur exemplar;
conine date privitoare la calculul salariilor i servete ca document justificativ de nregistrare
n contabilitate a sumelor respective;
conine toate drepturile bneti, deducerile i reinerile pentru toi angajaii unitii;
are ca suport de ieire hrtia de imprimant.
FLUTURAUL:
se ntocmete cte un exemplar pentru fiecare angajat, odat pe lun;
este nmnat angajatului odat cu salariul ridicat de acesta;
conine toate drepturile bneti, deducerile i reinerile angajatului;
are ca suport de ieire hrtia de imprimant.
FIA FISCAL:
se ntocmete o dat pe an, pentru fiecare angajat n parte;
conine informaii despre drepturile bneti, deducerile i reinerile pe toate cele 12 luni;
se depune de fiecare angajat n parte la seciile financiare pentru calculul impozitului pe
venitul global;
are ca suport de ieire hrtia de imprimant.
CENTRALIZATORUL:
se ntocmete o dat pe lun ntr-un singur exemplar;
conine totaluri privind retibuiile, deducerile i taxele angajatului, precum i taxele datorate
de firm referitoare la cheltuielile cu salariile;
are ca suport de ieire hrtia de imprimant.







64

CURS 10
Proiectarea bazei de date

Proiectarea bazei de date
Este o activitate distinct i deosebit de important, prin efectele ei n prelucrarea ulterioar a
datelor, care se ncadreaz n metodologia de proiectare a sistemelor informatice.
Corespunztor celor 3 niveluri de organizare a datelor n baze de date, proiectarea bazei de
date se va face la nivel logic, fizic i virtual.
Activitatea de proiectare a bazei de date presupune realizarea urmtoarelor activiti:
a). Proiectarea structurii conceptuale a bazei de date :
b). Proiectarea structurii logice a bazei de date ;
c). Proiectarea structurii fizice a bazei de date ;
d). Alegerea sistemului de gestiune a bazei de date .
Modelul relaional
Modelul relaional de baze de date cuprinde trei componente principale:
Structura datelor ;
Restricii de integritate a datelor;
Operatorii de prelucrare a datelor, prin operaii din algebra relaional sau calculul relaional.
De regul relaiile sunt reprezentate sub forma unor tabele bidimensionale n care fiecare rnd
reprezint un tuplu i fiecare coloan reprezint valorile tuplurilor dintr-un domeniu dat al
produsului cartezian.
n reprezentarea sub form de tabel a unei relaii, coloanelor i, respectiv domeniilor
corespunztoare lor li se asociaz nume intitulate atribute.
Relaia
este o asociere stabilit ntre dou sau mai multe cmpuri comune care se gsesc n dou
tabele. O relaie leag astfel date aparent izolate. Considernd dou tabele, A i B, relaiile pot
fi de mai multe feluri:
unu la unu (one-to-one ); n acest caz se cere ca valoarea cmpului cheie dintr-o singur
nregistrare a tabelei A s fie identic cu o singur valoare corespondent din cmpul asociat
65

din tabela de legtur B. Cu alte cuvinte, fiecare nregistrare din tabela A poate avea doar o
singur nregistrare corespondent n B i invers. Acest tip de relaie este mai puin utilizat,
cci datele se pot afla, n acest caz, ntr-o singur tabel.
unu la muli (one-to-many); n acest caz se cere unicitatea cmpului cheie din tabela A, dar
valorile lui s fie identice cu mai multe valori ale cmpului asociat din tabela B. Cu alte cuvinte,
o nregistrare din tabela A poate avea mai multe nregistrri corespondente n tabela B, dar o
nregistrare din B se potrivete cu o singur nregistrare din tabela A. Practic legtura se face
ntre cheia primar a tabelei de baz, A, i cheile externe corespunztoare din tabelele corelate.
muli la muli (many-to-many). n acest caz nu exist nici o relaie unic ntre cmpurile cheie
ale tabelelor A i B, fiecare dintre acestea coninnd valori duplicat n cealalt tabel. Acest tip
de relaie este echivalent i se poate descompune n dou relaii de tip one-to-many. Relaia
este posibil prin definirea unei tabele noi, C, numit tabel de jonciune, a crei cheie primar
este format din cele dou chei primare, devenite astfel chei externe ale celor dou tabele care
trebuie corelate.
Proiectarea structurii conceptuale a bazei de date
Presupune realizarea urmtoarelor activiti specifice:
a). Definirea detaliat a coleciilor de date
b). Determinarea legturilor dintre colecii
c). Definirea modelului conceptual de ansamblu al datelor
d). Testarea modelului conceptual de ansamblu al datelor
e). Transpunerea modelului conceptual
Toate aceste activiti pornesc de la Modelul Entitate Asociere, definit in etapa de Studiu si
analiza a sistemului existent.
Normalizarea bazei de date
Normalizarea conduce la ameliorarea structurii bazei de date, nlturndu-se treptat o serie
de neajunsuri i asigurnd facilitate sporite n privina ncrcrii, actualizrii i exploatrii bazei
de date.
Necesitatea normalizarii progresive este dat de faptul c anumite relaii pot genera o serie de
situaii nedorite, aa-numitele "anomalii de actualizare", cum sunt: anomalia de adugare,
anomalia de modificare.
66

Anomalia de tergere rezult din faptul c tergnd un tuplu al unei relaii, odat cu tergerea
anumitor informaii se pierd i informatiile utile, existente n tuplul respectiv.
Anomalia de adugare rezult din faptul ca nu pot fi incluse noi informaii ntr-o relaie
deoarece nu se cunosc i alte informaii cerute pentru adugarea unui nou tuplu la acea relaie,
n principal valorile pentru atributele din cheie.
Anomalia de modificare rezult din faptul c e dificil de modificat o valoare a unui atribut
atunci cnd ea apare n mai mult dect ntr-un tuplu al relaiei.
Regulile normalizrii unei baze de date relaionale
1. O baz de date este n FN1 dac toate tabelele sale sunt n FN1.
O tabel e n FN1 dac toate atributele ei sunt elementare (nedecompozabile) i nu conine
grupuri repetitive.
2. O baz de date este n FN2 dac toate tabelele sale component sunt n FN2.
O tabel este n FN2 dac i numai dac este n FN1 i fiecare cmp noncheie al tabelei este
dependent funcional direct i complet de cmpul cheie al tabelei.
3. O baz de date este n FN3 dac toate tabelele ce o compun sunt n FN3.
O tabel este n FN3 dac fiecare atribut noncheie al tabelei depinde n mod netranzitiv de
cheia tabelei.
4. O baz de date este n FN4 dac i numai dac este n FN3 i nu conine dou sau mai multe
dependene multivaloare.
Prin verificarea modelului se poate ajunge la rearanjarea unor componente ale modelului, la
adugarea unor relaii suplimentare care nseamn practic introducerea de noi entiti
Concluzii cu privire la proiectarea structurii conceptuale a bazei de date
a). Proiectarea structurii conceptuale a bazei de date se realizeaz de regul ntr-o abordare
top-down. Se pleac de la un prim model conceptual de ansamblu, care este apoi detaliat i
corectat, pn la obinerea structurii conceptuale a bazei de date.
b). Proiectarea structurii conceptuale are la baz o modelare a datelor relativ independent de
aplicaii.
c). Proiectarea structurii conceptuale a bazelor de date are la baz o modelare a datelor
independent de instrumentul informatic de implementare (SGBD).
67

Proiectarea structurii logice a bazei de date
Structura logic a bazei de date reprezint forma sub care apare structura conceptual a
bazei de date pentru un utilizator oarecare.
Programele de aplicaie opereaz asupra elementelor structurii conceptuale prin intermediul
structurii logice, avnd acces doar la acele elemente ale structurii conceptuale care sunt incluse
n structura logic.
n aceast etap se denumesc tabelele componente ale bazei de date, se definete practic
structura logic a fiecrei tabele, se descriu relaiile dintre ele i se stabilesc restriciile de
integritate a acestora.
Pentru fiecare atribut din structur (cmp de date) se specific elementele de caracterizare, i
anume: tipul, lungimea, eventuale restricii privind domeniul valorilor admise sau corelaiile
implicate, rolul de atribut noncheie sau atribut cheie i tipul acesteia (cheie primar, cheie
extern, cheie candidat).
Proiectarea structurii fizice a bazei de date
Structura conceptual a bazei de date mbrac diferite forme de reprezentare: liniar,
arborescent, reea, relaional.
Metoda de liniarizare a structurii virtuale este specific diferitelor SGBD-uri utilizate.
Principalele activiti abordate n cadrul acestei faze sunt:
proiectarea machetelor de stocare a datelor
definirea caracteristicilor fizice la nivelul fiierelor bazei de date
calculul necesarului de suport tehnic de date
Alegerea sistemului de gestiune a bazelor de date se face pe baza unor criterii ca:
Cerinele utilizatorilor, n legtur cu tipul de aplicaii solicitate, timpul de rspuns al
sistemului, securitatea datelor, confidenialitatea lor, uurina de utilizare, etc. E posibil uneori
ca utilizatorul s impun chiar el un anume SGBD.
Necesiti de ordin tehnic, legate de portabilitatea coleciilor de date, a programelor
i a SGBD-ului ales.
Cerine de ordin economic, legate de ncadrarea n totalul resurselor allocate pentru
realizarea noului sistem informatic, cum sunt cele financiare, de personal i de timp.
68

Costul sistemului dat de timpul de ocupare a unitii centrale, costul de ntreinere i
dezvoltare al sistemului, resursele hardware imobilizate, costul de adaptare i trecere pe alt
sistem de calcul, costul documentaiei etc.
Protecia i securitatea datelor din baza de date.
Specificul aplicaiei. Se tie c programele sunt orientate pe aplicaii, cum
Timpul i costul pentru instruirea personalului care s utilizeze SGBD-ul i aplicaia realizat
Facilite de implementare, de ntreinere, exploatare a bazei de date.

Proiectarea interfeei
Interfaa cu utilizatorul reprezinta modul in care comunic aplicaia proiectat cu utilizatorul
nespecialist n informatic .
Avem n vedere dou aspecte importante ale interfeei unei aplicaii:

comportamentul interfeei ca rspuns la aciunea utilizatorului.
Observatie:
Practic, interfaa aplicaiei reprezint posibilitatea utilizatorului de a comunica direct cu
aceasta, deci de a nelege cerinele aplicaiei n fiecare moment i modalitatea n care trebuie
s-i rspund. De reuita acestui dialog permanent depinde n mare msur succesul execuiei
aplicaiei, a corectitudinii datelor furnizate.
Cerinte ale proiectarii interfetei
Consistent: Aceasta nseamn c pentru o anumit operaie s se foloseasc acelai obiect
vizual. Accesul la operaii similare s se faca deci prin aceleai aciuni ale utilizatorului (mouse,
tastatur) i folosind acelai obiect vizual.
Intuitiv: Interfaa s fie sugestiv, s poat fi intuit chiar fr documentaie sau cursuri de
instruire.
Extensibil: Aceasta nseamn c ea trebuie s fie adaptabil la noi echipamente hard (de
exemplu monitoare cu rezoluie mai mare);
Atractiv: Aceasta nseamn c interfaa trebuie s aib caracteristici estetice care s atrag
utilizatorul, s-i fac plcere s comunice cu ea. O interfa aglomerat va ndeprta
utilizatorul.
69

Uor de utilizat: Aceasta nseamn c operaiile simple trebuie s se realizeze prin aciuni
simple ale utilizatorului. Operaiile complexe trebuie s se realizeze printr-o succesiune de
aciuni simple ale utilizatorului.
Uor de nvat: Aceasta nseamn c orice aciune utilizator trebuie s fie uor de realizat.
Experiena acumulat n nvarea unor aciuni s poat fi folosit la nvarea altor aciuni.
Principii sau cele 10 porunci
(1) Utilizatorul (U) controleaz programul: U simte c el controleaz programul, i nu invers
(programul l dirijeaz pe el) Aceast cerin este caracterizat de rolul activ al utilizatorului,
personalizarea mediului de lucru, anumite caracteristici ale programului.
Rolul activ al utilizatorului nseamn n special c:
niiaz aciuni ;
utilizatorului i nu invers.
Caracteristicile programului pe care se sprijin aceast calitate se refer la:

a utilizatorului

Personalizarea mediului de lucru

(2) Utilizatorul manipuleaz direct informaia, cu alte cuvinte, U trebuie s poat opera direct
cu reprezentarea pe ecran a informaiei. n acest fel, el poate constata direct relaia cauz-efect
ntre aciunile sale (efectuate prin intermediul interfeei) i rezultatul acestora (modul n care
programul reacioneaz la aciunile sale).
fereastra, elementul esenial al interfeei utilizator n Windows, este utilizat i n cadrul
interfeelor cu utilizatorul a aplicaiilor informatice. ntr-o fereastr, informaia este
reprezentat ntr-o form ct mai natural, n special prin text.
interfaa utilizator trebuie s ofere utilizatorului o manier direct i intuitiv de comunicare.
(3) Consistena.
70

Aceast proprietate a interfeei utilizator permite utilizatorului s nvee rapid utilizarea unor
noi aplicaii, prin folosirea cunotinelor accumulate pe parcursul nvrii i utilizrii altor
aplicaii Windows.
Se obine ceea ce se numete stabilitate: interfaa este familiar (chiar dac este vorba de
o nou aplicaie), iar rspunsul aplicaiei este previzibil (altfel spus, se mizeaz pe
comportamentul uniform al aplicaiilor).
(4) Claritate.
Aceast calitate a interfeei utilizator poate fi discutat din trei puncte de vedere: vizual,
conceptual, lingvistic.
Claritatea vizual a interfeei este asigurat de elementele (obiectele) vizuale care o compun.
Acestea trebuie s fie sugestive, uor de neles, ele reprezentnd n fapt o transpunere
simplificat a unor obiecte reale.
Claritatea conceptual se caracterizeaz prin dou atribute: simplu i realist
biecte pe un ecran (pe o fereastr).
similitudinile cu obiectele reale
Claritatea lingvistic se refer la textul care apare n interfa.
Denumirile opiunilor de meniu, etichetele, mesajele, etc. trebuie s fie clare, neambigue, iar
exprimarea lor trebuie s foloseasc limba literar i nu limbajul propriu comunitii
informatice.
(5) Estetic
Interfaa trebuie s atrag utilizatorul, s-i plac acestuia. Mediul vizual plcut, prietenos,
contribuie la confortul utilizatorului i la o mai bun nelegere a informaiei prezentate. Nimic
din ceea ce poate contribui la sporirea atributelor estetice ale interfeei nu trebuie neglijat
De aceea este bine ca utilizatorul s fie implicat n proiectarea interfeei.
(6) Rspuns imediat la aciunile utilizatorului
Aceast cerin contribuie la sporirea confortului utilizatorului i impune ca aplicaia s
confirme vizual c a preluat cererea utilizatorului i c este n curs execuia aciunii aferente
cererii.
Cnd este vorba de aciuni care dureaz mai mult, informaia care trebuie afiat ca rspuns
71

la aciunile utilizatorului trebuie s precizeze:


Abandonat.
(7) Toleran la greelile utilizatorului
Utilizatorul uman nu este o main, iar aceast cerin de toleran este ct se poate de
natural. De multe ori ns, greelile de operare pot avea efecte irecuperabile. De exemplu,
tergerea unui fiier, efectuat din greeal, sub imperiul grabei, oboselii sau pur i simplu
din neatenie
O bun interfa utilizator trebuie s neleag gama de erori poteniale pe care utilizatorul
este capabil s le comit i s aib prevzute posibiliti de recuperare din astfel de situaii
nedorite. Ea trebuie s atenioneze utilizatorul n situaiile (provocate prin comenzile pe care
acesta le d) cnd starea aplicaiei sau datele cu care acestea opereaz se pot deteriora.
O bun interfa utilizator are prevzute proceduri de recuperare din situaiile de eroare i,
mai mult, face aciunile reversibile.
(8) Atenie acordat limitelor umane
Utilizatorul uman nu este o main, un automat. Pe lng dispoziia sufleteasc schimbtoare,
fiecare individ are o anumit capacitate de nelegere, memorare i gndire.
Cerina aceasta statueaz c programul, aplicaia, trebuie s in cont de limitele umane, s le
neleag i s le respecte.
Acele aplicaii care foreaz depirea limitelor umane normale nu au succes la publicul larg.
Cu alte cuvinte, aplicaia nu trebuie s constrng utilizatorul la:

pentru realizarea unei aciuni
denumirile aciunilor
Se recomand ca toate opiunile aplicaiei s fie prezentate explicit, ntr-o manier ierarhic.
(9) Adaptare progresiv
La proiectarea interfeei utilizator trebuie gsit un echilibru ntre dou criterii contradictorii:
i
72


Adaptarea progresiv implic dou aspecte:
aglomerarea acesteia pe un singur
ecran
aii la momentul potrivit; cnd nu este nevoie de ea, informaia se
ascunde.
O bun interfa va prezenta informaia ntr-o manier ierarhic
De regul, comenzilor de meniu mai frecvent folosite li se asociaz butoane, tocmai n ideea
ca accesarea acestor comenzi s se fac ct mai simplu.
(10) Metodologie
Regulile sau cerinele enumerate sunt necesare, ns nu i suficiente pentru proiectarea
interfeei utilizator
Atenie!
Activitatea de proiectare a interfeei trebuie s aib n centrul ei utilizatorul.
Pe toat durata proiectrii interfaa trebuie gndit de pe poziia utilizatorului i alturi de
acesta.


REALIZAREA PROGRAMELOR
Realizarea programelor sau activitatea de programare este o etap deosebit de important n
ciclul de via al unui sistem informatic.
Activitile care se desfoar n legtur cu elaborarea programelor pot fi enumerate astfel:
realizare

-zis a programului



73

PROGRAMAREA
Modularitatea, ca atribut general al oricrui sistem, permite ca funciile logice s poat fi
grupate i apoi subgrupate ct mai independent, n module sau proceduri automate ce vor fi
concretizate apoi n programe sau module independente.
Programarea modular reprezint un concept care permite efectuarea programrii pe
module sau subprograme cu urmtoarele caracteristici:

un singur punct de ieire;

-o instruciune sau interfa standard;

n modul monitor sau zon
comun de date.
Un program are un grad mai ridicat de modularitate cu ct prile sale (modulele) sunt mai
independente.

Modularitate
Cuplarea definete gradul de interconectare ntre module. Cu ct ea este mai slab, deci
relaiile dintre module sunt mai puine, cu att modularitatea programului este mai mare.
Coeziunea definete gradul de legtur funcional ntre elementele componente ale unui
modul, nelegnd prin elemente componente: instruciuni, un segment sau o parte din modul.
Activitati specifice:
Programarea sau codificarea programelor reprezint activitatea prin care se scriu efectiv
programele surs, utiliznd un limbaj de programare. Un program este o list de instruciuni
prin care se descrie un algoritm concret de rezolvare a unei probleme date. El se poate constitui
ca program, modul sau procedur independent.
Scrierea programelor se face deci ntr-un limbaj de programare.
Testarea programelor reprezint o activitate important, ce poate fi realizat att de fiecare
programator, ct i de personal specializat, care coordoneaz ntreaga activitate.
Tehnici de verificare i validare a algoritmilor:
74

testarea programelor i depanarea programelor
verificarea formalizat a programelor
cea mai slab precondiie
cea mai tare postcondiie
instruciuni generalizate
sintaxa expresiilor logice, etc

PROGRAMAREA
Elaborarea documentaiei
Dac un program a fost proiectat, scris, apoi testat i depanat se trece la realizarea
documentaiei aferente:

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