Sunteți pe pagina 1din 6

1.

SISTEME INFORMATICE COMPLEXITATE I COSTURI


Sistemul informatic are menirea de a acoperi toate problemele agentului economic, de a crea interdependene ntre componente, astfel nct structurii fizice din sistemul ataat agentului economic i se suprapune o structur n plan informaional. Fluxurilor de producie le corespund fluxuri informatice. Actorilor implicai n procese li se asociaz emitori i receptori de informaii cu niveluri diferite de prelucrare. Dezvoltarea direct de sisteme informatice se dovedete o ntreprindere riscant dac nu este precedat de activiti care au menirea de a impune o echip, o tehnologie unitar de analiz, design, dezvoltare, implementare, exploatare i mentenan, aspecte care trebuie luate n considerare la efectuarea unui audit de sistem informatic. Sistemele informatice sunt construcii complexe, realizate pe parcursul mai multor ani, necesitnd: fonduri foarte mari, uriae n anumite cazuri; echipe complexe i stabile de analiti, designeri, programatori i personal care se ocup de testare, implementare i mentenan; stabilirea obiectivelor; definirea unei strategii de dezvoltare, exploatare i mentenan; achiziionarea de echipamente, instrumente necesare realizrii de prelucrri, de conexiuni i dezvoltrii fluxurilor cu exteriorul; -calificarea personalului pentru utilizarea corect i eficient a sistemului. Complexitatea sistemelor informatice i durata, relativ mare, de realizare a acestora genereaz o serie de probleme care trebuie luate n considerare i soluionate astfel nct, n final, s se obin rezultatele scontate. n primul rnd, pe durata ciclului de dezvoltare a unui sistem informatic au loc schimbri n echipa managerial a beneficiarului. n cazul n care o nou echip managerial are o alt viziune asupra indicatorilor

agregai pe care i fundamenteaz deciziile, se produc modificri n specificaii, care atrag modificri ale structurii sistemului informatic. n al doilea rnd, noile tehnologii informatice care apar impun adaptarea din mers a echipei de dezvoltare a sistemului informatic. Se produc schimbri n abordarea instrumentelor de asistare, n utilizarea de opiuni. n final, o serie de componente se construiesc utiliznd noile resurse. Sistemul informatic devine neomogen din punctul de vedere al tehnologiilor de dezvoltare. n al treilea rnd, dezvoltarea companiei prin achiziionarea de noi echipamente, reorganizarea fluxului de producie, trecerea la realizarea de noi produse, introducerea elementelor de management total al calitii vin s influeneze calitativ i cantitativ structura i funciunile sistemului informatic. Problema achiziiilor de date capt o alt dimensiune n cazul utilajelor cu comand program sau n cazul liniilor de producie robotizate. n al patrulea rnd, pe durata mai multor ani, nsi echipa de programatori, webdesigneri, testeri i implementatori sufer modificri. Diferii specialiti rentregesc echipa. Toate aceste fluctuaii se reflect n sistemul de lucru, n calitatea componentelor sau stadiilor sistemului informatic. n al cincilea rnd, mediul economic, legislaia i dinamica proceselor din societatea informaional conduc la evoluii care trebuie reflectate n sistemul informatic. Modificrile unor algoritmi de calcul, necesitatea de a utiliza noi coeficieni, apariia unor schimburi de informaii ntre companie i instituiile publice ale statului trebuie reflectate, de asemenea, din mers n sistemul informatic aflat n construcie. Toate aceste procese se deruleaz concomitent, producnd efecte conjugate, n timp ce obiectivul stabilit iniial, acela de a realiza un sistem informatic pentru managementul companiei, rmne nemodificat. Sunt situaii n care chiar condiiile privind termenele de predare rmn neschimbate. n cazul n care noile cerine conduc la creterea semnificativ a complexitii produsului final sistemul informatic pentru management se impune creterea volumului investiiei pentru a suplimenta resursele necesare dezvoltrii unui volum mai mare de activiti. Creterea volumului de activiti care se deruleaz n paralel impune noi abordri la nivelul concepiei sistemului informatic.

Un sistem informatic are n structura sa modulele de prelucrare MO1, MO2, .., MOn i structurile de date Str1, Str2, ..., Strm. Forma fizic a acestora este foarte variat depinznd de tehnica de dezvoltare utilizat. Se construiete matricea de coresponden Ann pentru module. Elementul aij = 1 dac modulul MOi este apelat de modulul MOj, iar n caz contrar aij = 0. Se construiete matricea Bmn pentru a stabili relaia modul date. Elementul bij = 1 dac modulul MOj folosete structura de date Stri, iar n caz contrar bij = 0. Matricea Ann evideniaz referirile ntre module. Matricea Bmn evideniaz referirile de date de ctre module. Se evideniaz indicatorul Nrm numrul total al referirilor de module, prin relaia:
N rm = aij
i =1 j =1 n n

Se calculeaz indicatorul Nrd numrul total al referirilor de date de ctre module prin relaia:

N rd =

b
i =1 j =1

ij

