Introducere în UML
Introducere în UML
Introducere în UML
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