Diagramele UML

Curs
8.9/10 (12 voturi)
Domeniu: Calculatoare
Conține 1 fișier: ppt
Pagini : 35 în total
Mărime: 102.32KB (arhivat)
Cost: Gratis
Diagrame structurale Diagrame comportamentale Diagrame de clase

Extras din document

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;

Conținut arhivă zip

  • Diagramele UML.ppt

Alții au mai descărcat și

Elemente de Teoria Grafurilor

INTRODUCERE IN TEORIA GRAFURILOR Exista situatii când oameni ce lucreaza în diverse domenii ajung la reprezentarea unor cazuri concrete prin...

Dezvoltarea unei Platforme - E-learning

Cap. 1: Concepte e-Learning Prefata Abordarea învăţământului la distanţă ca modalitate alternativă sau complementară de a face educaţie porneşte...

Fire de Execuție Java

INTRODUCERE Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling la Sun Microsystems (acum filială...

Sisteme de inteligență artificială - logica Fuzzy

Proiect Sisteme cu Inteligenta Artificiala Logica Fuzzy Logica a fost definita in 1965 de catre prof. Lotfi Zadeh, de la Universitatea Berkeley....

Grafuri Neorientate - Euleriene

’’ Ideile, si daca sunt abstracte si daca nu, ca sa le poti manui, trebuie sa le ai. Calculatorul, ca sa-si faca treaba, trebuie sa inteleaga...

Arhitectura calculatoarelor - configurația hardware a unui PC compatibil IBM

CAPITOLUL I CONFIGURATIA HARDWARE A UNUI P.C. COMPATIBIL I.B.M. Configuratia unui PC compatibil IBM Introducere Au trecut mai bine de doua...

Sistem informatic pentru gestionarea clienților unui magazin de telefonie mobilă

Magazinul “PhoneCell “ este o societate pe actiuni care isi desfasoara activitatea in domeniul serviciilor de comunicatii care ofera solutii de...

AutoCad

APERTURE - controleazã mãrimea cursorului selector, caracteristic modului object snap. ARC - traseazã un arc de cerc de orice dimensiune. A -...

Te-ar putea interesa și

Modelarea aplicațiilor financiar contabile

SISTEME INFORMAŢIONALE FINANCIAR-CONTABILE Modelarea aplicaţiilor financiar-contabile utilizând tehnici moderne de programare 1.1. Structura...

Analiza și Modelarea unui Sistem Hotelier

Introducere În procesul prelucrării, realizării şi exploatării sistemelor complexe, analiza în baza modelării sistemelor şi a simulării. Joacă un...

Aplicație web de raportare pentru cuburi Olap

1. INTRODUCERE In secolul 21, secolul informatiilor si al afacerilor inteligente, organizatiile vor putea sa-si indeplineasca obiectivele, numai...

Analiza economico-financiară a unei Societăți Comerciale

1.Prezentarea aplicatiei cu obiective Generalităţi Prin definiţie, analiza economico-financiară este un proces complex de cunoaştere a stării...

Aplicație pentru Gestionarea unei Agenții de Turism

 Limbajul UML UML nu este un simplu limbaj de modelare orientat pe obiecte, ci în prezent, este limbajul universal standard pentru dezvoltatorii...

Inteligența Artificială și Problema Prognozei

Introducere In aceasta lucrare s-a pus problema creării unui sistem de prognoza a cursului valutar al leu-lui moldovenesc fata de alte valute....

Întocmirea unui catalog de bibliotecă și întreținerea sa

1. PREZENTAREA GENERALǍ A APLICAŢIEI Întocmirea unui catalog de bibliotecǎ şi întreţinerea sa În cadrul proiectului de faţǎ îmi propun sǎ...

Proiect PSI pe o firmă de leasing financiar

Diagrama de clase se descriu clasele.Ele descriu aspecte structural ale sistemului. 38 PREZENTAREA SOCIETATII DE Porsche Leasing Romania • 1999 -...

Ai nevoie de altceva?