Complexitatea sistemului informatic CSI, n sens Halstead, este dat de relaia: CSI = Nrm log2 Nrm + Nrd log2 Nrd n cazul n care sunt luate n considerare modificrile ce apar pe durata ciclului de dezvoltare, procesul de realizare a sistemului capt un caracter iterativ convergent. O iteraie k include toate procesele care se produc ntre dou modificri. Caracterul convergent vizeaz atingerea scopului iniial, simultan cu reducerea efortului de includere a modificrilor, pe msur ce procesul de realizare a sistemului informatic se apropie de final.

k k , N rd , respectiv CSIk. Pentru fiecare iteraie k se definesc N rm

Dac se calculeaz:

k= CSIk CSIk-1,
caracterul iterativ convergent vizeaz ca : irul 1, 2, ... L s fie un ir cu numr finit de termeni; 1 > 2> >L = 0.

n [BARO88] este stabilit o relaie ntre costul CO al sistemului informatic i complexitatea acestuia, de forma:
C O = e CSI + ,

unde , i sunt coeficienii estimai ai modelului. ntre productivitatea W a celor care elaboreaz un sistem informatic i complexitatea acestuia exist relaia:

W= f(CSI)
n [BARO88] relaia dintre complexitate i productivitate este de forma:

W = e CSI + ,
unde , i sunt coeficienii estimai. Durata de realizare D a sistemului informatic n funcie de complexitate i numrul salariailor, ns, este dat de relaia:

D = h(CSI, ns)
Numrul de salariai ns, funcie de complexitatea sistemului i de durata de realizare este dat de relaia:

ns = g(CSI1, D)

Dac se iau n considerare iteraiile 1 i L ale procesului de elaborare a sistemului informatic, pentru a menine acelai termen de predare la cheie, sunt estimate nivelurile:
1 n1 s = g CSI , D

n sL
iar diferena:

( ) = g (CSL , D ) ,
L

L1 = n sL n1 s reprezint sporul de salariai necesar asigurrii ncadrrii elaborrii sistemului informatic n termenul stabilit, chiar dac apar modificri n toate direciile care privesc sistemul informatic respectiv. Realizarea unui sistem informatic are menirea de a sprijini actul decizional la toate nivelurile. Sporul de informaie, calitatea acesteia, promptitudinea cu care se obine sunt argumente puternice pentru a determina saltul calitativ pe care l presupune societatea bazat pe cunoatere. Din aceste considerente, implementarea unui sistem informatic trebuie s genereze efecte pozitive att pentru utilizatorii si, ct mai ales, pentru beneficiarii direci ai informaiei prelucrate. Pentru a se obine acest deziderat, n procesul de elaborare este necesar aplicarea tuturor cerinelor privind managementul calitii sistemului informatic. De asemenea, este necesar s se realizeze auditul sistemului informatic pentru a se obine garania c acesta realizeaz corect i complet prelucrrile pentru care a fost proiectat, iar orice combinaie de date, alta dect cea corect i complet, este semnalat i nu este generatoare de efecte colaterale pe termen mediu i lung. n realizarea proceselor de auditarea dezvoltrii SI este necesar s se ia n considerare caracteristicile organizaiei pentru care se proiecteaz sistemul i, n primul rnd, stabilitatea organizaiei. Dezvoltarea SI se face n contextul evoluiei mediului economico-social. Dinamismul schimbrilor n cadrul organizaiilor, indiferent de dimensiunea acestora, impune adaptarea metodelor de dezvoltare a SI la noile condiii sau apariia unor concepte i metode noi de dezvoltare a SI.

Organizaiile n dezvoltare, denumite n limba englez, organizaii emergente, sunt organizaiile a cror constant o constituie ncercarea continu de adaptare la mediile n schimbare, dar care nu ating niciodat stabilitatea pentru care acioneaz. Acest tip de organizaii este foarte diferit de cele stabile. Din cauza ipotezelor fundamental diferite privind realitatea i dezvoltarea SI, procesele de proiectare a SI pentru organizaii stabile, respectiv emergente, sunt diferite. De fapt obiectivele celor dou procese sunt contradictorii [ALAT03]. Dezvoltarea SI pentru organizaii stabile are n vedere urmtoarele obiective [ALAT03]: - avantajele economice ale unei analize amnunite; - satisfacia utilizatorilor; - cerine abstracte; - specificaii complete i lipsite de ambiguiti. Obiectivele propuse pentru dezvoltarea SI destinate organizaiilor emergente sunt urmtoarele: - analiza dinamic; - negocierea cerinelor dinamice; - specificaii utile ambigue i incomplete; - redezvoltare continu. Printre metodele utilizate n dezvoltarea SI pentru organizaiile emergente se numr: modelarea conceptual i evaluarea utilitii i utilizabilitii. Modelarea conceptual la reproiectarea schimbrilor sistemului, iar evalurile utilizabilitii pot fi vzute ca o form de analiz referitor la analiza permanent care necesit a fi aplicat organizaiilor emergente. Analizele publicate n literatura de specialitate i unele cercetri ale autorilor demonstreaz c n cadrul SI sunt ntotdeauna necesare schimbri, aspect care se ia n considerare la auditarea SI.