17.04.2013 Views

Introducere în UML

Introducere în UML

Introducere în UML

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

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

Cum decidem ce tip de diagramă să folosim? Dacă cel mai important aspect este timpul<br />

sau secvenţa de mesaje vom folosi diagrama de secvenţă, dar dacă trebuie scos <strong>în</strong> evidentă<br />

contextul, vom apela la o diagramă de colaborare.<br />

Desenarea unei diagrame de colaborare se face similar cu a unei diagrame a obiectelor.<br />

Mesajele vor fi reprezentate prin săgeţi <strong>în</strong>tre obiectele implicate <strong>în</strong> mesaj şi pot fi <strong>în</strong>soţite de<br />

etichete care specifică ordinea <strong>în</strong> care acestea vor fi transmise. De asemenea se pot vizualiza<br />

condiţii, iteraţii, valori returnate, precum şi obiectele active care se execută concurent cu alte<br />

obiecte active (vezi figura 7).<br />

:Calculator<br />

Figura 7: O diagramă de colaborare pentru un server de imprimantă.<br />

Diagrama de activitate (Activity Diagram)<br />

O diagramă de activitate prezintă fluxul secvenţelor de activitaţi, ca <strong>în</strong> figura 8, şi este<br />

de obicei folosită pentru a descrie activitaţile realizate <strong>în</strong> cadrul unei operaţii, folosind dacă<br />

este cazul decizii şi condiţii.<br />

1: Print (fisier)<br />

[imprimanta liberă]<br />

1.1: Print(fişier)<br />

:ServerImprimantă :Imprimanta<br />

Diagrama conţine stări de acţiune (action states), şi mesaje care vor fi trimise sau<br />

recepţionate ca parte a acţiunii realizate.<br />

[imprimanta ocupată]<br />

1.2: Stochează(fişier)<br />

:Coada de aşteptare<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!