The creation of a model and the simulation of all aspects of a product. CASE tools support differeNT degrees of prototyping. Some offer the end-user the ability to review all aspects of the user iNTerface and the structure of documeNTation and reports before code is generated.