28.01.2015 Views

opensheet - Grupo ARCO - Universidad de Castilla-La Mancha

opensheet - Grupo ARCO - Universidad de Castilla-La Mancha

opensheet - Grupo ARCO - Universidad de Castilla-La Mancha

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

102 5. RESULTADOS<br />

existe ningún fichero que pueda provocar errores en las pruebas y <strong>de</strong> restaurar todo una vez<br />

finalizan.<br />

El servicio web <strong>de</strong> OpenSheet permite usar la API <strong>de</strong> OpenSheet generada en la historia 1<br />

<strong>de</strong>ntro <strong>de</strong> scripts <strong>de</strong>l lenguaje Groovy. Para ello es necesario configurar el directorio don<strong>de</strong> se<br />

encuentran los scripts y <strong>de</strong>finir un fichero <strong>de</strong> propieda<strong>de</strong>s con las características <strong>de</strong> los scripts.<br />

El servicio web permite la misma funcionalidad que el comando <strong>de</strong> la historia 2 pero a través<br />

<strong>de</strong> los scripts configurado para ello, así se evitan posibles problemas <strong>de</strong> seguridad.<br />

El diagrama <strong>de</strong> clases completo, obtenido a partir <strong>de</strong> la aplicación <strong>de</strong>l algoritmo <strong>de</strong> TDD<br />

para las historias <strong>de</strong>l servicio web, es el que se pue<strong>de</strong> ver en la figura 5.16.<br />

5.12. Documentación<br />

A partir <strong>de</strong> la historia 4 se ha obtenido la memoria <strong>de</strong>l proyecto que <strong>de</strong>be cumplir con la<br />

normativa académica.<br />

A<strong>de</strong>más <strong>de</strong> la memoria <strong>de</strong>l proyecto, se ha generado también la siguiente documentación<br />

a lo largo <strong>de</strong>l <strong>de</strong>sarrollo <strong>de</strong>l proyecto:<br />

Documentación <strong>de</strong> la API <strong>de</strong> OpenSheet generada con Javadoc<br />

Manual <strong>de</strong> usuario <strong>de</strong>l comando <strong>de</strong> OpenSheet.<br />

Manual <strong>de</strong> usuario <strong>de</strong>l servicio web <strong>de</strong> OpenSheet.<br />

Los manuales <strong>de</strong> usuario creados se han añadido como apéndices a la memoria <strong>de</strong>l proyecto.<br />

5.13. Estadísticas <strong>de</strong>l proyecto<br />

Para terminar con el capítulo <strong>de</strong> resultados, se van a presentar unas estadísticas <strong>de</strong>l proyecto<br />

y a comentar las diferencias entre el esfuerzo invertido y el planificado.<br />

Para medir las líneas <strong>de</strong> código o SLOC, tanto <strong>de</strong>l código <strong>de</strong> producción como <strong>de</strong>l <strong>de</strong><br />

pruebas, se ha hecho uso <strong>de</strong> la aplicación SLOCCount. Para ello se ha realizado la ejecución<br />

para medir por separado el código <strong>de</strong> producción y el código <strong>de</strong> pruebas.<br />

En la tabla 5.12 se pue<strong>de</strong> ver los resultados <strong>de</strong> la ejecución <strong>de</strong> SLOCCount con el código<br />

<strong>de</strong> producción. En dicha tabla se pue<strong>de</strong> observar entre otros datos obtenidos que el número <strong>de</strong><br />

líneas correspondientes a dicho código son 2592. A<strong>de</strong>más, en la tabla también se hace referencia<br />

a las métricas <strong>de</strong>l mo<strong>de</strong>lo COCOMO que ha generado la herramienta SLOCCount.<br />

En la tabla 5.13 se pue<strong>de</strong> ver los resultados <strong>de</strong> la ejecución <strong>de</strong> SLOCCount con el código <strong>de</strong><br />

pruebas. En dicha tabla se pue<strong>de</strong> observar entre otros datos obtenidos que el número <strong>de</strong> líneas

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!