Luokkakaavio on staattinen esitys, jota käytetään ohjelmoinnin alalla kuvaamaan - järjestelmän rakenne esittäen sen luokat, määritteet, toiminnot ja järjestelmän väliset suhteet esineitä.
Tämän tyyppinen esitys on erittäin hyödyllinen järjestelmien ja ohjelmistot laskennan, koska se määrittelee kaikki luokat, jotka järjestelmällä on oltava, ja toimii perustana muiden kaavioiden rakentamiselle, jotka määrittävät järjestelmien viestintätyypin, järjestyksen ja tilat.
Luokkaavio on Unified Modeling Language (UML - Yhdistämätön mallinnuskieli). Se edustaa UML: n päätarkoituksia, sillä sen tehtävänä on erottaa suunnitteluelementit järjestelmän koodauksesta.
Tämä kieli auttaa mallintamaan useita kaavioiden osajoukkoja, mukaan lukien käyttäytymis-, vuorovaikutus- ja rakennekaaviot. Insinöörit käyttävät sitä tyypillisesti asiakirjan arkkitehtuuriin ohjelmistot.
Luokkakaavioosat
Luokkakaavion muodostavat kaaviot voivat edustaa tulevia luokkia todella ohjelmoitu, samoin kuin pääobjektit tai vuorovaikutus luokkien ja objektien välillä järjestelmään. Nämä tuotteet ovat:
Luokka
Tiivistelmäelementti, joka edustaa joukkoa esineitä. Se sisältää objektin määrittelyn, sen ominaisuudet, määritteet ja menetelmät.
Attribuutti
Se määrittelee luokan ominaisuudet, kuten näkyvyyden, nimen, tietotyypin, moninkertaisuuden, alkuarvon ja ominaisuuden.
THE näkyvyys se voi olla julkinen (jota edustaa symboli +) tai yksityinen (edustaa - symboli). Kun se on julkinen, muilla luokilla voi olla pääsy määritteeseen, ja kun se on yksityinen, vain luokalla itsellään on pääsy.
Se voidaan myös suojata (# -merkillä) tai se voidaan pakata. (edustaa ~ -merkki), jossa määritteeseen pääsee luokan suhde luokkaan ulkoinen.
O Nimi on määritteen tunniste ja tietotyyppi ilmaisee määritetietojen määrittelyn sekä sen alkuarvo ja sinun ominaisuudet, jotka riippuvat ohjelmoinnissa käytetystä kielestä. THE moninaisuus osoittaa attribuutin kyvyn luoda suhteita muihin luokkiin.
Operaatio
Se käsittelee abstraktin objektin edellyttämää toimintoa. Tämä komponentti sisältää myös ominaisuuksia, kuten nimen, näkyvyyden ja parametrit.
Yhdistys
Tämä komponentti käsittelee luokkien kykyä liittyä toisiinsa. Se voi myös sisältää nimen, moninkertaisuuden ja navigointityypin, jotka osoittavat, mistä luokkatiedot tulevat ja mihin ne menevät.
Rakenteellisesti luokkakaavio on esitetty siten, että luokan muoto koostuu suorakulmiosta, jossa on kolme viivaa.
Ylärivi sisältää luokan nimen, keskirivin, luokan määritteet ja alarivi ilmaisee menetelmät tai toiminnot, joita luokka voi käyttää. Kaaviossa luokat ja alaluokat ryhmitellään yhteen osoittamaan kunkin kohteen staattinen suhde.
Alla olevassa kuvassa näkyy a esimerkki luokkakaaviosta yksinkertainen:
Katso myös merkitys ohjelmisto ja Kaavio.