Luokkakaavio

Mikä on luokkakaavio:

Luokkakaavio on staattinen esitys, jota käytetään ohjelmointialueella järjestelmän rakenteen kuvaamiseksi, joka esittää sen luokkia, attribuutteja, operaatioita ja objektien välisiä suhteita.

Tämäntyyppinen esitys on erittäin hyödyllinen järjestelmien ja tietokoneohjelmistojen kehittämisessä, koska se määrittelee kaikki luokat, joita järjestelmän on oltava, ja toimii pohjana muiden kaavioiden rakentamiselle, jotka määrittävät järjestelmien viestinnän tyypin, järjestyksen ja tilan.

Luokkakaavio on yhtenäinen mallintokieli (UML). Se edustaa UML: n päätarkoituksia, joiden tehtävänä on erottaa suunnitteluelementit järjestelmän koodauksesta.

Tämä kieli auttaa mallinnamaan erilaisia ​​kaavioiden alaryhmiä, mukaan lukien käyttäytyminen, vuorovaikutus ja rakennekaaviot. Tyypillisesti sitä käyttävät insinöörit ohjelmistoarkkitehtuurin dokumentointiin.

Luokkakaavion osat

Luokkakaavion muodostavat kaaviot voivat edustaa todellisuudessa ohjelmoituja luokkia sekä tärkeimmät kohteet tai järjestelmän luokkien ja kohteiden välisen vuorovaikutuksen. Nämä kohteet ovat:

luokka

Tiivistelmäelementti, joka edustaa joukkoa esineitä. Se sisältää kohteen, sen ominaisuuksien, ominaisuuksien ja menetelmien eritelmät.

ominaisuus

Siinä määritellään luokan ominaisuudet, kuten näkyvyys, nimi, tietotyyppi, moninaisuus, alkuarvo ja omaisuus.

Näkyvyys voi olla joko julkinen (+ symboli) tai yksityinen (edustaa - symboli). Kun se on julkinen, muilla luokilla voi olla pääsy määritteeseen ja kun se on yksityinen, vain luokalla on pääsy.

Se voidaan myös suojata (edustaa # symboli) tai se voidaan määrittää paketissa (jota edustaa ~ symboli), jossa attribuuttia käyttää luokan suhde ulkoiseen luokkaan.

Nimi on attribuutin tunnus ja tietotyyppi ilmaisee attribuuttitietojen määrittelyn sekä sen alkuperäisen arvon ja sen ominaisuudet, jotka riippuvat ohjelmoinnissa käytetystä kielestä. Moninaisuus osoittaa, että ominaisuus voi tehdä suhteita muihin luokkiin.

toiminta

Se käsittelee abstraktin objektin vaadittua toimintoa. Tämä komponentti sisältää myös ominaisuuksia, kuten nimeä, näkyvyyttä ja parametreja.

yhdistys

Tämä komponentti käsittelee luokkien kykyä liittyä. Se voi sisältää myös nimen, moninaisuuden ja navigointityypin, joka osoittaa, mistä luokkatiedot ovat ja mistä se menee.

Rakenteen mukaan luokkakaavio esitetään siten, että luokan muoto koostuu suorakulmiosta, jossa on kolme riviä.

Ylin rivi sisältää luokan nimen, keskilinjan, luokan määritteet ja alarivillä ilmaistaan ​​ne menetelmät tai toiminnot, joita luokka voi käyttää. Kaaviossa ryhmät ja alaluokat on ryhmitelty näyttämään kunkin kohteen staattinen suhde.

Seuraavassa kuvassa on esimerkki yksinkertaisesta luokkakaaviosta :

Katso myös ohjelmiston ja kaavion merkitys.