Primer documento de avance del proyecto: “Ampliación y Optimización De Un Repositorio De meta datos De Componentes De Software Para PyMEs Colombianas” David Ortega y Jorge A. Beltrán Carrera de Ingeniería de Sistemas Universidad Javeriana Bogotá, Colombia {david.ortega, jnull}@javeriana.edu.co Acabamos de pasar la mitad del semestre, y nuestro trabajo de grado empieza a entrar cada vez más en forma. Mientras la primera parte intentaba generar el acople adecuado con el análisis del proyecto previo y la instalación de una herramienta fundamental como lo es la del control de versiones, la nueva etapa se abre con la implementación de los web services y la optimización de consultas. Pero miremos cual ha sido la evolución hasta este momento. 1. Estado del Arte A continuación se encontrarán las actividades planteadas originalmente y se comparará su proceso de acuerdo a las fechas establecidas: * “Documento de Estado del arte: Este documento contendrá una descripción de las últimas tendencias tecnológicas en el desarrollo de componentes, CVS y Optimización de consultas.” El documento del Estado del Arte a pesar de ser un documento exigido por la universidad, goza de la facilidad de ser evaluado por el director cuando lo estime conveniente. En nuestro caso particular nos encontramos en la segunda revisión del mismo, luego de haber sido implementada la metodología adecuada. 2. Componentes * “Hacer un fuerte proceso de documentación al respecto del proyecto PICS.” La primera actividad que debió realizarse en el periodo comprendido entre el 31 de Julio y el 12 de Agosto de 2005. Durante esta etapa tuvimos inconvenientes para poder coordinarnos, lo cual derivó en un retraso sustancial, de tal suerte que el proyecto empezó oficialmente el 5 de agosto de 2005, se intentó avanzar rápidamente pero no fue fácil debido a la difícil tarea de ubicar a los desarrolladores de la primera etapa. * “Analizar por medio de toda documentación existente la estructura e implementación del repositorio de meta datos desarrollado en una fase previa del proyecto PICS.” Actividad que se extendía hasta el 28 de Agosto, y que nos permitió empalmar el trabajo que se empezó a hacer en julio. Para el final de agosto, nos encontrábamos trabajando en paralelo con el desarrollo del documento del estado del arte. La concepción del proyecto se hizo, y se empezó de una vez a pensar en mejoras. Al finalizar la actividad el repositorio se encuentra configurado, y documentado. Finalmente para superar la etapa se decidió emitir el documento de configuración de la base de meta datos el día sábado 20 de agosto, cuando finalmente logramos subir la aplicación, los siguientes ocho días los dedicamos al análisis de versiones. Programación Original: Resultado real: 3. Versiones * “Investigar la documentación relevante relacionada con el manejo de versiones orientada a ingeniería de software.” “diseñar e implementar un modelo basado en la investigación previa para el módulo de manejo de versiones” Para la parte de manejo de versiones se invirtió todo el mes de septiembre, la investigación se dividió de tal forma que se analizara en primera instancia las necesidades en general del sistema, luego se comparara con las opciones del mercado, para finalmente tomar una decisión y generar el primer documento y el primer prototipo, que no es más que el script de configuración montado sobre un CSV. La correspondencia con los entregables es la siguiente: Documento de Diseño de Versiones: Contendrá el diseño detallado del modelo a utilizar para el control de versiones en la base de meta datos (Documento 1). Prototipo de Implementación de Versiones: Será una implementación inicial sujeta a cambios generados en el proceso de pruebas, pero que contendrá todas las especificaciones del documento de diseño (Prototipo 1). Al finalizar la actividad el repositorio se encuentra montado sobre un CSV de nombre Subversión y los documentos se controlan de igual forma. Programación Original: Resultado Real: La superación de esta etapa nos llevó a la siguiente actividad: * ”Analizar los perfiles y necesidades de los posibles clientes frente a las tecnologías disponibles para la comunicación con otros sistemas” Esta etapa que debía realizarse entre el 3 de octubre y el 18 se vio interrumpida debido a la aparición de propuestas para la mejora del repositorio, que pueden ser añadidas a la etapa de versiones. El proyecto se encuentra esperando nuevas soluciones al repositorio.