Introducere în diagrama componentelor UML

Limbajul de modelare unificat, adică UML este în cuvinte simple, un limbaj de modelare cu scop general. Obiectivul principal al UML este vizualizarea modului în care un sistem este proiectat într-un mod standard. De asemenea, este la fel de similar cu modelele care sunt utilizate și în alte domenii inginerești. Nu este un limbaj de programare, ci mai degrabă este un limbaj vizual. Diagramele componente UML sunt utilizate pentru a demonstra doar comportamentul, precum și structura unui sistem. UML ajută arhitecții de sistem, oameni de afaceri și, de asemenea, ingineri software în modelare, proiectare, precum și analiză. OMG, adică Object Management Group a adoptat UML ca standard încă din 1997. De atunci, este gestionat de către aceștia. După aceea, în 2005 ISO a publicat UML ca standard aprobat. UML a fost revizuit și revizuit pe parcursul anilor periodic. În continuare, vom discuta despre diagramele componentelor.

Ce este diagrama componentelor în UML?

  • Diagramele componentelor UML sunt utilizate în mod esențial pentru modelarea aspectelor fizice ale sistemelor orientate pe obiecte utilizate în vizualizarea și documentarea sistemelor care sunt baze de componente și este, de asemenea, utilizat pentru construcția de sisteme executabile cu ajutorul ingineriei înainte și invers. Diagramele componente sunt, în principiu, diagrame ale clasei care se concentrează pe componente ale unui sistem este adesea utilizat pentru modelarea vizualizării statice a sistemului.
  • De asemenea, acesta descompune sistemul real care este în curs de dezvoltare în diferite niveluri de funcționalitate, practic nivel ridicat. Fiecare componentă din UML este responsabilă pentru un singur scop clar în întregul sistem și interacționează numai cu alte elemente esențiale și că este doar necesară cunoașterea.
  • Scopul unic și important al unei diagrame de componente în UML este de a demonstra relația dintre diversele componente din sistem. Dacă vorbim despre UML 2.0, cuvântul „component” este definit ca un modul de clase care reprezintă sisteme sau subsisteme care sunt independente, având capacitatea de a interfața cu restul sistemului.
  • Există o abordare numită dezvoltare bazată pe componente, numită și CBD, care se învârte în jurul tuturor componentelor. În această abordare, întregul sistem face ceea ce se presupune că trebuie să facă, deoarece permite planificatorului să identifice diferite componente. În mod obișnuit, dacă vorbim despre o abordare de programare orientată pe obiecte, diagrama componentelor permite întotdeauna unui dezvoltator senior să grupeze clasele în funcție de scopul comun, permițând dezvoltatorului, precum și altora să privească proiectul de dezvoltare software la un nivel superior.
  • Cu toate că diagramele componentelor din UML pot părea a fi complicate la prima vedere, cu toate acestea, acestea sunt destul de neprețuite când vine vorba de construirea sistemului nostru.

Diagramele componente au multe avantaje care vă pot ajuta echipa în diferite moduri:

  1. Acordă atenție modului în care se raportează componentele sistemului.
  2. Accentuează comportamentul serviciului atunci când se raportează la interfață.
  3. De asemenea, își imaginează structura fizică a sistemului.

Explicați simbolurile diagramei componentelor UML

Simbolurile diagramei componentelor UML sunt multe ca componente, pachet, container de pachete, dependență, generalizare, constrângere, stereotip opac, notă și multe altele. Să trecem prin câteva importante. Simbolurile sunt furnizate lângă ele.

1. Component: Componenta în UML este definită ca o parte modulară a unui sistem. Își definește întotdeauna comportamentul care este în termeni de interfețe necesare și date.

2. Pachet: Pachetul în UML poate fi definit ca ceva care poate grupa elemente, apoi oferă un spațiu de nume pentru toate acele elemente grupate.

3. Containere de pachete: Containerele de pachete din UML pot fi definite ca ceva care descrie elemente UML precum clase, componente și cazuri de utilizare.

4. Dependență: relația de dependență în UML poate fi definită ca o relație în care unul dintre elementele care utilizează clientul sau depinde de un alt element care este furnizorul.

5. Generalizare: Generalizarea în UML poate fi definită ca relația în care unul dintre elementele model Ie, copilul se bazează pe un alt element de model, adică părintele.

6. Constrângere: constrângerea în UML poate fi definită ca ceva care ne permite să rafinăm semantica elementului model UML. Este un mecanism de extensie. Notă în UML constă fie din comentarii, fie din informații textuale.

Notă în UML poate fi definită ca ceva care reprezintă fie obiecte hardware, fie software care sunt la un nivel mai înalt dacă comparăm cu componente. componente.

7. Interfață: În UML poate fi definit ca ceva care demonstrează materialele pe care o componentă le va primi sau le va furniza. Putem reprezenta interfețe fie cu note textuale, fie cu simboluri, cum ar fi lollipop, priză, sau forme de bilă și soclu.

8. port: Simbolul în UML poate fi definit ca ceva care menționează un punct de interacțiune diferit între mediu și componentă. Porturile pot fi simbolizate cu ajutorul unui pătrat mic.

Cum se face o diagramă a componentelor?

Putem realiza cu ușurință o diagramă componentă perfectă în UML de la zero cu ajutorul Lucid Chart. Nu trebuie decât să urmăm acești pași:

  • Fie deschideți un document gol sau începeți cu un șablon.
  • Biblioteca de forme UML trebuie să fie activată. Apoi faceți clic pe „Forme” din partea stângă a editorului și verificați „UML” în Shape Library Manager și apoi faceți clic pe „Save”.
  • Selectați forma pe care doriți să o adăugați din bibliotecă și tot ce trebuie să faceți este să glisați acea formă din caseta de instrumente în pânză.
  • Desenați linii între forme pentru modelarea fluxului și am terminat.

Unul dintre exemple este cel de mai jos pentru Library Mangement System prezentat mai jos

Tranzacțiile prezentate aici creează o rețea de relații între componentele sistemului de bibliotecă. Pentru a înțelege cum funcționează aceste relații și cum funcționează sistemul în general, trebuie să examinați diagrama UML demonstrată mai sus. Puteți utiliza, de asemenea, ca șablon.

Concluzie

Astfel, putem concluziona că diagrama componentelor este o diagramă cu adevărat importantă, în care arhitecții se vor crea adesea destul de devreme într-un proiect. Dar, utilitatea sa se întinde pe viața sistemului. Diagramele componente sunt destul de neprețuite, deoarece modelează și documentează arhitectura unui sistem.

Articol recomandat

Acesta a fost un ghid pentru diagrama componentelor UML. Aici vom discuta despre diferitele tipuri de simboluri explicate în detaliu. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Tipuri de diagrame UML
  2. Diagrama de secvență UML
  3. Diagrama de activitate UML
  4. UML Diagrama de caz
  5. Inginerie inversă