28.10.2014 Views

Revista Anale - Seria Economie nr.4 - Universitatea Spiru Haret

Revista Anale - Seria Economie nr.4 - Universitatea Spiru Haret

Revista Anale - Seria Economie nr.4 - Universitatea Spiru Haret

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

c) Modelarea cazurilor de utilizare pune în evidenţă secvenţa de acţiuni<br />

iniţiate de actori. Sunt puse în evidenţă toate cazurile de utilizare din sistem, dar nu<br />

se indică modul în care acestea sunt realizate. El este completat de descrieri<br />

textuale pe fiecare caz de utilizare. Se pune accentul şi pe interacţiunea cu alţi<br />

actori. Prin intermediul acestei modelări, se face analiza cerinţelor informaţionale a<br />

sistemului, răspunzând la întrebarea „ce trebuie să facă sistemul existent ?” sau cel<br />

proiectat, fără să se specifice şi cum se realizează. Acest model se dezvoltă în faza<br />

de analiză orientată-obiect şi controlează toate celelalte modele. Dacă cerinţele<br />

sistemului se modifică, aceste modificări se fac şi în modelul cazurilor de utilizare.<br />

d) Modelarea structurii statice. Această modelare prezintă partea statică a<br />

sistemului precizând care sunt clasele de obiecte şi relaţiile dintre acestea. Pentru<br />

realizarea acestei modelări, UML pune la dispoziţie diagrama claselor şi diagrama<br />

obiectelor. Diagrama claselor modelează clasele şi relaţiile dintre ele. Ele pot fi<br />

modificate pe tot parcursul realizării sistemului informatic. Diagrama obiectelor<br />

modelează instanţele componentelor din diagramele de clase. Ele conţin obiecte şi<br />

legăturile dintre ele.<br />

e) Modelarea dinamicii sistemului are ca scop de a prezenta dinamica<br />

sistemului. UML pune la dispoziţie diagramele de interacţiune (diagrama de secvenţă<br />

şi diagrama de colaborare) şi diagramele de comportament (diagrama de stare şi<br />

diagrama de activitate). Toate aceste diagrame ne arată cum se realizează un caz de<br />

utilizare sau un scenariu particular dintr-un caz de utilizare. Diagramele de secvenţă<br />

descriu modul în care obiectele interacţionează şi comunică între ele, iar diagramele<br />

de colaborare evidenţiază atât interacţiunile, cât şi legăturile dintr-un set de obiecte.<br />

Diagramele de stare specifică stările în care se găsesc obiectele şi evenimentele care<br />

declanşează trecerea dintr-o stare în alta, iar diagramele de activitate evidenţiază<br />

acţiunile şi rezultatele acestor acţiuni.<br />

Referitor la consistenţa acestor modele, abordarea orientată-obiect oferă<br />

continuitate în ceea ce priveşte tranziţia între modelele analizei, proiectării şi ale<br />

implementării. Trecerea de la analiza orientată-obiect la proiectarea orientatăobiect<br />

presupune îmbogăţirea modelelor din etapa de analiză cu detalii referitoare<br />

la implementarea sistemului şi nu dezvoltarea unor noi modele.<br />

Avantajele modelării informaţionale în cadrul metodologiilor orientate-obiect:<br />

- datele şi prelucrările nu mai sunt reprezentate distinct, ca în cazul abordării<br />

structurate, ci încapsulat în clase de obiecte. În acest mod, se măreşte coerenţa<br />

rezultatelor analizei;<br />

- analiza realizată pentru un sistem poate fi modificată în timp redus pentru a<br />

fi utilizată pentru analiza sistemelor din aceeaşi sferă de activitate;<br />

- modelele utilizate sunt flexibile şi uşor de întreţinut;<br />

- posibilitatea de a aborda domenii şi tipuri de probleme din ce în ce mai<br />

provocatoare;<br />

- îmbunătăţirea comunicaţiei între utilizatori, analişti, proiectanţi şi programatori;<br />

- consistenţă crescută între activităţile de analiză, proiectare şi programare;<br />

- robusteţea sistemelor;<br />

- reutilizarea rezultatelor analizei, proiectării şi implementării;<br />

- reprezentarea explicită a elementelor comune tuturor componentelor sistemului;<br />

- consistenţă crescută între toate modelele dezvoltate în timpul analizei<br />

orientate-obiect, proiectării şi programării.<br />

386

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!