Gabriel ACATRINEI
LUCRARE DE
DISERTATIE
Analiza Proiectelor de Sisteme Informatice
Coordonator:
Masterand:
Prof.univ.dr. Dorin LIXANDROIU
ACATRINEI Gabriel
BRAOV
LUCRARE DE DISERTATIE
Gabriel ACATRINEI
2014
LUCRARE DE DISERTATIE
Gabriel ACATRINEI
LUCRARE DE DISERTATIE
Gabriel ACATRINEI
LUCRARE DE DISERTATIE
Gabriel ACATRINEI
Metodele obiectuale se caracterizeaz prin faptul c sistemul este gndit ca un ansamblu de obiecte
autonome, care se organizeaz i coopereaz ntre ele. Pentru prima data, datele i prelucrrile sunt
implementate n cadrul aceleeai structuri, obiectul. Datele i prelucrrile sunt ncapsulate n cadrul
obiectului i sunt inaccesibile celorlalte obiecte.
Proiectarea logic
Proiectarea logic ncepe cu alegerea sistemului de computerizare. Principalele opiuni sunt:
1. computerizarea centralizat
2. computerizarea distribuit,cu PC-uri individuale, neconectate n reea
3. computerizarea distribuit, cu PC-uri conectate n reea i deservite de un server central
Computerizarea centralizat se folosete n cazul firmelor cu baza de date central,cum sunt
companiile de aviaie. Dup ce sa ales sistemul de ansamblu,se trece la construirea sistemelor
informatice de funciuni, subfunciuni i operaii de organizaie. n acest scop, se reprezint schemele
logice ale sistemelor informatice aferente, n care apar circuitele i fluxurile informaionale. Acestea
sunt redate pe baz de diagrame pe flux. Diagramele fluxurilor de date (DFD) permit ilustrarea grafic
a proceselor din sistem i a proceselor de date aferente acestora. Rezultatul proiectrii logice este un
pachet de documente cu specificaii, care include diagramele fluxurilor date pentru funciile
sistemului, dicionarul de date pentru descrierea fluxurilor de date i a celor stocate, specificaiile
aferente proceselor, documentele de intrare i ieire i cerinele de securitate ale sistemului.
Proiectarea fizic
Alegerea sistemului de echipamente de calcul i de comunicaie se face innd seama de posibilitile
oferite de tehnologia actual. Programarea structurata extinde aria de operare a principiilor care
guverneaz proiectarea logic la scrierea programelor. Principiul pe care se bazeaz este cel al
modularizrii i sistemul este dezvoltat de sus in jos. Programarea structurat este o metoda de
organizare i codificare a programelor prin care se simplific modalitile de control, astfel nct
programele s poat fi uor de neles i de modificat. Programele pot fi divizate n module, fiecare
constituind o unitate logic avnd una sau mai multe funciuni. Modulele trebuie s fie interconectate,
deoarece au numai o intrare i o ieire. Programele trebuie s-si dispute datele cu un numr ct mai
mic de module. Minimizarea conexiunilor dintre module minimizeaz cile prin care pot fi propagate
erorile ctre celelalte pri ale sistemului. Principalele elemente constructive utilizate n programarea
structurata sunt: secvena simpl, selecia i iteraia. Secvena simpl nseamn execuia n ordine a
operaiilor cerute i nu depinde de vreo constrngere. Selecia testeaz o execuie i execut una dintre
LUCRARE DE DISERTATIE
Gabriel ACATRINEI
dou sau mai multe instruciuni alternative, bazndu-se pe rezultatul testului. Iteraia respect execuia
unei instruciuni cu condiia ca rezultatele unui test de condiionare s rmn adevrate. Pe lng
metodele clasice de proiectare a sistemelor informatice, exist cteva variante noi, care aduc
mbuntiri semnificative; dintre acestea pot fi evideniate urmtoarele:
1. realizarea de software orientat pe obiecte
2. proiectarea softului asistat de calculator(CASEComputerAided Software Engineering)
3. reintegrarea programelor de calculator
Realizarea de software orientat pe obiecte Programarea orientate pe obiecte este o parte important
a realizrii softului orientat pe obiecte. Proiectarea i analiza structurata ia n consideraie la nceput
procedurile. n felul acesta, sistemul informatic este perceput prin ceea ce trebuie s fac i apoi sunt
dezvoltate modelele de proceduri i date. Sistemul informatic este perceput ca o colecie de clase i
obiecte mpreun cu relaia dintre ele. Obiectele sunt definite, programate, documentate i salvate
pentru a fi utilizate n alte aplicaii viitoare. Principalele avantaje ale metodei de dezvoltare software
orientate pe obiecte decurg din reducerea timpului i a timpului de scriere a softului, precum i a
incidenei reduse a defectelor. Costurile de mentenan ale softului sistemului informatic sunt mai
reduse, datorit micorrii numrului de modificri.
Proiectarea softului asistat de calculator(CASE) este o metodologie secvenial, automat, pentru
crearea de software, i implicit de sisteme informatice, prin reducerea activitilor respective i
mbuntirea activitilor programelor. Instrumentele CASE ofer faciliti grafice pentru realizarea
reprezentrii datelor sub forma de grafice sau diagrame, generarea de ecrane i de rapoarte, crearea
dicionarelor de date, facilitate de raportare extinse, instrumente de verificare i analiz, generatoare de
coduri program i de documente.
Reingineria programelor de calculator (software) este o metodologie bazat pe ciclul de via al
programelor de calculator. Un numr foarte mare de prograne pe care le utilizeaz organizaiile au fost
scrise fr a beneficia de analiz, proiectare i programare structurata. Aceste programe de calculator
sunt greu de actualizat i ntreinut. Scopul reingeneriei software este de a salva astfel de programe
prin actualizarea lor, astfel nct utilizatorii s poat evita o lung i costisitoare operaie de nlocuire a
acestora. n esen, reingineria este folosit pentru a extrage inteligena din sistemele existente i a o
utiliza ulterior la crearea unui nou sistem fr a porni de la zero. Reingineria implic trei faze:
1. reingeneria retrospectiva (reverse engineering)
2. revizuirea specificaiilor de proiecte
3. programarea i reingineria prospectiv (fordware engineering).
LUCRARE DE DISERTATIE
Gabriel ACATRINEI
Reingineria retrospectiva are scop de a extrage specificaiile aferente afacerilor importante din
sistemele informatice existente. Instrumentele de reingenerie retrospectiv citesc i analizeaz codul
instruciunilor program existent, fiierele i descrierele bazelor de date. Ele produc documentaia
structurat a sistemului. Rezultatul va fi prezentarea componentelor pe nivelul de proiectare,ca,de
pild, entiti, atribuite i procese. Pe baza documentaiei structurate, echipa de proiectare poate
revizui modul de proiectare i specificaiile aferente pentru a corespunde cerinelor de afaceri ale
organizaiei. n pasul final, reingineria prospectiv, specificaiile revizuite sunt folosite la generarea
unor noi sisteme informatice. Reingineria poate aduce beneficii semnificative. Ea permite unei
companii s dezvolte un sistem informatic modern la un nivel mult mai redus al costurilor dect n
cazul n care ar fi realizat un sistem informatic complet nou.
Pentru ca toate acestea sa functioneze avem nevoie de o infrastructura IT, ce consta intr-o retea intre
calculatoare foarte bine organizata si pusa la punct.