liveBook · Manning

Mental model

A mental model is an internal conceptual representation of a system, situation, or process that supports understanding and reasoning about it.

How 6 Manning books explain it

The Art of AI Product Development

A mental model is an internal representation of relevant entities, relationships, and processes that supports reasoning about a domain.

How it is used
Guides AI interface design by aligning users’ understanding of functionality with appropriate expectations and trust.
How deep it goes
Develops research questions, prototype tests, and interface patterns, but not a formal cognitive model.
Examples
Uses a report-writing journey, low-confidence highlights, and simulated AI errors to reveal whether users understand when to review outputs.
What you can do after
Practice/perform prototype tests that check whether users interpret AI warnings and act on passages needing review.

Read how The Art of AI Product Development explains mental model →

Think Distributed Systems

An internal representation of a target system that forms the basis for comprehension, communication, and reasoning.

How it is used
Uses internal representations to replace vague intuition with confident reasoning and effective communication about complex systems.
How deep it goes
Defines correctness and completeness, illustrates relevance and perspective, and stops short of prescribing one universal model.
Examples
Uses electric circuits, overlapping interpretations, multiple system perspectives, and code-free process interleavings as teaching examples.
What you can do after
Evaluate system descriptions, construct relevant abstractions, identify omissions, and communicate shared understanding without relying on implementation details.

Read how Think Distributed Systems explains mental model →

Functional Programming in JavaScript

An internal conceptual representation used to understand how a system or program behaves.

How it is used
Uses mental models to reason about program behavior, data flow, readability, and expressive design.
How deep it goes
Defines dynamic and static aspects, then explains how pure functions and functional chains make behavior easier to follow.
Examples
Contrasts imperative loops with functional chains that clean, normalize, deduplicate, sort, and summarize person data.
What you can do after
Evaluate/understand program behavior by tracing transformations and data flow through clear functional operations.

Read how Functional Programming in JavaScript explains mental model →

Software Testing with Generative AI

An internal conceptual representation through which a person understands a system, feature, or situation.

How it is used
Uses heuristic perspectives to create focused prompts for risk-based test planning.
How deep it goes
Explains reinterpretation through SFDIPOT and stops short of prescribing a complete modeling procedure.
Examples
Uses a booking-list user-flow model and the SFDIPOT mnemonic to generate perspective-specific risks.
What you can do after
Apply it to produce more specific, actionable prompts while retaining human judgment about risks and results.

Read how Software Testing with Generative AI explains mental model →

Collaborative Software Design: How to facilitate domain modeling decisions

A mental model is an individual’s internal representation of how a domain, business process, or software system works.

How it is used
Aligns stakeholders and software teams around how a domain, business process, or system works.
How deep it goes
Explains mental models, visualizes them to expose misunderstandings, and tests them through group observations and sensemaking questions.
Examples
Uses EventStorming visualizations and a dot-on-a-line exercise contrasting standard products with custom-made solutions.
What you can do after
Evaluate and refine shared understanding by visualizing assumptions, surfacing conflicts, and incorporating group evidence.

Read how Collaborative Software Design: How to facilitate domain modeling decisions explains mental model →

Everyday Data Visualization

A person's internal conception of how a system, visualization, or part of the world works.

How it is used
Guides interactive visualization design by aligning exploration features with users’ expectations and experience.
How deep it goes
Defines the concept and gives observational research guidance, but defers detailed user-research methods.
Examples
Uses a selectable Blood Pressure bar, interactive segmentation, and observation of users with familiar or unfamiliar visualizations.
What you can do after
Evaluate/understand users’ expectations and adapt visualization guidance and interactions to support independent data exploration.

Read how Everyday Data Visualization explains mental model →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.