Käyttäjäroolia (engl. actor) käytetään ohjelmistokehityksessä kuvaamaan henkilökäyttäjärooleja tai ulkoisia järjestelmiä. Käyttäjäroolina oleva järjestelmä kommunikoi tarkasteltavan järjestelmän kanssa. UML määrittelee tarkasti käyttäjäroolin. Käyttäjäroolista käytetään joskus myös käsitettä aktori.