Преглед садржаја
Тхе УМЛ дијаграми Они су првенствено концептни дијаграми, односно представљају шта би требало да се догоди или како можемо поставити ситуацију или решење; на пример дијаграм класа је дијаграм који представља апстракцију концепта који личи на предмет из стварног живота.У концепту дијаграми компоненти мало ћемо се одмакнути од овог фокуса и прећи на нову врсту дијаграма.
Концепт компоненте
А. саставни део то је елемент система, он је део њега и није анализа или тумачење, односно то је елемент који постоји и који се може визуализовати; компоненте могу одговарати датотеке, табеле, библиотеке управљачких програма, итд.
Компоненте и класе имају однос, ово се може посматрати као да компонента може бити имплементација једне или више класа, то јест, компонента је попут отелотворења класа у софтверу или систему.
Моделовање компоненти
Можемо утврдити неке тачке помоћу којих ћемо се водити у спровођењу моделовање компоненте, да видимо испод:
- Приликом моделирања и изградње односа морамо дозволити да се види структура система.
- Приликом успостављања структуре мора допустити да се на њој ради.
- У време документације, писци морају разумети технички део компоненте.
- Компоненте морају бити за вишекратну употребу.
Интерфејси
Овај концепт који доносимо из оријентације објекта нам опет говори да морамо сакрити од споља и од других компоненти елементе компоненте коју развијамо, на овај начин инкапсулирамо податке и повећавамо сигурност нашег моделирања.
Тхе Интерфејс то ће бити начин на који ће компонента приказати јавне процесе и начин на који може да сарађује са различитим деловима система.
Иако постоји разлика између моделирања компоненте и класе, при изградњи интерфејса не морамо заиста правити разлику између постојећег и концептуалног.
Ову тачку завршавамо тако што означавамо да је интерфејс скуп операција које нам омогућавају да представимо компоненту са остатком система, са интерфејсом можемо учинити да се компонента користи и може се поново користити захваљујући енкапсулацији њених елемената .
Погледајмо пример компоненте са интерфејсом на следећој слици, у другом делу водича ћемо објаснити како постићи следећи резултат:
На крају овог првог дела водича већ имамо јасан концепт шта је компонента и како је повезујемо са системом.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен