UML - Diagrama componentelor, partea 2

Cuprins
În prima parte a acestui tutorial ne-am uitat la elementele de bază ale diagrame componente, precum și modul de a le modela și fără a uita conceptele de programare orientată obiect care sunt aplicate în aceste diagrame.
Tipuri de componente
În cadrul diferitelor modele pe care le putem realiza, putem include componente În 3 grupuri mari, aceste grupuri nu sunt rigide, dar le putem lua ca referință atunci când realizăm diagramele.
Să vedem diferitele tipuri de mai jos:
  • Componente de distribuție: sunt baza sistemelor executabile, în cadrul acesta putem avea de exemplu: Biblioteci DLL, fișiere executabile, JAVA Beans etc..
  • Componente de lucru în produs: corespund elementelor pe baza cărora a fost creată componenta, cum ar fi: baze de date, fișiere de cod etc.
  • Componente de execuție: sunt componentele create dintr-un sistem care rulează, de exemplu: când executăm o căutare, fișierul care salvează indexurile pentru căutare ar fi componenta noastră de execuție.
Diagrama componentelor
Intrând acum în problemă, să definim schema componentelor ca container pentru componente, interfețe și relații într-un sistem.
Pentru a-l reprezenta vom folosi un dreptunghi cu două dreptunghiuri mici suprapuse în partea stângă, va avea numele în interior.
Să vedem un exemplu grafic în acest sens:

Putem include și alte tipuri de date în cadrul dreptunghi component, de exemplu, dacă aparține unui pachet sau dacă dorim să includem o explicație suplimentară, să vedem un exemplu de ceea ce spunem:

Modelarea pe care am făcut-o în partea dreaptă a graficului are o reprezentare alternativă care o face mai modulară, deși tinde să deranjeze puțin diagrama, totuși o vom arăta astfel încât să avem opțiunea de a o folosi daca este necesar:

Reprezentarea interfeței
interfețe Le putem reprezenta în două moduri, primul ne oferă puțin mai multe detalii, deoarece arată interfața ca un dreptunghi și arată operațiunile pe care le conține, o raportăm la componentă folosind o linie punctată cu o vârf de săgeată neumplută, dacă Am remediat această diagramă, o lăsasem la sfârșitul tutorialului în prima parte ca previzualizare:

Cea de-a doua formă este puțin mai rezumată, deoarece pentru a reprezenta interfața vom folosi doar numele acesteia și un cerc mic care își face reprezentarea în diagramă, relația se va face cu un linie continuă care unește componenta cu cercul fără vârful săgeții.
Să vedem în graficul următor un exemplu al acestui al doilea mod de a reprezenta o interfață în diagrama componentelor:

Dacă ne uităm cu atenție, această a doua cale este utilă atunci când avem nevoie de a arăta pur și simplu că există o interfață, astfel încât să nu inundăm diagrama cu informații care nu sunt adecvate contextului.
Cu aceasta terminăm această a doua parte a tutorialului, asigurându-ne că putem face acum o diagramă componentă și modelăm componentele astfel încât să ne putem organiza modelarea într-un mod mai bun.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave