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> 7<br />

(conectate <strong>în</strong>tre ele), dependente (o clasa depinde/foloseşte o altă clasă), specializate (o clasă<br />

este specializarea altei clase) sau împachetate (grupate împreună <strong>în</strong> cadrul unei unitaţi). Toate<br />

aceste relaţii se materializează <strong>în</strong> structura internă a claselor <strong>în</strong> atribute şi operaţii.<br />

Diagrama este considerată statică, <strong>în</strong> sensul că este validă <strong>în</strong> orice moment din ciclul de<br />

viaţă al sistemului. Un exemplu de diagramă a claselor este prezentat <strong>în</strong> figura 3.<br />

Companie<br />

de asigurări<br />

Figura 3: O diagramă a claselor pentru un sistem de asigurări.<br />

Diagrama obiectelor (Object Diagram)<br />

Acest tip de diagramă este un variant al diagramei claselor care <strong>în</strong> locul unei clase<br />

prezintă mai multe instanţe ale ei. Diagrama obiectelor foloseşte aproape aceleaşi notaţii ca şi<br />

diagrama claselor cu două mici diferenţe: obiectele sunt scrise subliniat şi sunt vizualizate<br />

toate instantele relaţiei (vezi figura 4).<br />

Deşi nu este la fel de importantă ca diagrama claselor, cea o obiectelor este folosită<br />

pentru exemplificarea unei diagrame a claselor de complexitate mare, permiţând vizualizari<br />

ale instanţelor actuale şi a relaţiilor exact aşa cum sunt ele realizate. Mai poate fi folosită ca o<br />

parte a diagramelor de colaborare, <strong>în</strong> care sunt vizualizate colaborările dinamice existente <strong>în</strong><br />

cadrul unui set de obiecte.<br />

1 are 0..*<br />

apartine<br />

Poliţa de<br />

asigurare<br />

expimă<br />

Contract de<br />

asigurare<br />

0..*<br />

refera<br />

0..1<br />

are<br />

Persoana<br />

este expimat prin<br />

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

1..*<br />

1

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

Saved successfully!

Ooh no, something went wrong!