Diagramele UML

Extras din curs:

Diagramele UML

Diagrame structurale

- Diagrame de clase

- Diagrame de obiecte

- Diagrame de componente

- Diagrame de amplasare

Diagrame comportamentale

- Diagrame de cazuri de utilizare

- Diagrame de secventa.

- Diagrame de colaborare.

- Diagrame de tranzitie a starilor –

- Diagrame de activitate

DIAGRAMA DE CLASE (DC)

Diagramele de clase UML permit si reprezentarea

Claselor oarecare

claselor abstracte

claselor template

claselor utilitare

Clasele abstracte

Clase care nu pot avea instante directe putand fi instantiati numai descendentii lor

Numele lor este trecut in italic

Pentru o clasa, se pot specifica urmatoarele:

Clasa nu poate avea parinti ( este radacina unei ierarhii de clase );

Clasa nu poate avea descendenti ( este frunza );

Aceste proprietati se indica prin notatiile {root} si {leaf} sub numele clasei.

Clasele template

Clasa utilitara

Interfata

In UML interfetele se pot reprezenta in doua moduri :

- Un mic cerc conectat printr-o linie la elementul care furnizeaza serviciile descrise de interfata

· O clasa stereotipizata <<interface>>

Atribute si operatii

- Sintaxa folosita pentru descrierea atributelor are urmatoarea forma:

nume_atribut : tip_atribut = valoare_initiala

- Sintaxa folosita pentru descrierea operatiilor are urmatoarea forma:

Nume_operatie ( lista_argumente ) : tip_returnat

“lista_argumente” reprezinta lista argumentelor operatiei, fiecare argument fiind descris astfel :

nume_argument : tip_argument = valoare_implicita.

Pentru atributele si operatiile unei clase se specifica vizibilitatea:

- O operatie sau un atribut pot fi publice ( + ) – orice alta clasa poate folosi proprietatea sau poate invoca operatia;

- O operatie sau un atribut pot fi protejate ( # ) – sunt vizibile numai pentru descendentii clasei respective;

- O operatie sau un atribut pot fi private ( - )– numai clasa respectiva poate folosi proprietatea sau operatia.

Operatiile pot fi:

- Abstracte (sunt specificate cu caractere italice);

- Operatii de tip frunza ({leaf});

- Polimorfice

Relatiile care apar in diagramele de clase

- Asocieri;

- Relatii de generalizare;

- Relatii de dependenta;

- Relatii de realizare;

Observații:

Diagrame structurale

Diagrame comportamentale

Diagrame de clase

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Diagramele UML.ppt
Alte informații:
Tipuri fișiere:
ppt
Nota:
8.7/10 (10 voturi)
Nr fișiere:
1 fisier
Pagini (total):
35 pagini
Marime:
102.32KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Sus!