Modelleme, fiili olaylara önceden karar verebilmek için simülasyonların oluşturulmasıdır. Modelleme ve simülasyon, stratejik karar alma dahil olmak üzere çeşitli amaçlar için kullanılır. Spesifik olarak, kullanıcı modellemesi, insanların belirli bilgisayar ortamlarında nasıl davrandıklarına dair disiplinlerarası bir analizdir. Kullanıcıların nasıl davranacağını anlamak, daha iyi web sitelerinin ve yazılım uygulamalarının oluşturulmasında ve engelli olanlar da dahil olmak üzere daha geniş bir kullanıcı grubu için iyi çalışanların oluşturulmasında yardımcı olabilir.
Kullanıcı modellemenin birincil kullanımı, farklı özelliklere sahip kullanıcıların bir kullanıcı arayüzü ile etkileşime girme ihtimalini anlamaktır. Öznitelikler arasında acemiden uzmana kadar beceri düzeyi ve diğer önemli kullanıcı özellikleri bulunur. Bunlar arasında tutumlar, inançlar, hedefler, ilgi alanları, öğrenme stilleri, planlar ve tercihler bulunur. Çok farklı kullanıcıların aynı web sitesini veya yazılım uygulamasını kullanması mümkündür ve kullanıcı modellemesi ne olacağını bilmek için doğru bir adımdır. Kendi kendine öğrenim için e-öğrenme modülleri yaratmada kullanıcı modellemesi çok önemlidir, çünkü öğrenci özellikleri hakkında değerlendirme yapacak öğretmen bulunmamaktadır.
Kullanıcı modelleri, uyarlanabilir sistemler ve uyarlanabilir sistemler için farklı şekillerde oluşturulur. Uyarlanabilir bir sistem, kullanıcının üzerinde kontrol sahibi olduğu sistemdir. Bu, tercihler veya özelleştirilebilir öğeler yoluyla olabilir. Uyarlanabilir bir sistemde kullanıcı modellemesi, hem faydalı seçimler oluşturmak için önceden yapılır hem de kullanıcılar bu seçimlerden yararlanırken devam eder. Kullanıcıların daha ileri gelişmeleri yönlendirmek için yaptıkları seçimler hakkında veri toplanabilir. Basit bir örnek, kullanıcının hangi etkileşime gireceğini seçmesini sağlayan 'Temel' ve 'Gelişmiş' arayüzlü sistemlerdir.
Uyarlanabilir sistemler, arayüzün ve / veya içeriğin, kullanıcının becerileri, tercihleri ve yetenekleri bilindiğinde ve değiştikçe kullanıcıya adapte olacak şekilde yapılandırıldığı sistemlerdir. Adaptif sistemler, acemileri ezmemek ve yeni başlayanlara yalnızca kullanıcı modellemesinin ihtiyaç duyduğunu öne sürdüğü özellikleri sağlamak için uzman bileşenlerin tercihlerini ve etkisizleştirilmesini veya maskelenmesini kullanabilir. Uyum sağlamak için sistem çeşitli doğrudan ve dolaylı girdilere dayanabilir. Doğrudan girdi, tercihleri, değerlendirmeleri ve seçimleri içerir. Dolaylı girdi, (en azından başlangıçta) kalıplaşmış olabilecek varsayımlara dayanan kullanıcı sınıflandırmalarını içerir. Adaptif sistemlerin örnekleri arasında müze ziyaretçileri için taşınabilir bir rehber olan HyperAudio®; açılan ve kullanıcılara yardım sunan Microsoft® Office® '97'deki Office Assistant; ve bir finansal yönetim sistemi olan P-TIMS®.


