luokkakaaviot
Luokkakaavio on UML:n luokkien staattisen rakenteen kuvaamiseen tarkoitettu kaavio. Siinä mallinnetaan ohjelmiston rakenne: millaiset luokat järjestelmässä on, millaisia ominaisuuksia ja toimintoja niillä on, ja miten ne liittyvät toisiinsa. Luokkakaavio voi osoittaa myös rajapinnat ja toteutettavat sopimukset luokkien välillä.
Tärkeimmät elementit ovat luokat, attribuutit ja metodit. Luokka on yksikkö, jolla on nimi ja sisäistä tilaa
Suhteet kuvaavat luokkien välisiä yhteyksiä. Assosiaatio merkitsee yhteyttä kahden luokan välillä. Periytyminen tai yleistäminen osoittaa, että
Notation ja työkalut: käytännössä luokkakaavio piirretään luokkien väreissä, joissa on nimilaatta, ominaisuudet ja toiminnot. Yhteydet merkitään
Käyttö: luokkakaavio toimii suunnittelun ja kommunikaation välineenä ohjelmistokehityksessä. Se auttaa hahmottamaan arkkitehtuuria ja yhteyksiä sekä tukee