18.04.2013 Views

Tehnici de implementare a concurentei în analiza si proiectarea ...

Tehnici de implementare a concurentei în analiza si proiectarea ...

Tehnici de implementare a concurentei în analiza si proiectarea ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

1.2. Meto<strong>de</strong> <strong>de</strong> <strong>analiza</strong> <strong>si</strong> proiectare a aplicatiilor<br />

Realizarea <strong>de</strong> aplicatii <strong>de</strong> complexitate medie sau mare nu mai poata fi<br />

conceputa astazi fara utilizarea meto<strong>de</strong>lor <strong>de</strong> <strong>analiza</strong> <strong>si</strong> proiectare. Prin meto<strong>de</strong> <strong>de</strong><br />

<strong>analiza</strong> <strong>si</strong> proiectare <strong>în</strong>telegem o multime <strong>de</strong> proce<strong>de</strong>e, tehnici <strong>si</strong> recomandari utilizate<br />

<strong>în</strong> etapele timpurii ale ciclului <strong>de</strong> viata al unei aplicatii având ca scop final crearea<br />

unui mo<strong>de</strong>l al aplicatiei care urmeaza a fi construite. Specificarea acestui mo<strong>de</strong>l se<br />

realizeaza prin intermediul unui limbaj sau formalism vizual compus dintr-un set <strong>de</strong><br />

<strong>si</strong>mboluri grafice <strong>si</strong> adnotari textuale.<br />

Ciclul <strong>de</strong> viata al unei aplicatii reprezinta totalitatea etapelor care sunt parcurse<br />

<strong>în</strong> procesul <strong>de</strong> <strong>de</strong>zvoltare a aplicatiei respective. Dintre cele mai importante etape<br />

amintim:<br />

- Analiza - <strong>în</strong> cadrul careia se realizeaza i<strong>de</strong>ntificarea caracteristicilor<br />

esentiale tuturor solutiilor corecte po<strong>si</strong>bile,<br />

- Proiectarea - care adauga mo<strong>de</strong>lelor <strong>de</strong> <strong>analiza</strong> noi elemente care <strong>de</strong>finesc<br />

o solutie particulara, pe baza optimizarii anumitor criterii,<br />

- Implementarea - <strong>în</strong> care se realizeaza un proiect executabil al solutiei<br />

particulare mo<strong>de</strong>lata <strong>în</strong> faza <strong>de</strong> proiectare,<br />

- Testarea - <strong>în</strong> care se verifica echivalenta implementarii cu mo<strong>de</strong>lul<br />

proiectat <strong>si</strong> vali<strong>de</strong>aza faptul ca <strong>implementare</strong>a respecta criteriile <strong>de</strong><br />

corectitudine i<strong>de</strong>ntificate <strong>în</strong> etapa <strong>de</strong> <strong>analiza</strong>.<br />

Într-o abordare orientata-obiect <strong>în</strong> etapa <strong>de</strong> <strong>analiza</strong> <strong>si</strong>stemele informatice sunt<br />

mo<strong>de</strong>late prin in<strong>de</strong>ntificarea <strong>de</strong> clase <strong>si</strong> obiecte <strong>si</strong> ale relatiilor dintre acestea.<br />

Proiectarea adauga <strong>de</strong>talii necesare implementarii mo<strong>de</strong>lului <strong>de</strong> <strong>analiza</strong> pe un <strong>si</strong>stem<br />

<strong>de</strong> calcul, <strong>de</strong>talii referitoare la interactiunea utilizatorului cu aplicatia finala,<br />

gestionarea proceselor, <strong>de</strong>talii <strong>de</strong> gestiune a datelor etc. Etapa <strong>de</strong> <strong>implementare</strong><br />

presupune translatarea mo<strong>de</strong>lelor <strong>de</strong> <strong>analiza</strong> <strong>si</strong> proiectare <strong>în</strong> cod sursa, folo<strong>si</strong>nd un<br />

limbaj <strong>de</strong> programare particular. Un mo<strong>de</strong>l <strong>de</strong> <strong>analiza</strong> sau proiectare al unei aplicatii<br />

se numeste executabil daca translatarea sa <strong>în</strong> cod sursa se poate efectua automat.<br />

Automatizarea procesului <strong>de</strong> translatare poate conduce la po<strong>si</strong>bilitatea executarii unui<br />

prototip al aplicatiei <strong>de</strong>zvoltate aproape imediat dupa ce mo<strong>de</strong>lul acestuia a fost<br />

<strong>de</strong>finitivat. Meto<strong>de</strong>le <strong>de</strong> <strong>analiza</strong> <strong>si</strong> proiectare orientata-obiect permit parcurgerea<br />

etapelor ciclului <strong>de</strong> viata a aplicatiilor <strong>în</strong>tr-o maniera iterativa (figura 1.1).<br />

7

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

Saved successfully!

Ooh no, something went wrong!