Sunteți pe pagina 1din 21

Sisteme Informatice

1.1. Sistem, Sistem informaional, Sistem informatic


n cadrul studiului procesului de proiectare a sistemelor informatice,
esenial este noiunea de sistem. Un sistem reprezint un ansamblu de elemente
(componente) interdependente ntre care se stabilete o interaciune dinamic, pe
baza unor reguli prestabilite, cu scopul atingerii unui anumit obiectiv. Conform
teoriei sistemelor, orice organism economic este un sistem.
n funcie de ct de detaliat este analiza, un sistem comport nou
caracteristici:
Fiecare sistem accept un numr de intrri, prelucreaz informaia
furnizat de acestea i trimite rezultatele ctre ieiri i de aici, n mediul n care
evolueaz sistemul. Limitele sistemului l separ pe acesta de mediul n care
acesta se maninfest. Prin intermediul interfeelor un sistem comunic cu mediul.
Un sistem exist doar n mediul care l conine i va interaciona cu acesta prin
datele i informaiile primite.
Un sistem este alctuit din componente. Acestea, numite i susbsisteme
ntre care se stabilesc diverse relaii, pot fi formate din elemente componente
indivizibile sau din grupuri de elemente agregate. De exemplu, departamentul
financiar-contabil al unei ntreprinderi este format prin agregarea persoanelor care
ndeplinesc funcii de aceast natur, la fel i departamentul de management al
resurselor umane.
Proiectarea subsistemelor este foarte important deoarece, n cazul n care
sistemul n ansamblu nu mai funcioneaz corecat, repararea acestuia ar trebui s
fie posibil prin simpla nlocuire a subsistemului care a cauzat defeciunea.
Limitrile sistemului se refer la constrngerile impuse de parametrii
acestuia (de exempleu capacitate de memorare sau vitez) n funcie de care
sistemul trebuie s funcioneze pentru a-i atinge scopul pentru care a fost
realizat.
Exist cteva noiuni importante referitoare la studiul sistemului.
Descompunerea este foarte util atunci cnd se ncearc nelegerea funcionrii
unui sistem complex. Acesta va fi descompus n subsisteme mai simple, a cror
structur poate fi analizat i neleas pe rnd, fr a se lua n calcul interferenele
ntre subsisteme. Funcionarea unui calculator personal poate fi neleas mai uor
dac se studiaz mai nti funcionarea fiecrui modul n parte (procesor, North
Bridge, Sout Bridge, memorie, etc.).
Modularitatea deriv direct din descompunere i uureaz procesul de
depanare a sistemului.
Cuplarea se refer la faptul c sistemele sunt interdependente dei ar trebui
s fie ct mai independente posibil. Astfel, defectarea unui subsistem ar antrena
deteriorarea n lan a tuturor subsistemelor i, n final, nefuncionarea
sistemuluiprincipal. Dac independena este asigurat, se poate nlocui doar
componenta defect, procesul de depanare i reparare scurtndu-se mult.
Coeziunea reprezint msura n care un subsistem poate ndeplini o singur
funcie.
Sistemul informaional se bazeaz, conform denumirii, n special pe
informaii. Acesta cuprinde ansamblul informaiilor interne i externe utilizate n
cadrul organizaiei precum i datele care au stat la baza obinerii lor, procedurile i
tehnicile de obinere a informaiilor (plecnd de la datele primare) i de difuzare a
informaiilor, precum i personalul implicat n culegerea, transmiterea, stocarea i
prelucrarea datelor. Sistemul informaional nu se refer doar la modul n care se
utilizeaz instrumentele puse la dispoziie de TI&C ci i la modul n care oamenii
interacioneaz cu tehnologia ntr-o instituie.
n domeniul economic, sistemul informaional asigur legtura ntre
sistemul decizional i cel operaional.
Un sistem informaional poate fi reprezentat ca n figura 1:
Sistem
informaional

Sistem decizional

Date, informaii

