1. A computer-implemented method of representing a software application to be coded in a procedural language, comprising receiving an initial UML class diagram modelizing the software application; identifying data definition classes within the initial UML class diagram; identifying class operations within the initial UML class diagram; modifying, by a processor, the initial UML class diagram to generate an extended UML class diagram by applying a data object stereotype to the identified data definition classes, and applying a program stereotype to the identified class operations, wherein the data definition classes represent logical data, and the class operations represents programs; for each parameter of the identified class operations, identifying whether the parameter is a resource or external data; and upon the parameter being identified as a resource, adding a resource class to the extended UML class diagram, and changing a type of the identified parameter from the data object class to the resource class.
1. A computer-implemented method of representing a software application to be coded in a procedural language, comprising receiving an initial UML class diagram modelizing the software application; identifying data definition classes within the initial UML class diagram; identifying class operations within the initial UML class diagram; modifying, by a processor, the initial UML class diagram to generate an extended UML class diagram by applying a data object stereotype to the identified data definition classes, and applying a program stereotype to the identified class operations, wherein the data definition classes represent logical data, and the class operations represents programs; for each parameter of the identified class operations, identifying whether the parameter is a resource or external data; and upon the parameter being identified as a resource, adding a resource class to the extended UML class diagram, and changing a type of the identified parameter from the data object class to the resource class. 2. The method of claim 1 , further comprising applying a resource stereotype of the resource class; linking the resource class to a data object class of the identified parameter to create a link; applying a structured stereotype to the link; and applying a physical-type stereotype to the resource.