A prototype is a model version of a product. It is used to test features, gather feedback and identify defects. Keep reading to discover the meaning of software prototyping.