Resumen:
|
En un contexto de generación automática de código a partir de modelos conceptuales, el proyecto determinará cuáles son las primitivas de modelado conceptual que deben estar presentes en una herramienta de generación de ...[+]
En un contexto de generación automática de código a partir de modelos conceptuales, el proyecto determinará cuáles son las primitivas de modelado conceptual que deben estar presentes en una herramienta de generación de software a partir de dichos modelos conceptuales.
En primer lugar se determinará el soporte ontológico, escenario para caracterizar dicho conjunto de primitivas conceptuales esenciales. El conjunto de primitivas planteadas permiten representar los distintos componentes y características que tiene un sistema software, independiente de la arquitectura que se seleccione posteriormente.
Para determinar el conjunto de primitivas, el trabajo se basa en el estudio realizado al método OO. En el cuál se establece cuatro modelos para representar la información: modelo de objetos, modelo funcional, modelo dinámico, modelo de presentación. El estudio analiza cada uno de los modelos en donde se representa un aspecto en particular del esquema conceptual.
Una vez presentada esta ontología fundacional de partida, se determinará como dos herramientas usadas en la industria de desarrollo de software a partir de modelos conceptuales -WebRatio e Integranova- dan soporte en sus modelos conceptuales a dicha ontología. Para esto se determinará cómo permite cada herramienta representar los elementos incluidos en el marco ontológico en su respectivo entorno de programación. Para ello se ha propuesto el desarrollo de un caso práctico (gestión de una nota de gasto) que permitirá implementar las primitivas necesarias para el estudio.
Hecho esto, se compararán sus expresividades para determinar en qué grado son ontológicamente robustas.
[-]
In a context of automatic code generation from conceptual models, the project will determine which are the conceptual modeling primitives that must be present in a software generation tool from these conceptual models.
In ...[+]
In a context of automatic code generation from conceptual models, the project will determine which are the conceptual modeling primitives that must be present in a software generation tool from these conceptual models.
In first place the ontological support will be determined, a scenario to characterize this set of essential conceptual primitives. The set of raised primitives allow to represent the different components and characteristics that a software system has, independent of the architecture that is selected later.
To determine the set of primitives, this document is based on the study performed on the OO method. In which four models are established to represent the information: object model, functional model, dynamic model, presentation model. The study analyzes each of the models where a particular aspect of the conceptual scheme is represented.
Once this foundational starting ontology is presented, it will be determined how two tools used in the software development industry from conceptual models -WebRatio and Integranova- give support in their conceptual models to this ontology. For this, it will be determined how each tool allows to represent the elements included in the ontological framework in its respective programming environment. To this end, the development of a practical case (management of an expense note) has been proposed, which will allow the implementation of the necessary primitives for the study.
This done, the expressivities will be compared to determine to what degree they are ontologically robust.
[-]
|