Diagrama structurii limbajului unificat

Unified Modeling Language (UML) este un limbaj de modelare, ceea ce înseamnă că, în loc să folosească pentru aplicații de programare și site-uri web într-un IDE, un utilizator va utiliza un UML pentru a vizualiza designul unui sistem. Unul dintre cele mai importante aspecte ale UML este faptul că stabilește standarde pentru sisteme, ceea ce înseamnă că dacă sunteți familiarizat cu UML, puteți înțelege cu ușurință proiectările de sistem utilizând diagrama de secvență UML.

Ce este o diagramă de secvență în UML?

  • Putem proiecta diagrame folosind limbajul de modelare unificat în mai multe moduri. Unele dintre acestea sunt diagrame de interacțiune, diagrame de structură și diagrame de comportament.
  • O diagrama de secvență este un astfel de tip de diagrama care poate fi proiectat cu UML.
  • După cum puteți ghici din numele său, diagrama de secvență arată ordinea în care au loc interacțiunile. Diagrama este utilizată pentru a descrie interacțiunea dintre mai multe obiecte dintr-un sistem.
  • Diagramele de secvență sunt utilizate mai ales de dezvoltatorii de software pentru a nota și înțelege cerințele sistemelor noi și preexistente. Mulți oameni de afaceri folosesc de asemenea aceste diagrame pentru a înțelege și a stabili sisteme.

Simbol și componente ale unei diagrame de secvență UML

Diagramele de secvență UML sunt concepute astfel încât să poată descrie o cronologie. În partea de sus, puteți vedea începutul și apoi fluxul diagrame coboară în jos pentru a marca secvența tuturor interacțiunilor din sistem. Aceste interacțiuni și obiecte au unele simboluri și notări care sunt utilizate pentru standardizarea diagramelor de structură UML.

Hai să aruncăm o privire:

Linia vieții:

Linii directoare dintr-o diagramă Structura UML sunt utilizate pentru a reprezenta fiecare instanță în interacțiune.

Actor:

Actorul este utilizat în UML pentru a specifica un rol care este fie jucat de un utilizator, fie de orice sistem care va interacționa cu obiectele sistemului.

Activitate:

În Unified Modeling Language, Activitatea este o formă care este utilizată pentru a arăta o sarcină majoră care trebuie finalizată pentru a îndeplini un contract de operare.

Stat:

Forma unui stat este utilizată pentru a indica condiția unui eveniment sau a unei activități din sistem. De asemenea, îl folosim pentru a descrie schimbările de stare care declanșează prin evenimente.

Fluxul obiectului:

Pur și simplu pus, fluxul de obiecte arată calea pe care trec datele.

Baruri:

Acestea sunt utilizate pentru a arăta începutul sau sfârșitul activităților concurente din diagramă.

Stare initiala:

Starea inițială este afișată de un cerc și după cum puteți ghici, îl folosim pentru a denota starea inițială a fluxului de lucru. La fel ca starea inițială, există o notare și pentru starea finală, care arată starea finală a fluxului de lucru din diagramă.

Fluxul de control:

Fluxul de control este utilizat pentru a arăta ordinea în care sunt executate instrucțiuni, apeluri funcționale și instrucțiuni ale programului. Acest lucru este arătat în diagrama cu utilizarea unei săgeți îndreptate către direcție.

Activitate decizională:

Acestea sunt utilizate pentru a arăta unde se va lua o decizie în sistem. Activitatea este descrisă cu o formă de diamant în diagramă. Deciziile sunt utilizate pentru a reflecta activitatea anterioară.

Obiecte:

Afișate cu o formă dreptunghi, obiectele reprezintă o instanță a unei clase. Dacă este necesar, un obiect poate reprezenta, de asemenea, mai multe clase.

Pachet :

Un simbol al pachetului este folosit pentru a conține elemente interactive ale diagramei. Pachetul este reprezentat într-o formă dreptunghiulară la fel ca obiectele, dar are un dreptunghi interior care este utilizat pentru a eticheta diagrama.

Simboluri comune de mesaj

  • Următoarele sunt câteva dintre simbolurile de mesaj utilizate frecvent pentru a arăta modul în care informațiile sunt transmise între diferite obiecte din diagrama de structură:

Mesaj sincron:

Când expeditorul trebuie să aștepte un răspuns la un mesaj înainte ca acesta să poată continua, simbolul pentru mesajul sincron este utilizat.

Mesaj asincron:

Mesajul asincron nu trebuie să aștepte răspunsul receptorului pentru a continua în diagramă, folosim un cap de săgeată aliniat pentru a denota un mesaj asincron într-o diagramă de structură.

Creare mesaj:

Acest mesaj este utilizat atunci când creăm un nou obiect în diagrama secvenței. Acesta este reprezentat cu cuvântul creat deasupra unei săgeți punctate.

Sterge mesajul:

Simbolul Ștergeți mesajul este utilizat pentru a șterge un obiect. Aceasta este reprezentată prin adăugarea unei „X” la sfârșitul unei săgeți.

Mesaj de sine:

În cazul în care un obiect trebuie să-și transmită un mesaj în sine, se folosește notarea mesajului propriu. Se realizează folosind o săgeată în formă de U.

Exemplu de diagrama de secvență

  • Mai sus este un exemplu de diagramă de secvență a unui coș de cumpărături online. Începând din partea de sus, puteți vedea că actorul diagramei va fi clientul care se conectează pe site-ul de comerț electronic și adaugă un articol în coșul de cumpărături pentru a finaliza achiziția. Haideți să aruncăm o privire la diagrama și să încercăm să înțelegem cum sarcina este finalizată în sistem.
  • Coșul de cumpărături solicită apoi controlerului de comandă prețul total al articolelor din coș folosind funcția getTotal ().
  • Odată ce cererea a fost primită, controlorul de comenzi utilizează funcția getPrice () pentru fiecare articol pentru a obține prețul articolului.
  • Odată ce prețul pentru toate articolele din coș a fost primit de către controlorul comenzii, suma totală a articolelor din coș va fi calculată folosind funcția "CalculTotal" () care folosește datele deja disponibile pentru controlorul comenzii.
  • Odată calculat, prețul total este trimis la UI pentru coșul de cumpărături, astfel încât clientul să poată continua procesul de efectuare a plății.

Concluzie

Unified Modeling Language (UML) a fost de mare ajutor în standardizarea diagramelor sistemelor pentru dezvoltatorii de software și oameni de afaceri. Printre diferitele tipuri de diagrame UML, diagrama Structura este una dintre cele mai utilizate de programatori. Nu numai o echipă de dezvoltare poate modela sistemul folosind o diagramă de structură, dar ajută și la înțelegerea cerințelor sistemului și la planificarea dezvoltării produsului într-un mod mai bun.

Articole recomandate

Acesta a fost un ghid pentru diagrama de secvență UML. Aici am discutat Ce este o diagramă de secvență în UML? Simbol și componente ale unei diagrame de secvență UML. Simboluri comune de mesaj, precum și exemplul unei diagrame de secvență. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Tutoriale pe diagrama clasei
  2. Ce este limbajul de asamblare?
  3. Servicii de marketing SMS
  4. UML Diagrama de caz