UMLkaavioiden
UML-kaaviot ovat Unified Modeling Language -kielellä laadittuja visuaalisia malleja, joita käytetään ohjelmistojärjestelmien suunnittelussa ja dokumentoinnissa. UML on standardoitu kieli, jonka ylläpitää Object Management Group (OMG). Kaavioiden tarkoitus on kuvata järjestelmän rakennetta, käyttäytymistä sekä vuorovaikutusta eri abstraktiotasoilla, jolloin ne tukevat suunnittelua ja yhteistä ymmärrystä sidosryhmien kanssa.
Yleisimpiä UML-kaavioita ovat muun muassa luokkakaaviot, sekvenssikaaviot, toiminta-kaaviot, tilakaaviot sekä käyttötapauskaaviot. Lisäksi käytetään komponentti-kaavioita, käyttöönotto-kaavioita sekä
Kaavioiden käyttöaiheisiin kuuluvat järjestelmäsuunnittelu, arkkitehtuurin määrittely, kehitystyön dokumentointi sekä kommunikaatio sidosryhmien kanssa. Ne auttavat kuvaamaan vaatimuksia,
Hyviä käytäntöjä ovat selkeys, yksinkertaisuus ja ajantasaisuus. Kaavioiden on pysyttävä yhteensopivina keskenään ja projektin konventioiden mukaisina.