Modeliavimas yra modeliavimo kūrimas, siekiant priimti sprendimus prieš faktinius įvykius. Modeliavimas ir modeliavimas naudojami įvairiems tikslams, įskaitant strateginių sprendimų priėmimą. Konkrečiai, vartotojų modeliavimas yra tarpdisciplininė analizė, kaip žmonės veikia konkrečioje kompiuterių aplinkoje. Supratimas, kaip elgsis vartotojai, gali padėti sukurti geresnes svetaines ir programinės įrangos taikomąsias programas bei tokias, kurios puikiai tinka platesniam vartotojų ratui, įskaitant turinčius negalią.
Pagrindinis naudotojo modeliavimo būdas yra suprasti, kaip vartotojai, turintys skirtingus atributus, gali sąveikauti su vartotojo sąsaja. Atributai apima įgūdžių lygį nuo naujoko iki eksperto, taip pat kitus svarbius vartotojo atributus. Tai apima nuostatas, įsitikinimus, tikslus, pomėgius, mokymosi stilius, planus ir pageidavimus. Tą pačią svetainę ar programinę įrangą gali naudoti labai skirtingi vartotojai, o vartotojų modeliavimas yra žingsnis link žinojimo, ko tikėtis. Vartotojo modeliavimas yra labai svarbus kuriant e. mokymosi modulius savarankiškam mokymuisi, nes nėra mokytojo, kuris vertintų studento savybes.
Naudotojų modeliai yra kuriami skirtingais būdais prisitaikančioms sistemoms ir prisitaikančioms sistemoms. Pritaikoma sistema yra ta, kurią vartotojas gali kontroliuoti. Tai gali būti nustačius nuostatas arba pritaikomus elementus. Vartotojų modeliavimas pritaikomoje sistemoje atliekamas iš anksto, kad būtų sukurti naudingi pasirinkimai, ir tęsiamas, kai vartotojai pasinaudoja tais pasirinkimais. Galima rinkti duomenis apie vartotojų pasirinkimus, kad būtų galima vadovautis tolesniu tobulėjimu. Paprastas pavyzdys yra sistemos su „Basic“ ir „Advanced“ sąsajomis, leidžiančiomis vartotojui pasirinkti, kokiu būdu bendrauti.
Prisitaikančios sistemos yra tokios, kuriose sąsaja ir (arba) turinys yra struktūrizuoti taip, kad prisitaikytų prie vartotojo, kai tampa žinomi ir keičiasi vartotojo įgūdžiai, pageidavimai ir gebėjimai. Prisitaikančios sistemos gali naudoti nuostatas ir išjungti arba užmaskuoti ekspertų komponentus, kad neužgožtų naujokų ir tik pradedantiesiems teiktų funkcijas, kurių jiems reikia pagal naudotojo modeliavimą. Siekdama prisitaikyti, sistema gali remtis įvairia tiesiogine ir netiesiogine įvestimi. Tiesioginė įvestis apima nuostatas, vertinimus ir pasirinkimus. Netiesioginė įvestis apima vartotojų klasifikacijas, kurios (bent jau iš pradžių) yra pagrįstos prielaidomis, kurios gali būti stereotipinės. Prisitaikomų sistemų pavyzdžiai: HyperAudio®, nešiojamasis vadovas muziejaus lankytojams; Office Assistant programoje Microsoft® Office® ’97, kuris pasirodė ir pasiūlė pagalbą vartotojams; ir P-TIMS® – finansų valdymo sistema.