Tilakaavio on abstrakti esitys prosessista. Sitä käytetään usein tietotekniikassa ohjelmointikielien virtauksen mallintamiseen, ja se voi auttaa myös analyytikoita kartoittamaan liiketoimintaprosesseja. Järjestelmän osia kutsutaan yleensä objekteiksi, joiden tila voi muuttua; näitä siirtymiä yhtenäisessä mallinnuskielessä (UML) seurataan koko kaaviossa, jota kutsutaan myös UML -tilakonekaavioksi. Tilakaavio, jota yleensä käytetään kuvaamaan järjestelmän käyttäytymistä yleensä, auttaa seuraamaan objekteja eri symboleilla. Se ei yleensä kuvaa esineiden vuorovaikutusta.
UML -kaaviot havainnollistavat tyypillisesti kuinka objekti käyttäytyy eri käyttötapauksissa, ja muutamia symboleja käytetään usein eri elementtien tunnistamiseen. Yleensä samanlainen kuin vuokaavio, tilakaaviossa on yleensä suuri piste yläreunassa edustamaan objektin alkutilaa. Tilan muutokset voidaan näyttää pyöristetyissä laatikoissa, jolloin tilan nimi, muuttujat ja toiminnot on erotettu pinotussa muodossa. Tyypillisesti vaakaviivoja käytetään erottamaan toisistaan.
Suorat viivat laatikkojen ulkopuolella tilakaaviossa voivat muodostaa yhteyden kaavion eri osiin. Viivat määrittelevät yleensä siirtymät, ja niiden toisessa päässä on usein nuolia, jotka merkitsevät tilan polun toiseen. Kaavion alareunassa on tyypillisesti suuri musta piste, jota ympäröi ympyrä. Koko kaavio voi kuvata monimutkaisia tapahtumasarjoja ja missä tiloissa ne voivat esiintyä, usein useampia.
Tilakaavion kulku määräytyy tyypillisesti tapahtumien mukaan. Jotkin olotilat voivat muuntua tarpeettomiksi; joskus useat siirtymät voivat johtaa samaan tilaan, mikä voi olla hämmentävää. Tässä tapauksessa useampi kuin yksi laatikko voidaan sulkea toiseen, jota yleensä kutsutaan supertilaksi. Tämä muoto voi helpottaa tilakaavion lukemista, jos järjestelmän tapahtumat ja siirtymät ovat monimutkaisia.
Tilakaavio voi edustaa laskutoimituksia konetoiminnoista tai monien koneiden toiminnasta tuotantojärjestelmässä. Se voi myös auttaa korkeakoulujen tai seminaarien ohjaajia kartoittamaan opetussuunnitelmansa ilmoittautuneiden opiskelijoiden perusteella. Semantiikkaa tai sääntöjä sovelletaan usein tilakaavioihin. On olemassa vaihtoehtoisia sääntöjä ja jopa muunnelmia, joita voidaan käyttää järjestelmästä riippuen, kuten elektroniikkalaitteen, kuten sekuntikellon tai ohjaimen, valmistusprosessi.