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

FereastraClient.AfiseazaTotiClientii() Afişează pe ecran<br />

fereastra de mesaj<br />

“Printing”<br />

Figura 8: O diagramă de activitate pentru un server de imprimantă.<br />

Diagrama componentelor (Component Diagram)<br />

O diagramă a componentelor prezintă structura fizică a codului <strong>în</strong> termenii<br />

componentelor de cod, realizând o mapare de la view-ul logic la view-ul componentelor. O<br />

componentă poate să conţină un cod sursă sau poate să fie <strong>în</strong>tr-o forma binară sau executabilă.<br />

În cadrul diagramei vor fi ilustrate şi dependenţele dintre componente, ceea ce permite o<br />

vizualizare simplă a componentelor care vor fi afectate de modificarea uneia dintre ele.<br />

Main<br />

Class<br />

(main.cpp)<br />

Window<br />

Hander<br />

(whnd.cpp)<br />

Command<br />

Hander<br />

(comhnd.cpp)<br />

Şterge<br />

fereastra de<br />

mesaj<br />

[disc full]<br />

[spaţiu liber pe disc]<br />

^Printer.Print(fisier)<br />

Window<br />

Hander<br />

(whnd.obj)<br />

Command<br />

Hander<br />

(comhnd.obj)<br />

Main<br />

Class<br />

(main.obj)<br />

Figura 8: O diagramă a componentelor<br />

Afişează mesajul<br />

“Disc Full”<br />

pe ecran<br />

Afişeaza mesajul<br />

“Printing”<br />

pe ecran<br />

Creaza<br />

fişierul<br />

postscript<br />

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

Graphic<br />

Lib<br />

(graphic.dll)<br />

Program<br />

Client<br />

(client.exe)

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

Saved successfully!

Ooh no, something went wrong!