▷ 2 exemple de diagrame de clasă UML

  • Nov 29, 2021
click fraud protection

The Diagramele de clasă UML este un tip de model de diagramă în cadrul modelelor UML (Unified Modeling Language), care utilizează elemente grafice ca formă de limbaj pentru a descrie un sistem.

În acest articol veți găsi:

Ce este o diagramă de clasă UML și pentru ce este utilă?

O diagramă de clasă UML este un tip de diagrama structurii în cadrul diagramelor UML, care vă permite să clasificați elementele care alcătuiesc un sistem și modul în care aceste elemente sunt legate între ele, în funcție de atributele, calitățile și metodologiile implementate.

Reclame

Pentru ce este utilă diagrama de clasă UML? Aceste diagrame de clasă sunt foarte utile pentru descrie atributele a elementelor care alcătuiesc un anumit sistem,realizarea avedere mai amplă prin descrierea datelor compuse în blocuri.

Diagramele de clasă UML sunt de obicei utilizat pe scară largă de către ingineri

pentru a descrie structura sistemelor software descrierea elementelor prezente în software și a metodei de operare pe care o folosește fiecare element.

Reclame

Părți fundamentale ale diagramei de clasă UML

Aceste diagrame sunt caracterizate fundamental prin structura lor în blocuri împărțite în trei secțiuni care sunt:

  • Secțiunea superioară: În această secțiune, numele fiecărei clase sau element de clasificat.
  • Secțiunea din mijloc: Descrie atribute a clasei, specificând în mod specific acestora calitati.
  • Secțiunea inferioară: Acesta descrie operațiuni sau metodologie de implementat, descriind fiecare operație în modul listă verticală.

Pe lângă secțiunile din fiecare bloc de clasă se folosesc următoarele simboluri, așa cum este descris în imaginea următoare pentru a facilita compresia acestor diagrame.

Reclame

Exemple de diagrame UML

Exemplu de diagramă de clasă UML

Următoarea diagramă prezintă un exemplu practic despre cum ar arăta o diagramă de clasă UML pentru a reprezenta sistemul de rezervare pentru materiale de bibliotecă, cum ar fi cărți și reviste.

Reclame

Să vedem următoarea imagine:

Reclame

Pentru a înțelege această diagramă de clasă, în acest grafic vom explica orele care reprezintă fiecare bloc, atributele acestuia, metodologiile implementate și nivelul de accesibilitate pe care îl au elementele claselor, defalcându-le în următoarele moduri:

  • Atribute și metodologii

Atributele și metodologiile implementate descrise sub formă de listă sau articol, detaliind fiecare descriere una sub alta.

The atribute sunt descrise în secțiunea din mijloc într-un mod foarte concret şi în secțiunea inferioarămetodologiile, în care în acest caz clasele folosesc un sistem de rezervare și livrare ca metodă de acces la material.

  • Vizibilitate

The vizibilitate reprezintă atribute și metodologiice pot avea în comunclasele sau pur și simplu fii condiţiile fiecărei clase.

Când o condiție este specifică fiecărei clase, articolul menționat este reprezentat de semn negativ ceea ce reprezintă că aceasta este privată și conditii comunecu alte clase sunt reprezentate cu semn pozitiv, simbolizând că este public.

În cazul datelor de rezervare și livrare a cărții sau revistei, este vorba de informații care se partajează la diferite clase, de aceea este reprezentată cu semnul pozitiv.

În același context, informațiile personale ale fiecărui cititor sunt unice și nu sunt partajate cu mai multe clase pentru a accepta tip de cititor, deoarece în acest caz clasele care reprezintă elev sau profesor sunt subclase, ceea ce face inutilă răspândirea datelor de identificare, deoarece aceste subclase moștenesc datele din clasa principală.

Pe lângă elementele interne ale fiecărei clase, există și elemente externe care ne permit să înțelegem relațiile care există între diferite clase, pentru a înțelege acești factori externi să ne uităm la următoarele exemplu.

Exemplu de diagramă de clasă

Următoarea diagramă de clasă reprezintă un sistem de servicii pentru clienți pentru rezervarea vehiculelor de închiriat.

După cum este vizualizat în diagramă, fiecare clasă este conectată prin linii sau săgeți reprezentând interacțiunile dintre clase și secvențe din sistem, sunt de asemenea afișate lângă săgețile sau liniile numere care indică multiplicitatea a elementelor claselor.

Pentru a înțelege acești factori extern fiecărei clase Să defalcăm diagrama după cum urmează:

  • Interacțiuni:

Interacțiuni sunt linii și săgeți folosite pentru a reprezenta modul în care fiecare clasă este legată de o altă clasă, cerând în aceeași diagramă să găsiți diferite tipuri de interacțiuni, ca în acest caz.

Diagrama arată a linie orizontalăceea ce reprezintă asociația Ce faci între agenția de închiriere auto și client pentru a efectua schimbul economic.

Totuși, pentru ca tranzacția să fie posibilă serviciul pentru clienți este esențial, tranzacția depinde de acel serviciu clienți de aceea este reprezentată printr-o săgeată intermitentă.

The săgețile următoare sunt cele care vin de la client la rezervare si de la rezervare la plata, in aceste cazuri sagetile la un capăt au formă de romb negru, aceste săgeți reprezintă compoziția.

Aceste compoziții indică pe scurt că rezervarea este alcătuită din client și că, la rândul său, plata este alcătuită din rezervare, deoarece, Daca clientul nu exista, rezervarea si plata nu ar fi posibile.

  • Multiplicitate:

Cât despre multiplicitate, acestea reprezintă cantitateade elemente care sunt legate între clase.

În acest caz firma poate fi legată de unul sau mai mulți clienți (1… *), dar politicile agenției permit clienților să facă o rezervare pentru o singură mașină (1) la un moment dat, In ceea ce priveste modalitatea de plata, clientul are voie sa faca o singură plată sau împărțirea comisionului în mai multe plăți (1… *).

În acest fel, numărul în sine reprezintă o sumă exactă, cu toate acestea, prin adăugarea celor trei puncte de suspensie și a asteriscului la acesta, se presupune că poate exista un număr minim de articole înrudite de unul (1), dar nu există o sumă maximă definită, fiind indicatorul asterisc (*) al multora.

instagram viewer