Sistem informatic

Decizii automatizate

Sistem operaional

Figura 1. Relaia sistem informatic- sistem informaional.

Not: n cadrul acestui curs, prin organizaie se va referi o intreprindere, instituie,


societate comercial.

Funciile unui sistem informaional sunt urmtoarele:


s colecteze informaii din sistemele operaional i decizional
precum i informaiile ce provin din mediul extern;
s memoreze aceste informaii precum i informaii rezultate din
prelucrarea lor;
s asigure accesul la memorie n vederea comunicrii informaiilor
stocate;
s prelucreze informaiile la cererea sistemului operaional i a
sistemului de conducere.
Noiunea de sistem informatic este legat de informatizarea activitii
organizaiei, prin urmare de folosirea echipamentelor hardware i a produselor
software pentru organizarea i administrarea informaiilor. Utilizarea
calculatoarelor n cadrul sistemului informaional (SI) al unei organizaii conduce
la definirea componentei Sistem Informaional Automatizat (SIA) care cuprinde
numai lucrrile realizate cu ajutorul calculatoarelor. Din acest punct de vedere,
relaia SI SIA poate fi reprezentat ca n figura 2.

Sistem informatizat Procesor de informaii Informaie


Reguli

Sistem Om Fiiere Reguli i


manual manuale proceduri
scrise

Sistem Fiiere Programe i


Calculator informatice Structuri de date

Fig. 2. Relaia SI SIA

Definiie.
Un sistem informatic este un sistem utilizator-calculator integrat, care
furnizeaz informaii pentru a sprijini activitile de la nivel operaional i
activitile de management ntr-o organizaie, utiliznd echipamente hardware i
produse software, proceduri manuale, o baz de date i modele matematice pentru
analiz, planificare, control i luarea deciziilor.
Obiectivul principal urmrit prin introducerea unui sistem informatic
l constituie asigurarea conducerii cu informaii reale i n timp util, necesare
fundamentrii i elaborrii operative a deciziilor.
Elaborarea sistemelor informatice impune modelarea sistemului
informaional al organizaiei cu ajutorul unui formalism prin care s poat fi
reprezentat ct mai sugestiv i fidel realitatea din cadrul sistemului informaional.
Pentru organizaii de complexitate mic, informatizarea poate nsemna
realizarea unei singure aplicaii informatice referit de asemenea ca sistem
informatic.
Sistemele informatice complexe pot fi descompuse n subsisteme, care la
rndul lor pot fi descompuse n aplicaii destinate unor categorii de utilizatori,
aplicaii care la rndul lor pot fi constituite din unul sau mai multe programe scrise
n diverse limbaje de programare dup cum este ilustrat n figura 3.

Sistem Informatic

Subsistem 1 Subsistem 2 Subsistem n

Aplicatia 2.1 Aplicatia 2.k

Program 2.k.1 Program 2.k.s

Fig.3. Sistem informatic, subsisteme, aplicaii, programe

Sistemele, subsistemele i aplicaiile informatice sunt produse informatice


numite i produse software. Un produs informatic este constituit din programe care
acceseaz baza de date i din documentaia necesar pentru utilizarea i
ntreinerea programelor. Acestea se realizeaz n baza unor metodologii i
necesit parcurgerea unor etape ncepnd cu specificarea cerinelor i terminnd cu
implementarea, exploatarea i ntreinerea lor.
Sistemul informatic economic este un ansamblu structurat de elemente
intercorelate funcional pentru automatizarea procesului de obinere a informaiilor
i pentru fundamentarea deciziilor. Sistemul informatic este inclus n sfera
sistemului informaional atta vreme ct n cadrul sistemului informaional vor
exista o serie de activiti care nu vor putea fi automatizate [11].
1.1.1. Componentele sistemului informatic
Un sistem informatic este compus din [11]:
baza informaional;
baza tehnic;
sistemul de programe;
baza tiinific i metodologic;
factorul uman (resursele umane);
cadrul organizatoric.
Baza informaional cuprinde:
datele supuse prelucrrii;
fluxurile informaionale;
sistemele i nomenclatoarele de coduri.
Pentru o ntreprindere entitile bazei informaionale pot fi grupate dup
cum urmeaz:

