Sunteți pe pagina 1din 10

Unified Modeling Language (UML)

Ce este UML?
• Unified Modeling Language (UML)
este un limbaj de modelare cu
scop general. Scopul principal al
UML este de a defini un mod
standard de a vizualiza modul în
care a fost proiectat un sistem.
Este destul de similar cu planurile
utilizate în alte domenii ale
ingineriei.
• UML nu este un limbaj de programare, este mai degrabă
un limbaj vizual. Folosim diagrame UML pentru a descrie
comportamentul și structura unui sistem. UML îi ajută pe
inginerii de software, oamenii de afaceri și arhitecții de
sisteme cu modelare, proiectare și analiză. Grupul de
gestionare a obiectelor (OMG) a adoptat limbajul de
modelare unificată ca standard în 1997. De atunci, OMG
a gestionat-o de către OMG. Organizația Internațională
pentru Standardizare (ISO) a publicat UML ca standard
aprobat în 2005. UML a fost revizuit de-a lungul anilor și
este revizuit periodic.
Chiar avem nevoie de UML?

• Aplicațiile complexe au nevoie de colaborare și planificare


de la mai multe echipe și, prin urmare, necesită un mod
clar și concis de comunicare între ele.
• Oamenii de afaceri nu înțeleg codul. Așadar, UML devine
esențial pentru a comunica cu neprogramatorii cerințele
esențiale, funcționalitățile și procesele sistemului.
• O mulțime de timp se economisește atunci când echipele
sunt capabile să vizualizeze procesele, interacțiunile
utilizatorilor și structura statică a sistemului.
UML este legat de proiectarea și analiza orientate pe obiecte.
UML utilizează elemente și formează asociații între ele pentru
a forma diagrame. Diagramele din UML pot fi clasificate în
general ca:
• Diagrame structurale - Capturați aspecte statice sau
structura unui sistem. Diagramele structurale includ:
Diagrame componente, diagrame obiecte, diagrame de
clasă și diagrame de desfășurare.
• Diagrame de comportament - surprindeți aspecte dinamice
sau comportamentul sistemului. Diagramele de
comportament includ: Diagrame de caz de utilizare,
diagrame de stare, diagrame de activitate și diagrame de
interacțiune.
Imaginea de mai jos prezintă ierarhia diagramelor
conform UML 2.2
Concepte orientate pe obiecte utilizate în UML -
• Clasa
• Obiecte
• Moștenire
• Abstracție
• Incapsulare
• Polimorfism
Adăugări în UML 2.0 -
• Au fost încorporate metodologii de dezvoltare software
cum ar fi agile, iar sfera de aplicare a specificațiilor UML
originale a fost extinsă.
• Inițial, UML specifica 9 diagrame. UML 2.x a mărit numărul
de diagrame de la 9 la 13. Cele patru diagrame care au
fost adăugate sunt: diagramă de sincronizare, diagramă
de comunicare, diagramă de interacțiune și diagramă de
structură compusă. UML 2.x a redenumit diagramele
statechart pentru a indica diagramele mașinilor.
• UML 2.x a adăugat capacitatea de a descompune
sistemul software în componente și sub-componente.
Mulțumesc pentru atenție!

S-ar putea să vă placă și