Fred Beecher categorizes prototypes along two dimensions of fidelity –visual and functional — and explains how to choose the right kind of prototype that answers the right questions.
Integrating Prototyping Into Your Design Process
Using appropriate fidelity for the situation