A computer-implemented method that automatically instantiates and displays software-type applications based on software design specifications, the method comprising the following stages: a. loading, through an input/output device that is connected to a CPU, "central processing unit", a PEF, "functional specification protocol", a PEV, "visual specification protocol", and UI,"user interface", resources, and storing them in a database memory that is connected to the CPU; b. identifying, validating against stage a's protocols, and storing functional and visual design components based on software design specifications in a general memory, the step b comprising the following substages: identifying the functional design components based on class design loaded from memories or input/output devices, and identifying the visual design components based on a screen design that was loaded from memories or input/output devices; c. creating automatically functional and visual models based on the functional and visual design components identified in stage b, and storing such functional and visual models in the database memory, logical structures models MF, "functional models", and models MV, "visual models", respectively, wherein the step c comprises: processing, through the central processing unit, the PEF to identify its components, and create functional models; and processing, through the central processing unit, the PEV to identify its components and create visual models, such visual models will be stored in a database memory; and d. reading and instantiating an application interface, together with the functional and visual models created in stage c, combined with UI resources following the norms from protocols stored in stage a, using a processor, set as model instantiator and automatically displaying the application on the input/output device. a. loading, through an input/output device that is connected to a CPU, "central processing unit", a PEF, "functional specification protocol", a PEV, "visual specification protocol", and UI,"user interface", resources, and storing them in a database memory that is connected to the CPU; b. identifying, validating against stage a's protocols, and storing functional and visual design components based on software design specifications in a general memory, the step b comprising the following substages: identifying the functional design components based on class design loaded from memories or input/output devices, and identifying the visual design components based on a screen design that was loaded from memories or input/output devices; identifying the functional design components based on class design loaded from memories or input/output devices, and identifying the visual design components based on a screen design that was loaded from memories or input/output devices; c. creating automatically functional and visual models based on the functional and visual design components identified in stage b, and storing such functional and visual models in the database memory, logical structures models MF, "functional models", and models MV, "visual models", respectively, wherein the step c comprises: processing, through the central processing unit, the PEF to identify its components, and create functional models; and processing, through the central processing unit, the PEV to identify its components and create visual models, such visual models will be stored in a database memory; and processing, through the central processing unit, the PEF to identify its components, and create functional models; and processing, through the central processing unit, the PEV to identify its components and create visual models, such visual models will be stored in a database memory; and d. reading and instantiating an application interface, together with the functional and visual models created in stage c, combined with UI resources following the norms from protocols stored in stage a, using a processor, set as model instantiator and automatically displaying the application on the input/output device.