OntoModelPropuesta de una ontología para la conceptualización de los artefactos involucrados en el desarrollo de un Sistema de Información

  1. Sánchez Fúquene, Diana Marcela
Dirigida por:
  1. Esperanza Marcos Martínez Director/a

Universidad de defensa: Universidad Rey Juan Carlos

Fecha de defensa: 25 de abril de 2014

Tribunal:
  1. José Luis Roda García Presidente
  2. Javier Garzás Parra Secretario/a
  3. Félix O. García Rubio Vocal
  4. José Miguel Cañete Valdeón Vocal
  5. Genoveva Vargas-Solar Vocal

Tipo: Tesis

Teseo: 386567 DIALNET

Resumen

La Ingeniería de Sistemas de Información es una rama de naturaleza técnica, orientada a la planificación (análisis y diseño), construcción, implementación y administración de un desarrollo informático orientado a cubrir los aspectos tecnológicos, de datos y de procesamiento de un Sistema de Información (SI) empresarial, con el fin de coordinar los flujos y registros de información necesarios para el desarrollo de actividades de una organización conforme a una estrategia de negocio previamente definida. Es por ello que el desarrollo de un SI es una labor compleja que suele dividirse en distintas etapas que en su punto final convergen en un gran desarrollo final denominado el SI. La labor de creación de un SI está colmado de modelos tales como: esquemas de bases de datos, ontologías, patrones, arquitecturas de software, esquemas XML (eXtensible Markup Language), diagramas de clases, de colaboració o de casos de uso de UML (Unified Modeling Language), modelos de proceso como el modelo de desarrollo en cascada, (meta)modelos de datos como el modelo relacional, meta-metamodelos como MOF (Meta-Object Facility), etc. Estos tipos de modelo se pueden usar durante diferentes etapas del desarrollo de un SI o incluso en el desarrollo individual de uno o varios componentes de un SI con el fin de ser interconectados en una etapa posterior de integración. De esta manera los profesionales de esta área se encuentran con miles de modelos relacionados con el SI pero cuyo vínculo o interdependencia no está claramente definido. Además, en muchas ocasiones, la diferencia en la forma en que se emplean los diversos tipos de modelos involucrados no está clara, lo cual genera confusiones o usos mezclados de los mismos. En este contexto, en esta tesis doctoral se presenta OntoModel, una propuesta para la conceptualización de artefactos involucrados en el desarrollo de un SI. Esta propuesta se basa en la discusión del concepto de modelo a través de la evaluación del significado de algunos de los tipos de modelos más comunes dentro de la Ingeniería de SI y se expresa a través de una ontología. Una ontología se define como ¿la representación explícita de una conceptualización¿[64]. Este tipo de modelo permite especificar los conceptos utilizados en un dominio concreto [67] y uno de esos posibles dominios son los propios SI. Es por ello que se ha decidido usar una ontología para representar las relaciones entre los conceptos asociados al término ¿modelo¿ en el área de la Ingeniería del SI. OntoModel parte de un análisis de los modelos de acuerdo al rol que cumplen en el desarrollo de un Sistema de Información (SI) y clasifica los distintos tipos de modelos y artefactos, a la vez que representa su relación con otros modelos y/o artefactos. La creación de OntoModel sirve para representar la conceptualización de un SI. Una conceptualización es el proceso abstracto realizado por la mente humana con el fin de crear una idea acerca de una parte de la realidad [71]. Es decir, el uso de OntoModel permitirá ilustrar cuales son los conceptos involucrados en el desarrollo de un SI así como la relación existente entre los mismos. Estos conceptos pueden ser modelos o artefactos. Las conceptualizaciones que se realizan se centran en los modelos a nivel macro, es decir, ilustra cuáles son los modelos y la manera en la que se relacionan entre ellos sin entrar en la representación de los conceptos propios del SI. El propósito de esta conceptualización corresponde con el del término de megamodelo [19] introducido por la Ingeniería dirigida por Modelos (MDE). Con la intención de demostrar la viabilidad de la propuesta y mostrar que se puede llevar a la práctica, se ha realizado una implementación de referencia. En concreto, OntoModel se ha plasmado a través de un prototipo de un lenguaje específico de dominio (DSL) que soporta la creación de megamodelos, en donde la ontología toma el rol de metamodelo de la herramienta construida. Este DSL se denomina MegaONto ya que actúa como una herramienta que genera megamodelos basado en una ontología.