Utilización de métricas de software para apoyar la selección de Frameworks Web para el sistema de gestión de datos académicos de la facultad de Ciencias UCV | Use of software metrics to support the selection of Frameworks Web for
Resumen
La motivación de este trabajo fue proveer de criterios de decisión a líderes de proyecto de la Facultad de Ciencias de la UCV para la selección de herramientas tecnológicas Web para el desarrollo de un módulo del Sistema de Control de Estudios (CONEST), proponiéndose su medición utilizando métricas de software. El módulo fue desarrollado en dos versiones, utilizando diferentes frameworks de desarrollo Web, manteniendo los mismos requerimientos funcionales y el modelo de datos. La primera versión fue desarrollada utilizando el framework Web Ruby on Rails y la segunda, una selección de frameworks de desarrollo en Java: Struts, Hibernate, JavaMail y Axis2. Las métricas de software utilizadas fueron: Líneas de Código Fuente (LOC), Líneas de Código Comentadas (CLOC), Complejidad Ciclomática (CC), COCOMO básico y medidas ad hoc para medir rendimiento Web y standalone. Los resultados evidenciaron, para el caso de estudio presentado, diferencias entre el framework Ruby on Rails y los frameworks en Java relacionados con el tiempo de desarrollo y rendimiento de ejecución.
Palabras clave: Frameworks Web, medición, métricas de software, desarrollo Web.
ABSTRACT
The motivation of this work is to provide criteria oriented to the software leaders of the U.C.V Science Faculty for the selection of web technologies for the development of a module for the “Control de Estudios” System (CONEST), proposing to measure them by the use of software metrics. The module was developed in two versions, using different Web frameworks, having in common the same functional requirements and data model. The first version was developed using the Web framework Ruby-on-Rails and the second, a selection of Java frameworks: Struts, Hibernate, JavaMail and Axis2. The software metrics used are: Lines of Code (LOC), Commented Lines of Code (CLOC), Ciclomatic Complexity (CC), Basic COCOMO and ad hoc Web and standalone performance metrics. Based on our case study, the results allow to detect differences between the values of metrics in Ruby-on-Rails framework and Java frameworks, basicaly related to the development and performance time.
Key words: Web frameworks, measure, software metrics, Web development.
Texto completo:
PDFEnlaces refback
- No hay ningún enlace refback.