pentru activitatea de aprovizionare: stocuri de materiale, intrri


materiale, consumuri de materiale, contracte cu furnizorii, programe de
aprovizionare;
pentru activitatea de producie: tehnologii i reete de fabricaie,
program de lucru, norme de munc i consumuri de manoper;
pentru activitatea de desfacere: stocuri de produse, contracte cu clienii,
realizri contracte;
pentru activitatea de marketing: evoluia cererii i a ofertei, dinamica
preurilor, elasticitatea cererii i a produciei;
pentru activitatea financiar-contabil: solduri i rulaje contabile,
calculaia costurilor, bugete de venituri i cheltuieli, contabilitatea
analitic i sintetic;
pentru activitatea de personal: evidena personalului, salarizri, dotri
social-culturale i gestiunea lor;
pentru activitatea de cercetare-dezvoltare: studii tehnico-economice, proiecte
tehnice, investiii, etc.
Baza tehnic este constituit din totalitatea mijloacelor tehnice de culegere,
transmitere, stocare i prelucrare a datelor, locul central revenind calculatoarelor
electronice.
Sistemul de programe cuprinde totalitatea programelor utilizate pentru
funcionarea sistemului informatic n concordan cu funciunile i obiectivele
stabilite. Sunt avute n vedere att programele de baz (software de baz) ct i
programele aplicative (software de aplicaie).
Baza tiinific i metodologic este constituit din:
algoritmi;
formule;
modele;
tehnici de realizare a sistemelor informatice.
Resursele umane constau din:
personalul de specialitate: analiti, programatori, ingineri de sistem,
analiti-programatori ajutori, operatori, etc.;
beneficiarii sistemului.
Cadrul organizatoric este cel specificat n regulamentul de organizare i
funcionare (ROF) al unitii n care va fi utilizat sistemul informatic.
La realizarea i utilizarea unui sistem informatic trebuie avute n vedere
urmtoarele componente hard i soft: reele, echipamente, produse software de
baz, produse software de aplicaie.
Echipamente
Echipamente de calcul : calculatoare, staii grafice, pentru servere de
reea, servere de baze de date, staii de lucru (clieni, utilizatori), UPS-
uri;
Echipamente de comunicaie : router-e, hub-uri, modem-uri, switch-uri.
Produse software
Produse software de baz:
Sisteme de operare pentru serverul de reea (Windows Server, Mac OS
X Server, Red Hat Enterprise Linux) i pentru staiile de lucru sau
clieni (Windows 10, Ubuntu Linux, Mac OS X);
Sisteme de Gestiune a Bazelor de Date (ORACLE, Microsoft SQL
Server, MySQL, ACCESS, DB2 etc.);
Sisteme GIS (Geographical Information System) utilizate pentru
realizarea aplicaiilor pentru stocarea i prelucrarea datelor spaiale;
Limbaje (medii) de programare utilizate pentru realizare software de
aplicaie.
Produse software de aplicaie produse program ce constituie aplicaiile i
subsistemele sistemului informatic.

1.1.2. Clasificarea sistemelor informatice


Sistemele informatice se clasific dup mai multe criterii .

1. n funcie de domeniul de utilizare, sistemele informatice pot fi pentru :


conducerea activitilor economico-sociale
conducerea proceselor tehnologice
cercetare tiinific i proiectare tehnologic
activiti speciale.

2. n funcie de elementul supus analizei:


sisteme informatice orientate spre funcii;
sisteme informatice orientate spre proces;
sisteme informatice orientate spre date;
sisteme informatice orientate spre obiecte;
sisteme informatice orientate spre cunotine.

3. Dup modul de organizare a datelor:


