UMLluokkakaavioita
UMLluokkakaavioita käytetään kuvaamaan järjestelmän staattista rakennetta olio-ohjelmoinnissa. Ne näyttävät luokat, niiden ominaisuudet (attribuutit), niiden operaatiot (metodit) ja luokkien väliset suhteet. Luokkamallit ovat UML:n perusta ja niitä käytetään laajasti ohjelmistokehityksen eri vaiheissa.
Luokkamallissa jokainen luokka esitetään laatikolla, joka on jaettu kolmeen osaan: luokan nimi, attribuutit ja operaatiot. Attribuutit
Luokkien väliset suhteet voidaan esittää erilaisilla nuolilla. Yleisimpiä suhteita ovat assosiaatio, aggregaatio ja koostumus. Assosiaatio kuvaa
Luokkamallien hyödyt ovat selkeä ja ymmärrettävä esitys järjestelmän rakenteesta, helpompi viestintä tiimin jäsenten välillä ja parempi