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.