sisteme bazate pe fiiere;
sisteme bazate pe tehnica bazelor de date: ierarhice, reea, relaionale,
orientate-obiect;
sisteme mixte.

4. Dup metoda folosit n analiza i proiectarea sistemelor:


sisteme dezvoltate dup metoda sistemelor;
sisteme dezvoltate dup metoda clasic a ciclului de via;
sisteme dezvoltate dup metoda structurat;
sisteme dezvoltate dup metoda orientat-obiect;
sisteme dezvoltate dup metoda rapid(RAD);
sisteme dezvoltate dup metoda echipelor mixte(JAD);
sisteme dezvoltate dup metoda prototipurilor.

5. Dup gradul de centralizare:


sisteme centralizate;
sisteme descentralizate;

6. Dup gradul de dispersie a resurselor sistemului informatic:


sisteme informatice locale (bazate pe reea local, staii de lucru):
sisteme informatice distribuite (date distribuite).

7. Dup gradul de automatizare a activitilor de analiz i proiectare a


sistemelor informatice:
sisteme informatice dezvoltate pe baza analizei i proiectrii clasice;
sisteme informatice analizate cu instrumente automate i proiectate
clasic;
sisteme informatice bazate pe instrumente diverse de automatizare a
analizei i proiectrii;
sisteme informatice dezvoltate cu instrumente de tip CASE.
n funcie de nivelul ierarhic ocupat de sistemul economic n structura
organizatoric a societii, exist sisteme informatice:
pentru conducerea activitii la nivelul unitilor economice;
pentru conducerea activitii la nivelul organizaiilor economico-sociale
cu structur de grup;
sisteme informatice teritoriale;
pentru conducerea ramurilor, subramurilor i activitilor la nivelul
economiei naionale;
sisteme informatice funcionale generale.

1.1.3. Ciclul de via al unui sistem informatic


Sistemele informatice (SI) se caracterizeaz printr-un ciclu de via care
ncepe cu decizia realizrii unui nou SI care s corespund mai bine noilor cerine
ale utilizatorilor i se ncheie cu decizia de nlocuire a SI existent cu unul nou, mai
performant. Ciclul de via se desfoar pe etape n cadrul fiecreia fiind definite
faze i activiti specifice.
nc de la nceput facem meniunea c, indiferent de etapa istoric sau
metodologic, sistemele sunt abordate prin prisma ciclului lor de via. Ele apar se
dezvolt, descresc i pier, sau printr-un nou ciclu, se perfecioneaz, dnd natere
unei alte versiuni sau chiar unui nou sistem. Mutaiile din domeniul tehnologiei
informaionale i al metodelor de abordare a sistemelor s-au reflectat i n ciclul de
via al dezvoltrii sistemelor, fie prin schimbarea etapelor acestuia, fie prin
modificarea opticii de parcurgere a lor. Spre exemplu, odat cu abordarea
orientat-obiect a sistemelor, s-au lansat i noi modele ale ciclului de via .
Prin parcurgerea materialelor de specialitate, se poate constata c numrul
fazelor/etapelor variaz de la trei (de exemplu analiza, proiectarea, implementarea)
la peste douzeci. Exist mai multe modele ale ciclului de via, multe dintre ele
cunoscnd o evoluie n timp. Spre exemplu, modelul cascad (figura 1.3) prevede
parcurgerea mai multor etape ale ciclului de via care se deruleaz secvenial
fiind ns permis la nevoie revenirea la etapa parcurs anterior n vederea
ndeprtrii neajunsurilor identificate n etapele superioare ale ciclului de via.
Etapele ciclului de via a unui sistem informatic n modelul cascad sunt:
1. Analiza i definirea cerinelor sunt definite scopurile, serviciile i restriciile
pe care trebuie s le ndeplineasc sistemul informatic, prezentate ntr-o manier
nct s poat fi nelese att de ctre utilizatorii sistemului ct i de personalul de
proiectare.
2. Proiectarea sistemului i a software-ului stabilirea cerinelor pentru
hardware i software i elaborarea arhitecturii generale a sistemului. Funciile
sistemului informaional vor fi reprezentate astfel nct s poat fi transformate n
unul sau mai multe programe executabile.
3. Implementarea i testarea unitilor de program proiectarea software-ului
din etapa anterioar este transpus ntr-o mulime de programe sau module
program i verificarea faptului c fiecare program sau modul satisface specificaia
sa.
4. Integrarea i testarea sistemului integrarea i testarea programelor i
modulelor program ca un sistem complet pentru a ne asigura c cerinele
informaionale sunt satisfcute. Dup testare sistemul este livrat beneficiarului.
5. Exploatarea i ntreinerea sistemului este faza n care sistemul informatic
este efectiv utilizat de ctre beneficiar i n care sunt descoperite i rezolvate
eventuale erori de proiectare i programare i omisiuni n cerinele informaionale
iniiale.
Fig. 4. Etapele ciclului de via a unui sistem informatic n modelul cascad.

