Citation
Ganchala Benítez, Robinson
(2018).
Definición de un marco de automatización de la calidad de componentes web basados en métricas formales.
Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.
Abstract
Tras la evolución de la web a lo largo de su historia y
como consecuencia la aparición de los
componentes
web,
se ha llegado a un punto en el que coexisten diferentes maneras de
implementar y diseñar la
web,
pero no se tiene un estándar específico para medir la calidad de
este software, ni mucho menos una guía de buenas prácticas.
P
or lo cual es necesario establecer una correlación entre las diferentes métricas tradicionales
existentes, que tengan relación con el software, con las métricas subjetivas de los usuarios que
son quienes realmente perciben la calidad del mismo.
El
trabajo
consiste
en analizar las métricas, extrínsecas e intrínsecas, más relevantes
relacionadas
con los componentes web,
y
realizar
un
estudio y compresión de las diferentes
herramientas y tecnologías para el desarrollo e integración de componentes
como
pueden ser
Polymer, Angular JS y App
Engine, además del uso de HTML, CSS y JavaScript.
Por otra parte,
se realizará
el versionado de los componentes web,
y se probará y depurará el
código para pasar finalmente a la recogida pasiva de datos para el análisis de la calidad, estos
datos recogidos se incorporarán luego a la plataforma MixPanel---ABSTRACT---The
appearance of the web components
is consequence of the evolution of web along the time.
It has reached
at a point where
coexist
different ways to implementing and
designing the web
but there is no a specific standard to measure the quality of this software.
Of course,
neither
there is
a guide of good
practices,
so it is necessary to establish a correlation
between the different traditional metrics existing, which are related to the software, with the
subjective metrics of the users. The final users
are the ones who really perceive the quality of a
web component.
This work
consists
in to analyze the metrics, extrinsic and intrinsic, more relevant related to the
components web.
It will study and understand the different tools and technologies for the
development and integration of web components such as Polymer, Angular
JS and App Engine.
It also will
use HTML, CSS and JavaScript.
On other hand,
it will be made different versions of components web to test and depurate
the
code as well as to collect the data, in passive mode,
and
analyze the quality of the components.
Finally,
this data will be incorporate in the MixPanel Platform.