Mental Model A mental model represents users’ thoughts and expectations on the functionalities of a software product.