1.1.5. Ciclul prelucrrii datelor pentru sistemul informatic


Operaiunile care se execut asupra datelor, din momentul apariiei lor,
pentru a genera informaii semnificative i relevante sunt referite la un loc prin
noiunea de ciclul prelucrrii datelor, care cuprinde cinci faze [46]: culegerea
datelor, pregtirea datelor, prelucrarea datelor, ntreinerea fiierelor i obinerea
informaiilor de ieire.

Faza de culegere a datelor cuprinde dou activiti fundamentale :

observarea mediului care genereaz datele, fie printr-un observator


uman, fie prin diverse echipamente;
nregistrarea datelor, fie prin scrierea lor n documentele surs, fie prin
captarea lor sub diferite forme cu ajutorul unor echipamente speciale.

Faza de pregtire a datelor const ntr-un numr de operaii executate


asupra datelor pentru a facilita prelucrarea lor ulterioar i anume:
clasificarea datelor, care implic atribuirea de coduri de identificare
(simbol cont, cod secie, etc.), astfel nct datele s fie incluse n
submulimile corespunztoare;
gruparea datelor, adic acumularea intrrilor similare, pentru a fi
prelucrate n grup;
verificarea datelor cuprinde o mare varietate de proceduri pentru
controlul corectitudinii datelor, nainte ca ele s fie prelucrate;
sortarea datelor, prin care grupurile de date sunt aranjate n loturi de
nregistrri, dup criterii de ordonare numeric, alfabetic, alfanumeric
sau de timp;
cuplarea a dou sau mai multe loturi de nregistrri ntr-unul singur;
transmiterea datelor de la un punct la altul;
transcrierea datelor dintr-o form n alta, astfel nct s se efectueze
trecerea de la scrierea de mn la cea tipizat sau de la documentele
scrise la mediile specifice.
Faza de prelucrare a datelor, poate s includ activiti, cum sunt:
calculaiile cuprind unele forme de tratare matematic a datelor;
compararea supune unei examinri simultane dou sau mai multe tipuri
de date ntre care exist o legtur logic (ex. soldul final i cel final);
sintetizarea este o activitate important prin care se comaseaz
informaiile;
filtrarea este o alt operaiune prin care se extrag datele ce vor fi supuse
prelucrrilor urmtoare;
restaurarea, prin care sunt aduse datele din memorie ntr-o form
accesibil omului, pentru prelucrarea uman n continuare, sau ntr-o
form prelucrabil tot pe calculator.
n faza de ntreinere a fiierelor exist mai multe activiti, dintre care
amintim:
memorarea (stocarea) datelor n vederea utilizrii lor viitoare;
actualizarea datelor memorate astfel nct s surprind cele mai recente
evenimente;
indexarea datelor pentru a nlesni o uoar regsire a lor;
protecia datelor memorate, care cuprinde o mare varietate de proceduri
i tehnici pentru prevenirea distrugerii lor sau a accesului neautorizat.
Ultima faz a ciclului de prelucrare a datelor este obinerea informaiilor de
ieire. Informaiile de ieire pot fi regsite n una din urmtoarele trei forme:
documente, rapoarte, rspunsuri la ntrebri. De cele mai multe ori, datele nu
parcurg toate activitile, iar unele dintre ele pot s nu treac prin toate cele cinci
faze.
Fazele ciclului prelucrrii datelor sunt ilustrate n figura 5.

