Conjunto de ontologías para apoyar todo el proceso de desarrollo de software
Contenido principal del artículo
Resumen
La relevancia y complejidad del software están creciendo cada vez más. En este contexto se ha hecho necesario crear y aplicar nuevos enfoques que contribuyan a abordar la complejidad del proceso de desarrollo de software. Garantizar la consistencia y trazabilidad de los artefactos de software son dos de los desafíos que han enfrentado los ingenieros durante el desarrollo de software. Por otro lado, las ontologías se han convertido en una de las principales tecnologías de la web semántica para representar conocimiento. Se ha demostrado que las ontologías constituyen una alternativa viable para apoyar el modelado y la validación en proyectos de desarrollo de software. Considerando estos argumentos, en este documento se planteó como objetivo analizar un grupo de enfoques que adoptan ontologías para abordar ciertas brechas que surgen durante los proyectos de desarrollo de software. Por ejemplo, la falta de consistencia y trazabilidad de los artefactos de software son dos de los problemas que han sido abordados con el uso de ontologías. Además del análisis de las ontologías aplicadas en el desarrollo de software, se analizan ontologías aplicadas a otros dominios, tales como la salud y el sector bancario. Para el desarrollo de este trabajo se realizó una revisión de la literatura relacionada con el tema. Los resultados demostraron las amplias potencialidades de las ontologías para la representación y análisis del conocimiento en diferentes dominios, especialmente para apoyar una amplia variedad de tareas en el proceso de desarrollo de software.



