Prometeo 2. Aprovechamiento de metadatos para la generación de procedimientos almacenados y clases de datos
View/ Open
Author
López, Nelson David
Abstract
El desarrollo del software y la programación es uno de los pilares fundamentales de la informática y al cual se dedican muchas horas de esfuerzos en empresas, colegios, academias y universidades.
Conforme a la tecnología va avanzando, van apareciendo nuevas soluciones, nuevas formas de programación, nuevos lenguajes y un sinfín de herramientas que intentan realizar el trabajo del desarrollador un poco más fácil.
En el proceso de desarrollo de un sistema software debemos pasar por varias etapas, las cuales consumen tiempo y recursos.
Si disminuyéramos el tiempo de alguna de estas etapas podríamos utilizarlo en otras etapas más críticas para el éxito del proceso.
Por lo mencionado anteriormente se propone liberar al programador de tareas rutinarias y propensas a errores de tipeo, como lo son la creación de procedimientos almacenados (Alta, Baja, Modificación y Consultas) y las clases que utilizan estos procedimientos; ofreciendo una herramienta que realice estas tareas de forma automática, proporcionando una notable disminución en el tiempo de desarrollo, debido a que el desarrollador solo debe enfocarse en funcionalidades mas especificas del sistema, dejando a la herramienta las tareas rutinarias antes mencionadas y permitiendo aumentar la productividad y eliminar errores de tipeo que en muchas ocasiones son difíciles de detectar.
Si bien se ha enfocado a la etapa de programación, las ventajas a obtener influyen en el total del proceso de desarrollo de software, posibilitando la disminución de tiempo y recursos que influyen en forma directa en los costos del proceso. Los recursos y el tiempo que no se utilicen en la programación podrían ser utilizados en otras etapas del desarrollo.
El punto de partida de esta idea surge del Proyecto “Prometeo 2”, que consiste en el Desarrollo de una Metodología de Aprovechamiento de Metadatos de los Diccionarios de Datos de Bases de Datos Relaciónales para lograr un Generador de Sentencias SQL.
Del proyecto anteriormente nombrado no solo obtenemos la idea sino aportaciones que ayudaran a la conclusión de esta propuesta.
Prometeo esta desarrollado en una primera etapa, para las tecnologías vigentes PHP y SQL PostgreSQL, teniendo como objetivo propósito ampliarse hacia otros diccionarios de base de datos Comerciales como lo son Oracle 10g y SQL Server 2005.
Para el desarrollo de la herramienta se ha visto la necesidad de expandir los horizontes; en este momento a ASP.NET Y SQL SERVER, basado en el avance de la tecnología correspondiente a la plataforma Web y al creciente uso en el mercado de estas tecnologías. Por lo cual podemos incidir en que el proyecto a desarrollar es una actualización y continuación de “Prometeo”.