Fig. 5 Ciclul prelucrrii datelor


1.1.6. Sisteme informatice de gestiune
Sistemele informatice de gestiune sunt sisteme integrate care creeaz i
actualizeaz o baz de date unic din documentele primare, care va fi ulterior
prelucrat pentru obinerea situaiilor specifice fiecrui utilizator.
Sistemul informatic de gestiune implic urmtoarele patru componente
interdependente: domeniile de gestiune, datele, modelele, regulile de gestiune.
Domeniile de gestiune corespund activitilor desfurate n cadrul firmei:
activitatea de personal, activitatea de producie, activitatea comercial, activitatea
financiar-contabil, activitatea de cercetare-dezvoltare.
Datele reprezint materia prim ce urmeaz a fi prelucrat n cadrul
sistemului informatic pentru obinerea informaiilor necesare lurii deciziilor la
toate nivelurile manageriale:operaional, tactic, strategic.
Modelele de gestiune grupeaz procedurile specifice unui domeniu, iar
regulile de gestiune definesc prelucrrile ce se efectueaz asupra datelor i modul
de utilizare a informaiilor conform obiectivelor sistemului.
Sistemul informatic de gestiune reunete subsisteme informatice specializate
pe domenii ntre care se manifest interaciuni specifice. Fiecare subsistem definit
grupeaz procese informaionale omogene, specifice unui anumit domeniu.
La nivelul fiecrui subsistem vor fi definite aplicaii distincte
corespunztoare acestor activiti. La rndul lor aplicaiile sunt formate din
proceduri descompunndu-se n module reprezentnd secvene de cod prin care se
realizeaz o funcie independent din cadrul procedurii.
Exemplu. O procedur pentru operaia de actualizare se va descompune n
urmtoarele module:
1. modulul coordonator al funciei de actualizare;
2. modulul pentru realizarea funciei de adugare de nregistrri;
3. modulul pentru funcia de tergere nregistrri;
4. modulul pentru funcia de modificare a nregistrrilor din baza de date.
n figura 6 este reprezentat schema de principiu pentru sistemul integrat al
contabilitii incluznd contabilitatea de gestiune i contabilitatea financiar.

Fig.6. Sistem informatic de gestiune integrat al contabilitii.

1.2. Metodologii de realizare a sistemelor informatice


Metodologiile sunt secvene de etape individuale care ajut la realizarea
produsului final, n cazul nostru sistemul informatic. Majoritatea metodologiilor
implic utilizarea ctorva tehnici, cum ar fi observarea direct i interviurile cu
utilizatorii sistemului informatic vechi.
Tehnicile sunt procedurile aplicate cu scopul de a asigura completitudinea i
inteligibilitatea unei lucrri pentru ceilali membri ai echipei.
Realizarea sistemelor informatice reprezint o aciune complex, care
mbin un numr mare de activiti: analiz, proiectare, implementare, exploatare.
n plus, reclam resurse umane, materiale i financiare nsemnate, pe o perioad
considerabil de timp. Folosirea eficient a acestor resurse, n scopul obinerii unui
sistem informatic performant a impus ordonarea acestui proces complex, ntr-o
succesiune bine stabilit de etape i subetape i utilizarea unor metode i tehnici
adecvate. Aceste observaii au condus la conturarea unor metodologii de realizare
a sistemelor informatice.
ntre diversele etape de realizare a sistemelor informatice exist o legtur
indestructibil, legtur reflectat i de faptul c n mod logic i practic calitatea
realizrii unor activiti din etapele i fazele precedente influeneaz n mod
decisiv calitatea activitilor din etapa care urmeaz.

