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 ...
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