Prototypes are used to obtain early feedback on requirements by providing a working model of the expected product before it is built. Stakeholders then can experiment with this model rather than discussing abstract representations of requirements. This approach supports progressive elaboration, because it is used in iterative cycles of mock-up creation, user experimentation, feedback generation, and prototype revision.