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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

poligonale orientate <strong>si</strong> (optional) etichetate care unesc doua stari, numite stare sursa,<br />

respectiv <strong>de</strong>stinatie. Eticheta unei tranzitii este formata dintr-o <strong>si</strong>gnatura <strong>de</strong> mesaj, o<br />

conditie (expre<strong>si</strong>e logica) <strong>si</strong> o secventa <strong>de</strong> activitati care au loc <strong>în</strong> momentul<br />

<strong>de</strong>clansarii tranzitie. Pentru un obiect oarecare o tranzitie este <strong>de</strong>clansata atunci când<br />

obiectul se afla <strong>în</strong> starea sursa a acesteia, executa operatia corespunzatoare mesajului<br />

<strong>si</strong> este <strong>în</strong><strong>de</strong>plinita conditia specificata <strong>în</strong> eticheta.<br />

Hartile <strong>de</strong> stari permit reprezentarea ierarhica a starilor unui obiect prin<br />

intermediul starilor compuse (<strong>în</strong>tâlnite <strong>si</strong> sub <strong>de</strong>numirea <strong>de</strong> XOR-stari, stari abstracte<br />

sau super-stari). Starile compuse contin un numar finit <strong>de</strong> stari <strong>si</strong>mple sau compuse.<br />

Un obiect aflat <strong>în</strong>tr-o stare compusa se va afla <strong>în</strong> una <strong>si</strong> numai una din sub-starile<br />

acesteia. Starile compuse se reprezinta grafic la fel ca starile <strong>si</strong>mple, la care se adauga<br />

un compartiment special, localizat <strong>în</strong>tre numele starii <strong>si</strong> compartimentul <strong>de</strong>stinat<br />

afisarii invariantilor <strong>de</strong> stare <strong>si</strong> a procedurilor speciale. În cadrul acestui<br />

compartiment sunt reprezentate grafic toate sub-starile corespunzatoare.<br />

stare compusa mesaj<br />

conditie <strong>de</strong><br />

<strong>de</strong>clansare<br />

169<br />

activitate<br />

pseudo-stare<br />

terminala<br />

Figura B.2. Etichetarea tranzitiilor <strong>în</strong> hartile <strong>de</strong> stari UML<br />

Hartile <strong>de</strong> stari permit mo<strong>de</strong>larea <strong>de</strong> comportamente paralele ale unui obiect<br />

prin intermediul starilor ortogonale (<strong>de</strong>numite <strong>si</strong> AND-stari sau stari concurente).<br />

Starile ortogonale sunt formate din mai multe componente ortogonale, fiecare dintre<br />

acestea continând diverse sub-stari. Un obiect aflat <strong>în</strong>tr-o stare ortogonala se va afla<br />

<strong>de</strong> fapt <strong>în</strong> câte o stare corespunzatoare fiecarei componente ortogonale a acesteia.<br />

Reprezentarea grafica a starilor ortogonale este asemanatoare reprezentarii starilor<br />

compuse, componentele ortogonale ale acestora fiind <strong>de</strong>limitate prin linii punctate<br />

verticale.

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

Saved successfully!

Ooh no, something went wrong!