Documente Academic
Documente Profesional
Documente Cultură
Atât metodele orientate obiect cât şi cele sistemice sunt metode utilizate în
proiectarea sistemelor informatice, pentru formularea cerinţelor, analiza lor în
condiţiile concrete în care va funcţiona sistemul şi dezvoltarea unei soluţii care să
răspundă cerinţelor utilizatorilor.
Ambele consideră domeniul studiat al sistemului real ca având o anumită
autonomie în funcţionare şi interacţionând cu mediul exterior. Folosesc concepte comune
sau modalităţi asemănătoare de reprezentare a modelelor definite. Astfel, claselor din
modelele orientate obiect le corespund entitatăţile din modelele sistemice, atributelelor le
corespund proprietăţile, instanţelor de clase realizările de entitate, multiplicităţii
cardinalităţile, asocierii relaţia.
Diagrama claselor este o extensie a diagramei Entitate-Asociere, clasele
înglobând în plus comportamentul obiectelor. Ataşată unei clase, diagrama de activităţi
corespunde definiţiei unei operaţii din modelul conceptual al prelucrărilor. În totalitatea
sa, construită pentru a completa descrierea unui caz de utilizare, este echivalentă cu
modelul conceptual al prelucrărilor, fără a cuprinde însă evenimente externe şi
sincronizarea care determină declanşarea unei operaţii. În acest caz, condiţiile de decizie
au rolul regulilor de emisie ale rezultatului.
Diferenţa între tehnicile şi instrumentele folosite este accentuată de domeniul
în care sunt utilizate, de felul în care se raportează la sistemul real. Poate fi observată
urmărind modul în care reuşesc să îndeplinească cerinţele utilizatorilor, modul de
prezentare al ciclului de viaţă al sistemului şi al elementelor sale de structură, sub
aspect static, dinamic şi funcţional.
avantaje în funcţie de domeniul sistemului real
Metodele sistemice sunt folosite în cazul sistemelor informatice care vehiculează
un volum mare de date, structurate pe tipuri de înregistrări cu caracteristici asemănătoare.
Tratarea în modele diferite a datelor şi prelucrărilor asigură independenţa logică şi
fizică a programelor de prelucrare faţă de structura informaţiilor, eliminând din schema
conceptuală şi schemele externe detaliile privind structura de memorare şi strategiile de
acces.
Forţa modelului relaţional adoptat ca soluţie informatică la nivel logic aduce
avantaje remarcabile în asigurarea persistenţei datelor, în oferirea informaţiei
multidimensionale asupra datelor din baza de date. Interogarea bazei de date şi
extragerea de informaţii se face în funcţie de un număr de criterii exprimate cu ajutorul
operatorilor algebrici. Este permis controlul accesului la date, accesul concurent al mai
multor utilizatori la aceleaşi date şi acordarea de privilegii utilizatorilor.
Limitele modelului relaţional sunt impuse de faptul că normalizarea implică
uneori prea multe tabele şi implicit numeroase legături, că nu este posibilă definirea de
noi tipuri de date prin compunerea celor existente, că este dificil de reprezentat structuri
de date complexe (ierarhice, grafice, colecţii…).
În consecinţă, modelele sistemice se aplică cu succes în informatica de gestiune,
unde se vehiculează un volum mare de date şi unde prelucrările nu sunt complexe, unde
persistenţa este integrată în principiile metodei. La nivelul firmei, pentru reprezentarea
activităţii independent de organizarea sa, metodele sistemice sunt preferate în
conceperea sistemelor tranzacţionale şi a sistemelor de conducere operativă.
În timp ce metodele sistemice rămân un standard în domeniul informaticii de
gestiune, metodele orientate obiect sunt preferate în gestiunea informaţie tehnice şi
industriale, unde starea şi comportamentul obiectelor reale au prioritate.
Chiar dacă persistenţa nu este luată în calcul la debutul modelării, abordarea
individualizată prin clase cu date şi comportament, precum şi prioritatea acordată
comportamentului în raport de date, au condus la utilizarea modelelor orientate obiect în
analiza şi sinteza datelor din firmă, în construirea informaţiei agregate la momentul
interogării. Aduc avantaje mari în gestionarea informaţiei neomogene provenită din medii
de programare diferite, în definirea interfeţei vizuale cu utilizatorii. Definirea unor clase
de acces la date sporesc confidenţialitatea şi securitatea informaţiei, contribuie la
fundamentarea deciziei în urmărirea unor procese incluse în funcţionalitatea sistemului
real.
În plus, metodele orientate obiect permit identificare unică pentru fiecare obiect,
construirea de obiecte moştenind comportamentul şi atributele altor obiecte, facilitează
reutilizarea. Prin introducerea unui limbaj unificat de modelare (UML), a unui standard
care a lipsit până în prezent, dobândesc un real avans în lumea metodelor de analiza şi
concepere a sistemelor informatice.
Viitorul pare să conducă la găsirea unui mijloc de integrare în abordarea obiect a
principalelor modele sistemice utilizate în definirea structurilor persistente de date.
Definirea unor obiecte de gestionare a persistenţei ar putea aduce o altă soluţie decât
conceperea şi implementarea obiect interfaţată cu un sistem de gestiune a bazelor de date
relaţionale.