1.2.1. Coninutul metodologiilor de realizare a sistemelor informatice


Metodologiile de realizare a sistemelor informatice cuprind:
modalitatea de abordare a sistemelor, pentru elucidarea raportului
dintre variaiile sistemului i dinamismul su;
regulile de formalizare a datelor i proceselor de prelucrare;
instrumentele pentru concepia, realizarea i elaborarea
documentaiei;
modalitatea de derulare a proiectului i aciunile specifice fiecrei
etape (ciclul de viat);
definirea modului de lucru, rolului analitilor i proiectanilor i a
raportului dintre ei;
modalitile de administrare a proiectului (planificare, programare,
urmrire).
Totodat, metodologiile au rolul de a indica modul de desfurare a acestui
proces, stabilind:
componentele procesului de realizare a sistemului informatic (etape,
subetape, activiti, operaii) i coninutul lor;
fluxul parcurgerii (executrii) componentelor; metodele, tehnicile,
procedeele, instrumentele, normele si standardele utilizate.
n funcie de modul de abordare i domeniul de aplicabilitate, metodologiile
utilizate sunt:
metodologii din domeniul gestiunii: AXIAL (firma IBM), MERISE
(Ministerul Industriei, Frana), IE (James Martin), SSADM (Marea
Britanie);
metodologii orientate obiect: OMT (General Electric -SUA), OOD
(Michael Jackson);
metodologii pentru conducerea proiectelor de sisteme informatice: SDM
/ S, METHOD/ 1 Arthur Andersen, NAVIGATOR (Ernst & Young -
James Martin).

1.2.2. Metode i tehnici de realizare a sistemelor informatice


La realizarea sistemelor informatice se utilizeaz : metode, tehnici,
instrumente, procedee de lucru .
Metodele utilizate n proiectarea sistemelor informatice reprezint
modul unitar sau maniera comun n care analitii de sisteme, programatorii i alte
categorii de persoane implicate, realizeaz procesul de analiz a sistemului
informaional-decizional existent, proiectarea i introducerea sistemului
informatic. Deci, metoda are un caracter general, n cadrul ei aplicndu-se anumite
tehnici de lucru.
Tehnicile de lucru utilizate n proiectarea sistemelor informatice
reprezint felul n care se acioneaz eficient i rapid, n cadrul unei metode,
pentru soluionarea diferitelor probleme ce apar n procesul de proiectare. Prin
aceste tehnici se mbin armonios cunotinele despre metode cu miestria
personal a celor chemai s aplice metodele si s utilizeze instrumentele adecvate.
Utilizarea acestor metode, tehnici, instrumente, procedee de lucru n
proiectarea sistemelor informatice se face n conformitate cu o serie de principii i
n limita unor metodologii de lucru care se adopt n funcie de situaia real la
care se refer.
n abordrile incipiente se lucra cu probleme izolate i ulterior s-a efectuat
trecerea la abordarea sistemic (modular), odat cu abordarea funcional sau,
mai bine zis, cu analiza i descompunerea funcional (n fiecare modul exist cte
o funcie) i ulterior abordarea orientat-obiect. Pe parcurs s-au impus dou
strategii de abordare i anume:
strategia top down (de sus n jos);
strategia bottom up evolutiv (de jos n sus).
n strategia top down abordarea general este divizat n uniti
componente prin rafinri repetate, metoda de proiectare putnd fi descris sub
forma unei diagrame ierarhice cu module de control pe nivele superioare i cu
module detaliate pe nivelele inferioare. Structura organizatoric a unei uniti
economico-sociale numit organigrama unitii poate fi reprezentat printr-o
astfel de diagram ierarhic. Pentru uniti economice productive n organigram
se disting urmtoarele patru nivele de reprezentare:
nivelul conducerii strategice, reprezentat de directorul general i
consiliul de administraie;
nivelul conducerii tactice (directori pe funciuni);
nivelul compartimentelor funcionale (servicii i posturi de lucru) i de
proiectare, cercetare (laboratoare) care asigur conducerea operativ a
sistemului prin efii lor;
nivelul compartimentelor de producie (secii, ateliere) care realizeaz
funcia de producie a sistemului economic.
n strategia bottom up evolutiv, se pornete de la o tratare minimal care
se extinde treptat pe msura naintrii n realizarea sistemului.
n practic, de cele mai multe ori se utilizeaz o combinare a celor dou
strategii.
Metodele de abordare a sistemelor informatice ar putea fi grupate prin
prisma celor mai muli autori astfel:
metode orientate spre funcii, numite i metode ale descompunerii
funcionale;
metode orientate spre fluxuri date, deci metode orientate spre procese,
deoarece diagramele fluxurilor de date se ntrebuineaz pentru
descrierea proceselor;
metode orientate spre informaie sau date, orientate-informaii, aprute
ca urmare a popularizrii puternice a ingineriei informaiei a lui JAMES
MARTIN, dar i a diagramelor entitate-relaie ale lui CHEN;
metode orientate-obiect.

