Cheat Sheet și Ghid de referință pentru diagrama UML

Lucruri în UML

Un lucru poate fi descris ca orice entitate din lumea reală sau un obiect. Lucrurile sunt împărțite în diferite categorii în UML, după cum urmează,

  • Lucruri structurale
  • Lucruri comportamentale
  • Gruparea lucrurilor
  • Lucruri cu adnotări

Lucruri structurale

Lucrurile structurale sunt toate legate de partea fizică a unui sistem. Este substantivul unui model UML, cum ar fi o clasă, obiect, interfață, colaborare, caz de utilizare, componentă și un nod.

Lucruri structurale în UML

Clasa:- O clasă este folosită pentru a reprezenta diferite obiecte. Este folosit pentru a defini proprietățile și operațiile unui obiect.

Lucruri structurale în UML

Obiect :- Un obiect este o entitate care este folosită pentru a descrie comportamentul și funcțiile unui sistem. Clasa și obiectul au aceleași notații.

Lucruri structurale în UML

Exemplu de diagramă obiect:-Cele de mai jos Diagrama obiectului UML conține două obiecte numite Ferrari și BMW care aparțin unei clase numite mașini. Obiectele nu sunt altceva decât entități din lumea reală care sunt instanțe ale unei clase.

Lucruri structurale în UML

Interfata:- O interfață este similară cu un șablon fără detalii de implementare. O notație cerc îl reprezintă. Când o clasă implementează o interfață, funcționalitatea acesteia este, de asemenea, implementată.

Lucruri comportamentale

Ele sunt verbele unui model UML, cum ar fi interacțiunile, activitățile și mașinile de stare. Lucrurile comportamentale sunt folosite pentru a reprezenta comportamentul unui sistem.

Lucruri comportamentale în UML


Diagrama de interactiune:- Diagramele de interacțiune sunt folosite pentru a vizualiza fluxul de mesaje între diferitele componente ale unui sistem.

Gruparea lucrurilor

Gruparea lucrurilor în UML

Este pachetul care este folosit pentru a grupa elemente de modelare legate semantic într-o singură unitate coeziune.

Lucruri cu adnotări

Lucruri cu adnotări în UML

Este ca o notă, care poate fi scrisă pe model pentru a capta câteva informații vitale. Este similar cu nota lipicioasă galbenă.

Tipul de relații în UML

Tip relații în UML

Relația vă permite să arătați pe un model modul în care două sau mai multe lucruri se leagă unul cu celălalt.

Tip relații în UML

Relația de asociere:- Este un set de legături care conectează elemente ale modelului UML. Este notat ca o linie punctată cu vârfuri de săgeți pe ambele părți. Ambele părți conțin un element care descrie relația.

Tip relații în UML

Asociere reflexiva:- Asocierea reflexivă afirmă că o legătură sau o conexiune poate fi prezentă în cadrul obiectelor aceleiași clase.

Tip relații în UML

Asociatie dirijata:- Asocierea dirijată, fluxul este dirijat. Asocierea de la o clasă la alta clasă curge într-o singură direcție.

Tip relații în UML

Tip relații în UML

Relatie de dependenta:- Este una dintre cele mai importante notații ale UML. Definește direcția unei dependențe de la un obiect la altul.

Tip relații în UML

Tip relații în UML

Relația de generalizare:- Este denumită și relație părinte-copil. Acest tip de relație este folosit pentru a reprezenta conceptul de moștenire.

Tip relații în UML

Relatie de realizare:- Relația de realizare este utilizată pe scară largă în timp ce desemnează interfețe.

Tip relații în UML

Realizarea poate fi reprezentată în două moduri:

  • Folosind o formă canonică
  • Folosind un formular elidizat

Tip relații în UML

Compozitie:- Agregarea compozită este descrisă ca o asociere binară decorată cu un diamant negru umplut la capătul agregat (întreg). Nu este o relație UML standard, dar este încă folosită în diverse aplicații.

Tip relații în UML

agregare:- relație de agregare, obiectul dependent rămâne în sfera unei relații chiar și atunci când obiectul sursă este distrus. O agregare este un subtip al unei asociații relație în UML.

Cursuri abstracte

Clase abstracte în UML

Este o clasă cu un prototip de operare, dar nu și implementare. În UML Singura diferență dintre o clasă și o clasă abstractă este că numele clasei este scris strict cu font italic.

Să vedem un exemplu complet de diagramă de clasă UML:-

Sistemul bancomatelor este foarte simplu, deoarece clienții trebuie să apese câteva butoane pentru a primi numerar. Cu toate acestea, există mai multe straturi de securitate pe care orice sistem ATM trebuie să le treacă. Acest lucru ajută la prevenirea fraudei și la furnizarea de numerar sau detalii privind nevoile clienților bancar.

Diagrama de clasă UML

Diagrama de caz de utilizare UML

Diagrama de caz de utilizare surprinde funcționalitatea și cerințele sistemului utilizând actori și cazuri de utilizare. Use Cases modelează serviciile, sarcinile, funcția pe care un sistem trebuie să le îndeplinească.

Diagrama de caz de utilizare în UML

Utilizare caz :- Cazurile de utilizare sunt unul dintre conceptele de bază ale modelării orientate pe obiecte. Ele sunt folosite pentru a reprezenta funcționalitățile de nivel înalt și modul în care utilizatorul va gestiona sistemul.

Diagrama de caz de utilizare în UML

Actor :- Actorul este o entitate care interacționează cu sistemul. Un utilizator este cel mai bun exemplu de actor.

Exemplu de diagramă de caz de utilizare

În diagrama de caz de utilizare de mai jos, există doi actori numiți elev și un profesor. Există un total de cinci cazuri de utilizare care reprezintă funcționalitatea specifică a unui sistem de management al studenților. Fiecare actor interacționează cu un anumit caz de utilizare.

Diagrama de caz de utilizare în UML

Diagrama mașinii de stări UML

Diagrama mașinii de stări în UML

Mașină de stat:- A folosit pentru a descrie diferite stări ale unei singure componente de-a lungul ciclului de viață al dezvoltării software.

Au 4 tipuri de stare în mașina de stat: -

  1. Stare inițială:-Simbolul de stare inițială este folosit pentru a indica începutul diagramei unei mașini de stări.
  2. Starea finală:- Acest simbol este folosit pentru a indica sfârșitul diagramei unei mașini de stare.
  3. Caseta de decizie: - Conține o condiție. În funcție de rezultatul unei condiții de pază evaluate, o nouă cale este luată pentru execuția programului.
  4. Tranziție: o tranziție este o schimbare într-o stare într-o altă stare care are loc din cauza unui eveniment.

Diagrama mașinii de stări în UML

Exemplu de diagrame de mașină de stări: - Există în total două stări, iar prima stare indică faptul că OTP trebuie introdus mai întâi. După aceea, OTP este bifat în caseta de decizie, dacă este corect, atunci va avea loc doar tranziția de stare, iar utilizatorul va fi validat. Dacă OTP este incorect, atunci tranziția nu va avea loc și va reveni din nou la starea de început până când utilizatorul introduce OTP-ul corect.

Diagrama de activitate UML

Diagrama de activitate în UML

Diagrama de activitate:- diagrama de activitate este utilizată pentru a reprezenta diverse activități desfășurate de diferite componente ale unui sistem.

  • Stări inițiale: etapa de pornire înainte ca o activitate să aibă loc este descrisă ca starea inițială
  • Stări finale: starea la care ajunge sistemul atunci când se termină un anumit proces este cunoscută ca stare finală
  • Caseta de decizie: Este o casetă în formă de romb care reprezintă o decizie cu căi alternative. Reprezintă fluxul de control.

Diagrama de activitate în UML

Exemplu de diagramă de activitate: - Următoarea diagramă reprezintă activitatea de procesare a e-mail-urilor.

Diagrama secvenței

Scopul unei diagrame de secvență în UML este de a vizualiza secvența unui flux de mesaje în sistem. O diagramă de secvență este folosită pentru a capta comportamentul oricărui scenariu.

Diagrama de secvență în UML

Diagrama de colaborare

Diagrama de colaborare în UML

Colaborare :- Este reprezentată de o elipsă punctată cu un nume scris în interior

Exemplu de diagramă de colaborare:-

Diagrama de colaborare în UML

Diagrama de timp

O diagramă temporală specifică modul în care obiectul își schimbă starea utilizând o formă de undă sau un grafic. Este folosit pentru a desemna transformarea unui obiect dintr-o formă într-o altă formă.

Exemplu de diagramă de sincronizare:-

Diagrama temporală în UML

Diagrama componentelor UML

Diagrama componentelor în UML

Componenta:- O notație de componentă este utilizată pentru a reprezenta o parte a sistemului.

Diagrama componentelor în UML

Nodul:- Un nod poate fi folosit pentru a reprezenta o rețea, server, routere etc. Notația acestuia este dată mai jos.

Diagrama componentelor în UML

Structura unei componente:-
O componentă este reprezentată cu stereotipuri dreptunghiulare clasificatoare ca<< component >>.

Diagrama componentelor în UML

Port:- Un port este un punct de interacțiune între un clasificator și un mediu extern. Acesta grupează un set coeziv din punct de vedere semantic de interfețe furnizate și necesare.

Exemplu de diagramă de componente:-

Diagrama componentelor în UML

Diagrama de implementare

Diagrama de implementare:-O diagramă de implementare reprezintă imaginea fizică a unui sistem.

O diagramă de implementare constă din următoarele notații:

  1. Un nod
  2. O componentă
  3. Un artefact
  4. O interfață

Diagrama de implementare în UML

Exemplu de diagramă de implementare:- Următoarea diagramă de implementare reprezintă funcționarea playerului video HTML5 în browser.

Diagrama de implementare în UML

Buletin informativ zilnic Guru99

Începe-ți ziua cu cele mai recente și importante știri despre inteligența artificială, livrate chiar acum.