Mallinnus on simulaatioiden luomista, jotta voidaan tehdä arvioita ennen todellisia tapahtumia. Mallinnusta ja simulointia käytetään moniin tarkoituksiin, mukaan lukien strateginen päätöksenteko. Käyttäjämallinnus on poikkitieteellinen analyysi siitä, miten ihmiset toimivat tietyissä tietokoneympäristöissä. Käyttäjien käyttäytymisen ymmärtäminen voi auttaa rakentamaan parempia verkkosivustoja ja ohjelmistosovelluksia ja niitä, jotka toimivat hyvin laajemmalle käyttäjille, myös vammaisille.
Käyttäjämallinnuksen ensisijainen käyttötarkoitus on ymmärtää, miten eri ominaisuuksia käyttävät käyttäjät todennäköisesti ovat vuorovaikutuksessa käyttöliittymän kanssa. Ominaisuuksiin kuuluu taitotaso aloittelijasta asiantuntijaan sekä muita tärkeitä käyttäjän ominaisuuksia. Näitä ovat asenteet, uskomukset, tavoitteet, kiinnostuksen kohteet, oppimistyylit, suunnitelmat ja mieltymykset. Hyvin eri käyttäjät voivat käyttää samaa verkkosivustoa tai ohjelmistosovellusta, ja käyttäjämallinnus on askel kohti tietämistä, mitä odottaa. Käyttäjämallinnus on erittäin tärkeätä e-oppimismoduulien luomisessa itseopiskelua varten, koska paikalla ei ole opettajaa arvioimaan oppilaiden ominaisuuksia.
Käyttäjämalleja luodaan eri tavoin mukautuville järjestelmille ja mukautuville järjestelmille. Sopeutuva järjestelmä on sellainen, jossa käyttäjä saa jonkin verran hallintaa. Tämä voi tapahtua asetusten tai mukautettavien elementtien kautta. Käyttäjien mallinnus mukautuvassa järjestelmässä suoritetaan etukäteen hyödyllisten valintojen luomiseksi ja jatkuu, kun käyttäjät hyödyntävät näitä valintoja. Käyttäjien tekemistä valinnoista voidaan kerätä tietoja kehityksen ohjaamiseksi. Yksinkertainen esimerkki on järjestelmät, joissa on Basic- ja Advanced -käyttöliittymä, jonka avulla käyttäjä voi valita vuorovaikutustavan.
Mukautuvat järjestelmät ovat järjestelmiä, joissa käyttöliittymä ja/tai sisältö on rakennettu mukautumaan käyttäjään, kun käyttäjän taidot, mieltymykset ja kyvyt tulevat tunnetuksi ja muuttuvat. Mukautuvat järjestelmät voivat käyttää asetuksia ja poistaa käytöstä tai peittää asiantuntijakomponentit, jotta ne eivät hukuttaisi aloittelijoita ja tarjoaisivat vain aloittelijoille ominaisuuksia, joita käyttäjämallinnus ehdottaa heidän tarvitsevan. Sopeutuakseen järjestelmä voi luottaa erilaisiin suoriin ja epäsuoriin tietoihin. Suora syöttö sisältää mieltymyksiä, arviointeja ja valintoja. Epäsuora syöttö sisältää käyttäjäluokitukset, jotka perustuvat – ainakin aluksi – oletuksiin, jotka voivat olla stereotyyppisiä. Esimerkkejä mukautuvista järjestelmistä ovat HyperAudio®, kannettava opas museokävijöille; Microsoft® Office® ’97: n Office Assistant, joka ilmestyi ja tarjosi apua käyttäjille; ja P-TIMS®, taloushallinnon järjestelmä.