17.04.2013 Views

Introducere în UML

Introducere în UML

Introducere în UML

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.

<strong>Introducere</strong> in <strong>UML</strong> 9<br />

Nu vom construi diagrame de stare pentru toate clasele din sistem ci numai pentru<br />

acelea care au un număr de stări bine definit iar comportamentul clasei este afectat şi<br />

modificat de acestea.<br />

Diagrama de secvenţă (Sequence Diagram)<br />

O diagramă de secvenţă prezintă colaborarea dinamică <strong>în</strong>tre un număr de obiecte (vezi<br />

figura 6), mai precis secvenţele de mesaje trimise <strong>în</strong>tre acestea pe măsura scurgerii timpului.<br />

Obiectele sunt văzute ca linii verticale distribuite pe orizontală, iar timpul este<br />

reprezentat pe axa verticală de sus <strong>în</strong> jos. Mesajele sunt reprezentate prin săgeţi <strong>în</strong>tre linile<br />

verticale ce corespund obiectelor implicate <strong>în</strong> mesaj.<br />

:Calculator :Server de imprimanta :Imprimanta :Coada<br />

Print (fisier) [imprimanta liberă]<br />

Print (fişier)<br />

[imprimanta ocupată]<br />

Stochează (fişier)<br />

Figura 6: Diagrama de secvenţă pentru un server de imprimantă<br />

Diagrama de colaborare (Collaboration Diagram)<br />

Această diagramă surprinde colaborarea dinamică <strong>în</strong>tre obiecte, <strong>în</strong>tr-o manieră similară<br />

cu a diagramei de secvenţă, dar pe lângă schimbul de mesaje (numit şi interacţiune) prezintă<br />

obiectele şi relaţiile dintre ele (câteodată referite ca şi context).<br />

PDF created with FinePrint pdfFactory Pro trial version http://www.fineprint.com

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

Saved successfully!

Ooh no, something went wrong!