Caracteristici eseniale ale principalelor metode


Informaia este vzut de DeMarco, ca fiind posibil de abordat prin trei
perspective specifice sistemelor informaionale sau prin trei dimensiuni: date,
funcii, comportament [46].
Datele sunt reprezentate sub form de atribute (avnd n vedere structura
lor), nseamn ceea ce este stocat i reflect structura static a sistemului.
Funciile scot n eviden n mod limitat ceea ce face sistemul. El poate fi
vzut i ca un proces, ntruct elementele sistemului despre care se pstreaz
datele de rigoare sunt supuse unor transformrii funcionale, prin intermediul
proceselor.
Comportamentul este invocat pentru a reda o alt modalitate de percepie a
sistemului, influena evenimentele i proprietilor sistemului, i sugereaz
dinamica lui.
Metoda descompunerii funcionale (orientate funcii)
Dintre autorii remarcabili care au abordat descompunerea funcional i
enumerm pe civa cum ar fi DeMarco, Yourdon i Constantine, Jackson, Page-
Jones, Warnier-Orr, Dahl, Marco&Gowan. Descompunerea funcional este cea
care anun apariia proiectrii structurate i analizei structurate. Fiecare funcie
este descompus n subfuncii, pn se obin structuri uor de transpus n
instruciunile limbajelor de programare.

Metodele fluxurilor de date (orientate-proces)


Prin aceast metod analitii efectueaz reprezentarea lumii reale prin
simboluri care reprezint fluxul datelor, transformrile datelor, stocarea datelor,
entiti externe, etc. Metoda orientat spre procese are nc un mare grad de
asemnare cu descompunerea funcional.

Metode orientate spre informaii (orientate-date)


Dou realizri importante n domeniu au dat tonul unei orientri n
abordarea sistemelor: modelarea datelor cu ajutorul diagramelor entitate-relaie, de
ctre Peter P. Chen (1976) i ingineria informaiei, n viziunea lui James Martin.

Metoda orientat-obiect
Metodele OO constituie o categorie particular a metodelor de dezvoltare
software, care privesc construirea sistemelor pentru care clasa reprezint unitatea
arhitectural fundamental. Clasa este o grupare logic a obiectelor care au aceeai
structur i un comportament similar. O clas poate fi divizat n subclase cu
proprietatea c subclasele motenesc proprietile clasei i n plus pot avea
proprieti suplimentare. Un sistem informatic este gndit ca un ansamblu de
obiecte autonome astfel nct datele i prelucrrile (metodele) sunt definite n
cadrul aceleiai structuri i anume obiectul.

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