Resumen:
|
[ES] Los productos software exitosos requieren mantenimiento, si el software se usa intensamente,
aparecerán necesidades de extensión, adaptación, integración, etc. Cuando además dichos productos
tienen una cierta ...[+]
[ES] Los productos software exitosos requieren mantenimiento, si el software se usa intensamente,
aparecerán necesidades de extensión, adaptación, integración, etc. Cuando además dichos productos
tienen una cierta envergadura, los equipos de desarrolladores son grandes y la cantidad de cambios
es alta, todo esto lleva asociada la gestión de mucha información del proceso de desarrollo (cambios,
especificaciones, pruebas, fallos, etc). En este contexto surge la necesidad de disponer de mecanismos
para la visualización de datos que faciliten su análisis. Existe un amplio abanico de técnicas y tipos
de gráficos que se pueden utilizar (Gráficos de barras, Gráficos Circulares, Gráficos de Burbuja, Infografías, etc.). El propósito de estas visualizaciones es que los desarrolladores puedan comprender
y explotar esos datos para tomar decisiones sobre el mantenimiento del producto, por ejemplo, qué
partes del producto presentan más cambios, cuáles son las tasas de fallos, cuál es el grado de testing
que se está aplicando, etc.
El objetivo de este Trabajo Final de Grado (TFG) es evaluar técnicas para visualización de datos
y aplicarlas en el contexto de mantenimiento de productos software de gran envergadura. Este TFG
se enmarca en una práctica de empresa realizada por la autora. La empresa en la que se realiza
dicha práctica comercializa un Sistema de Planificación de Recursos Empresariales (ERP) orientado
al sector socio sanitario. Este producto tiene una gran cantidad de funcionalidades y está implantado
en más de 1500 clientes. El equipo de desarrollo lo forman casi 30 personas. Los resultados de este
TFG podrán apoyar la toma de decisiones en lo que respecta al mantenimiento del producto y la
mejora continua del proceso de desarrollo.
[-]
[CA] Els productes programari reeixit requereixen manteniment, si el programari s’usa intensament,
apareixeran necessitats d’extensió, adaptació, integració, etc. Quan a més dits productes tenen una
certa envergadura, ...[+]
[CA] Els productes programari reeixit requereixen manteniment, si el programari s’usa intensament,
apareixeran necessitats d’extensió, adaptació, integració, etc. Quan a més dits productes tenen una
certa envergadura, els equips de desenvolupadors són grans i la quantitat de canvis és alta, tot això
porta associada la gestió de molta informació del procés de desenvolupament (canvis, especificacions, proves, fallades, etc). En aquest context sorgeix la necessitat de disposar de mecanismes per a la
visualització de dades que faciliten la seua anàlisi. Existeix un ampli ventall de tècniques i tipus de
gràfics que es poden utilitzar (Gràfics de barres, Gràfics Circulars, Gràfics de Bambolla, Infografies,
etc.). El propòsit d’aquestes visualitzacions és que els desenvolupadors puguen comprendre i explotar aqueixes dades per a prendre decisions sobre el manteniment del producte, per exemple, quines
parts del producte presenten més canvis, quines són les taxes de fallades, quin és el grau de testing
que s’està aplicant, etc.
L’objectiu d’aquest Treball Final de Grau (TFG) és avaluar tècniques per a visualització de dades i
aplicar-les en el context de manteniment de productes programari de gran envergadura. Aquest TFG
s’emmarca en una pràctica d’empresa realitzada per l’autora. L’empresa en la qual es realitza aquesta
pràctica comercialitza un Sistema de Planificació de Recursos Empresarials (ERP) orientat al sector
soci sanitari. Aquest producte té una gran quantitat de funcionalitats i està implantat en més de 1500
clients. L’equip de desenvolupament el formen quasi 30 persones. Els resultats d’aquest TFG podran
donar suport a la presa de decisions pel que fa al manteniment del producte i la millora contínua del
procés de desenvolupament.
[-]
[EN] Successful software products require maintenance, if the software is used intensively, needs of
extension, adaptation, integration, etc. will appear. When these products also have a certain size,
the teams of ...[+]
[EN] Successful software products require maintenance, if the software is used intensively, needs of
extension, adaptation, integration, etc. will appear. When these products also have a certain size,
the teams of developers are large and the amount of changes is high, all this is associated with the
management of a lot of information of the development process (changes, specifications, tests, failures, etc). In this context, there is a need for mechanisms for the visualization of data that facilitate its
analysis. There is a wide range of techniques and chart types that can be used (Bar Charts, Circular
Charts, Bubble Charts, Infographics, etc.). The purpose of these visualizations is for developers to
understand and exploit that data to make decisions about product maintenance, for example, which
parts of the product have the most changes, what are the failure rates, what is the degree of testing
being applied, etc.
The objective of this Final Grade Work (TFG) is to evaluate techniques for data visualization and
to apply them in the context of maintenance of large software products. This TFG is part of a company
practice carried out by the author. The company in which this practice is carried out markets an
Enterprise Resource Planning System (ERP) oriented to the healthcare partner sector. This product
has a lot of functionalities and is implemented in more than 1500 customers. The development team
is made up of almost 30 people. The results of this TFG will be able to support decision-making
regarding product maintenance and continuous improvement of the development process.
[-]
|