Цласс диаграм

Шта је дијаграм класе:

Дијаграм класе је статички приказ који се користи у програмској области за описивање структуре система, представљајући његове класе, атрибуте, операције и односе између објеката.

Овај тип репрезентације је веома користан у развоју система и компјутерског софтвера, јер дефинише све класе које систем треба да има и служи као основа за конструкцију других дијаграма који дефинишу тип комуникације, секвенце и стања система.

Дијаграм класе је централни део Унифиед Моделинг Лангуаге (УМЛ). Представља главне сврхе УМЛ-а, које имају функцију раздвајања елемената дизајна од система кодирања.

Овај језик помаже моделирању различитих подскупа дијаграма, укључујући дијаграме понашања, интеракције и структуре. Обично је користе инжењери за документовање софтверске архитектуре.

Компоненте дијаграма класе

Елементи дијаграма који сачињавају дијаграм класа могу представљати класе које ће бити стварно програмиране, као и главне објекте или интеракцију између класа и објеката система. Ове ставке су:

Цласс

Абстрактни елемент који представља скуп објеката. Садржи спецификацију објекта, његове карактеристике, атрибуте и методе.

Атрибут

Дефинише карактеристике класе, као што су видљивост, име, тип података, вишеструкост, почетна вредност и својство.

Видљивост може бити јавна (представљена симболом +) или приватна (представљена симболом). Када је јавни, друге класе могу имати приступ атрибуту и ​​када је приватан, само класа има приступ.

Такође може бити заштићен (представљен симболом #) или може бити додељен у пакету (представљен симболом ~), где се атрибуту приступа односом класе са спољном класом.

Име је ИД атрибута и тип података означава спецификацију атрибутних података, као и његову почетну вредност и њена својства, која зависе од језика који се користи у програмирању. Вишеструкост указује на могућност приписивања односа са другим класама.

Операција

Она се бави траженом функцијом апстрактног објекта. Ова компонента такође садржи функције као што су име, видљивост и параметри.

Тхе

Ова компонента се односи на способност односа класе. Може садржати и име, вишеструкост и тип навигације, који показује одакле је информација класе и куда ће ићи.

У структурном смислу, дијаграм класе је представљен тако да се облик класе састоји од правоугаоника са три линије.

Горња линија садржи име класе, средњу линију, атрибуте класе, а доња линија изражава методе или операције које класа може да користи. У дијаграму, класе и подкласе су груписане заједно како би показале статички однос између сваког објекта.

Следећа слика приказује пример једноставног дијаграма класе :

Погледајте и значење софтвера и дијаграма.