What are the prototyping methods in software?

What are the prototyping and what are the prototyping methods in software?