answered question
Prototyping is the only providing the overall working in abstract form for the requirement analysis prototyping is usually used for the projects whose requirements are not known at the begining rather are yet to discover by using the prototype of the system