Diagram tříd je statické znázornění používané v oblasti programování k popisu struktura systému, představující jeho třídy, atributy, operace a vztahy mezi předměty.
Tento typ reprezentace je velmi užitečný při vývoji systémů a software výpočtu, protože definuje všechny třídy, které systém potřebuje, a slouží jako základ pro konstrukci dalších diagramů, které definují typ komunikace, sekvenci a stavy systémů.
Diagram tříd je ústřední částí Unified Modeling Language (UML - Unfied Modeling Language). Představuje hlavní účely UML, které mají funkci oddělení konstrukčních prvků od kódování systému.
Tento jazyk pomáhá modelovat několik podmnožin diagramů, včetně diagramů chování, interakce a struktury. To je obvykle používáno inženýry k dokumentaci architektury software.
Součásti diagramu tříd
Položky diagramů, které tvoří diagram tříd, mohou představovat třídy, které budou skutečně naprogramované, stejně jako hlavní objekty nebo interakce mezi třídami a objekty Systém. Jedná se o tyto položky:
Třída
Abstraktní prvek představující sadu objektů. Obsahuje specifikaci objektu, jeho vlastnosti, atributy a metody.
Atribut
Definuje charakteristiky třídy, jako je viditelnost, název, datový typ, multiplicita, počáteční hodnota a vlastnost.
THE viditelnost může být veřejný (reprezentovaný symbolem +) nebo soukromý (reprezentovaný symbolem -). Když je to veřejné, mohou mít k atributu přístup další třídy a když je soukromé, má přístup pouze samotná třída.
Může být také chráněn (představovaný symbolem #) nebo může být zabalen. (představovaný symbolem ~), kde je atribut přístupný vztahem třídy ke třídě externí.
Ó název je identifikace atributu a datový typ označuje specifikaci dat atributu i jeho počáteční hodnota a vaše vlastnosti, které závisí na jazyku použitém při programování. THE multiplicita označuje schopnost atributu navazovat vztahy s jinými třídami.
Úkon
Zabývá se funkcí požadovanou od abstraktního objektu. Tato součást také obsahuje funkce, jako je název, viditelnost a parametry.
Sdružení
Tato složka se zabývá schopností tříd se vztahovat. Může také obsahovat název, multiplicitu a typ navigace, které označují, odkud informace o třídě pocházejí a kam budou směřovat.
Pokud jde o strukturu, diagram tříd je prezentován takovým způsobem, že samotný tvar třídy se skládá z obdélníku se třemi řádky.
Horní řádek obsahuje název třídy, prostřední řádek, atributy třídy a spodní řádek vyjadřuje metody nebo operace, které může třída používat. V diagramu jsou třídy a podtřídy seskupeny dohromady, aby se zobrazil statický vztah mezi každým objektem.
Obrázek níže ukazuje a příklad diagramu tříd jednoduchý:
Viz také význam software a Diagram.