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> 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!