Turinys
The UML diagramos Tai visų pirma koncepcinės diagramos, tai yra, jie atspindi tai, kas turėtų nutikti arba kaip galime pateikti situaciją ar sprendimą; pavyzdžiui, klasės diagrama yra diagrama, vaizduojanti sąvokos abstrakciją, panašią į realaus gyvenimo objektą.Koncepcijoje komponentų diagramos mes šiek tiek atsitrauksime nuo šio dėmesio ir pereisime prie naujo tipo diagramos.
Komponento koncepcija
A komponentas tai yra sistemos elementas, ji yra jos dalis ir tai nėra analizė ar interpretacija, tai yra elementas, kuris egzistuoja ir gali būti vizualizuojamas; komponentai gali atitikti failai, lentelės, tvarkyklių bibliotekos, ir kt.
Komponentai ir klasės turi ryšį, tai gali būti vertinama taip, kad komponentas gali būti vienos ar kelių klasių įgyvendinimas, tai yra, komponentas yra tarsi klasių įsikūnijimas programinėje įrangoje ar sistemoje.
Komponentų modeliavimas
Mes galime nustatyti keletą punktų, kuriais vadovaudamiesi atliksime komponento modeliavimas, pažiūrėkime žemiau:
- Modeliuodami ir kurdami santykius turime leisti pamatyti sistemos struktūrą.
- Kuriant struktūrą, ji turi leisti ją dirbti.
- Dokumentacijos metu rašytojai turi suprasti techninę komponento dalį.
- Komponentai turi būti pakartotinai naudojami.
Sąsajos
Ši sąvoka, kurią mes atnešame iš objekto orientacijos, vėl sako, kad turime slėpti nuo išorės ir nuo kitų komponentų mūsų kuriamo komponento elementus, tokiu būdu mes įtraukiame duomenis ir padidiname savo modeliavimo saugumą.
The Sąsaja komponentas parodys viešuosius procesus ir tai, kaip jis gali bendradarbiauti su skirtingomis sistemos dalimis.
Nors yra skirtumas tarp komponento ir klasės modeliavimo, kuriant sąsają mums tikrai nereikia daryti skirtumo tarp esamos ir konceptualios.
Baigiame šį punktą nurodydami, kad sąsaja yra operacijų rinkinys, leidžiantis pateikti komponentą su likusia sistemos dalimi, o sąsaja leidžia komponentui naudotis ir gali būti pakartotinai naudojamas dėl jo elementų įtraukimo .
Pažvelkime į komponento su sąsaja pavyzdį šioje grafikoje, antroje pamokos dalyje paaiškinsime, kaip pasiekti šį rezultatą:
Šios pirmosios pamokos dalies pabaigoje jau turime aiškią idėją, kas yra komponentas ir kaip jį susiejame su sistema.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką