Tutorial de notație UML: simbol diagramă UML cu exemple

Ce este un model?

A Modele Usi este o abstractizare a ceva pentru a-l înțelege înainte de a-l construi. Deoarece modelarea omite detalii neimportante, este mai ușor de manipulat decât entitatea originală. Un model înseamnă a organiza ceva cu un anumit scop.

A model este o simplificare a realității.

Un model poate oferi:

  • Planul sistemului
  • Organizarea sistemului
  • Dinamica sistemului

Blocuri de construcție UML

UML înseamnă limbaj unificat de modelare care se învârte în jurul diferitelor blocuri pentru a genera un singur model. Blocurile de construcție sunt elementele necesare pentru a dezvolta o diagramă completă a modelului UML. Este o parte esențială a fiecărei diagrame UML. Următoarele sunt blocurile de bază ale UML:

  1. Interese
  2. Relaţii
  3. diagrame

Să studiem în profunzime blocurile de construcție și simbolurile diagramei UML.

Interese

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

Un lucru structural este folosit pentru a descrie partea statică a unui model. Este folosit pentru a reprezenta lucrurile care sunt vizibile pentru ochii oamenilor. Lucrurile structurale din UML 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.

Să explicăm lucrurile structurale folosite în UML:

Clasa:

O clasă este folosită pentru a reprezenta diferite obiecte. Este folosit pentru a defini proprietățile și operațiile unui obiect. În UML, putem reprezenta și o clasă abstractă. O clasă ale cărei funcționalități nu sunt definite se numește clasă abstractă. Orice Diagrama de clasă UML notațiile sunt în general exprimate ca mai jos, exemplul diagramelor de clasă UML,

Simbolul clasei UML
Simbolul clasei UML

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. Singura diferență este că numele unui obiect este întotdeauna subliniat în UML.

Notația UML a oricărui obiect este dată mai jos.

Simbol obiect UML
Simbol obiect 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ă.

Simbolul interfeței UML
Simbolul interfeței UML

Colaborare:

Este reprezentată de o elipsă punctată cu un nume scris în interior.

Notație de colaborare UML
Notație de colaborare 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.

Caz de utilizare UML
Caz de utilizare UML

actori:

Este folosit în diagramele de cazuri de utilizare. Notația Actor este folosită pentru a desemna o entitate care interacționează cu sistemul. Un utilizator este cel mai bun exemplu de actor. Notarea actorului în UML este dată mai jos.

Actor UML
Actor UML

componentă:

O notație de componentă este utilizată pentru a reprezenta o parte a sistemului. Este notat în UML, așa cum este prezentat mai jos,

Componenta UML
Componenta UML

Nodul:

Un nod este folosit pentru a descrie partea fizică a unui sistem. Un nod poate fi folosit pentru a reprezenta o rețea, server, routere etc. Notația acestuia este dată mai jos.

Nodul UML
Nodul UML

Diagrama de implementare:

Reprezintă hardware-ul fizic pe care este instalat sistemul. O diagramă de implementare reprezintă imaginea fizică a unui sistem. Ea denotă comunicarea și interacțiunea dintre diferite părți ale sistemului.

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 UML
Diagrama de implementare

Lucruri comportamentale

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

Lucrurile comportamentale constau în:

Mașină de stat:

Se folosea pentru a descrie diferite stări ale unei singure componente de-a lungul ciclul de viață al dezvoltării software-ului. Este folosit pentru a captura diferite stări ale unei componente ale sistemului.

Mașină de stat UML
Mașină de stat

Diagrama de activitate:

O diagramă de activitate este utilizată pentru a reprezenta diverse activități desfășurate de diferite componente ale unui sistem. Se notează la fel ca și diagrama mașinii de stări.

Diagrama de activitate conține în principal starea inițială, starea finală, o casetă de decizie și o notație de acțiune.

Diagrama de activitate UML
Diagrama de activitate

Diagrama de interacțiune:

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

  • Diagrama de secvență: o diagramă de secvență arată interacțiunile dintre una sau mai multe linii de viață în timp real.

Notarea unei diagrame secvențe este dată mai jos,

Diagrama de interacțiune UML
Diagrama de interacțiune

Gruparea lucrurilor

Este pachetul care este folosit pentru a grupa elemente de modelare legate semantic într-o singură unitate coeziune. Pachetul este singurul lucru de grupare disponibil în UML.

Pachetul UML
Pachetul UML

Lucruri cu adnotări

Este ca o notă, care poate fi scrisă pe model pentru a capta câteva informații vitale. Este similar cu nota lipicioasă galbenă. Iată un exemplu de adnotare în UML:

Adnotare UML
Adnotare UML

Relaţii

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. Relația din UML vă va permite să capturați conexiuni semnificative între lucruri. Acesta arată cum fiecare element este asociat unul cu celălalt și cum această asociere descrie funcționalitatea unei aplicații.

Relațiile în UML sunt clasificate după cum urmează,

  • Relația de asociere
  • Relație de dependență
  • Relația de generalizare
  • Relație de realizare

Relația de asociere

Este un set de legături care conectează elemente ale modelului UML. De asemenea, definește câte obiecte iau parte la acea relație. Acesta ilustrează câte elemente participă la o anumită interacțiune.

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. Este introdus un nou termen multiplicitate care ne spune câte obiecte ale unui anumit element sunt asociate.

Relația de asociere se notează după cum urmează:

Relația de asociere UML
Relația de asociere UML

Relație de dependență

În acest tip de relație, elementul sursă depinde de elementul țintă și poate fi afectat de modificările aduse acestuia. Este una dintre cele mai importante notații ale UML. Definește direcția unei dependențe de la un obiect la altul.

Este notat printr-o linie punctată cu o săgeată pe o parte.

Relația de dependență se notează după cum urmează:

Relația de dependență UML
Relația de dependență UML

Relația de generalizare

Se mai numește și relație părinte-copil. Este o relație între un lucru general și un fel mai specific de lucru. Acest tip de relație este folosit pentru a reprezenta conceptul de moștenire.

Este notat printr-o linie dreaptă cu un vârf de săgeată gol pe o parte.

Relația de generalizare se notează după cum urmează:

Relația de generalizare UML
Relația de generalizare UML

Relație de realizare

În aceasta, un element descrie o anumită responsabilitate care nu este implementată, iar celelalte elemente implementează funcționalitatea menționată de primul element. Relația de realizare este utilizată pe scară largă în timp ce denotă interfeţe.

Este notat ca o linie punctată cu un vârf de săgeată gol la un capăt.

Relația de realizare se notează după cum urmează:

Relația de realizare UML
Relația de realizare UML

diagrame

Diagrame UML sunt împărțite în trei categorii diferite, cum ar fi,

  1. Schema structurală
  2. Diagrama comportamentală
  3. Diagrama de interacțiune

Diagrame structurale

Diagramele structurale sunt folosite pentru a reprezenta o vedere statică a unui sistem. Reprezintă o parte a unui sistem care alcătuiește structura unui sistem. O diagramă structurală prezintă diverse obiecte din sistem.

Următoarele sunt diferitele diagrame structurale în UML:

  • Diagrama de clasă
  • Diagrama obiectului
  • Diagrama pachetului
  • Diagrama componentelor
  • Diagrama de implementare

Diagrame comportamentale

Orice sistem din lumea reală poate fi reprezentat fie într-o formă statică, fie într-o formă dinamică. Se spune că un sistem este complet dacă este exprimat atât în ​​mod static, cât și în mod dinamic. Diagrama comportamentală reprezintă funcționarea unui sistem.

Diagramele UML care se ocupă cu partea statică a unui sistem se numesc diagrame structurale. Diagramele UML care se ocupă cu părțile mobile sau dinamice ale sistemului se numesc diagrame comportamentale.

Următoarele sunt diferitele diagrame comportamentale în UML:

  • Diagrama de activitate
  • Diagrama de caz de utilizare
  • Diagrama mașinii de stare

Diagrame de interacțiune

Diagrama de interacțiune nu este altceva decât un subset de diagrame comportamentale. Este folosit pentru a vizualiza fluxul dintre diferitele elemente de caz de utilizare ale unui sistem. Diagramele de interacțiune sunt folosite pentru a arăta o interacțiune între două entități și modul în care datele circulă în interiorul acestora.

Următoarele sunt diferitele diagrame de interacțiune în UML:

  • Diagrama de timp
  • Diagrama secvenței
  • Diagrama de colaborare

Rezumat

  • Se spune că un model este o abstractizare a unui sistem care ascunde detaliile implementării.
  • Oferă planul și structura unui sistem.
  • Simbolurile UML ne ajută să definim aspectele structurale și comportamentale ale unui sistem.
  • Lucrurile, relațiile și diagramele sunt trei blocuri de construcție ale sintaxei UML.
  • Lucrul nu este altceva decât orice entitate din lumea reală.
  • Relațiile sunt folosite pentru a descrie legătura dintre unul sau mai multe lucruri.
  • Diverse diagrame simbolice UML sunt utilizate pentru a reprezenta diferite aspecte ale unui singur sistem.

Buletin informativ zilnic Guru99

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