CARACTERIZACION ONTOLOGICA DE HERRAMIENTAS DE DESARROLLO DE SOFTWARE BASADA EN MODELOS CONCEPTUALES

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á...

Descripción completa

Detalles Bibliográficos
Autor: Lazo Cajilima, Jenny Susana
Tipo de recurso: tesis de maestría
Fecha de publicación:2018
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:español
OAI Identifier:oai:riunet.upv.es:10251/115367
Acceso en línea:https://riunet.upv.es/handle/10251/115367
Access Level:acceso abierto
Palabra clave:Modelado Conceptual
Desarrollo dirigido por modelos conceptuales
Comparación de Herramientas MDD
Conceptual Model
Model-Driven Development
MDD Comparison
LENGUAJES Y SISTEMAS INFORMATICOS
Máster Universitario en Ingeniería y Tecnología de Sistemas Software-Màster Universitari en Enginyeria i Tecnologia de Sistemes Programari
Descripción
Sumario: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.