Revista Innovaci´on y Software
Vol. 5, No. 2, Mes Septiembre-Febrero, 2024
ISSN: 2708-0935
ag. 6-17
https://revistas.ulasalle.edu.pe/innosoft
Esta obra est´a bajo una Licencia
Creative Commons Atribuci´on
4.0 Internacional.
Tipo de art´ıculo: Art´ıculos originales
Tem´atica: Ingenier´ıa de software
Recibido: 28/03/2024 |Aceptado: 02/06/2024 |Publicado: 30/09/2024
Identificadores persistentes:
DOI: 10.48168/innosoft.s16.a169
ARK: ark:/42411/s16/a169
PURL: 42411/s16/a169
¿Cu´al es la mejor Estrategia para medir la Calidad del
Software?
What is the best strategy to measure Software Quality?
Daniel Ignacio Mart´ınez1[0000-0001- 6017- 8132]*, Mar´ıa Soledad Mart´ınez2[0000-0003-2346-9859], Valeria
Raquel Filoniuk3[0000-0003-0614-3814], Ana Claudia Diz4[0000-0002-0585-860X], Silvia Edith Arias
5[0000-0001-9695-2812]
1Universidad Tecnol´ogica Nacional, ordoba, Argentina. danielignaciomartinez@gmail.com
2Direcci´on de An´alisis Operativo. Fuerza erea Argentina, ordoba, Argentina.
mariasolemartinez81@gmail.com
3Direcci´on de An´alisis Operativo. Fuerza erea Argentina, ordoba, Argentina. vfiloniuk@gmail.com
4Direcci´on de An´alisis Operativo. Fuerza erea Argentina, ordoba, Argentina. anaclaudiadiz@gmail.com
5Universidad Nacional de ordoba, Universidad Tecnol´ogica Nacional, ordoba, Argentina.
edith.edit@gmail.com
Autor para correspondencia: danielignaciomartinez@gmail.com
Resumen
El ´exito de un producto de software, consiste asicamente en satisfacer las necesidades de los usuarios. Esto
implica, entregar un producto en el tiempo estimado y que no sobrepase los costos, cumpliendo de esta manera
con los requerimientos especificados y las necesidades/expectativas de los usuarios. En este sentido, es necesario
tener una estrategia que nos permita medir la calidad del producto de software, y a partir de esto, realizar los
ajustes necesarios, con el objetivo de mejorarlo. Ante ello, este trabajo propone la participaci´on del usuario
final en todo el ciclo de vida Testing, tomando como base el Est´andar ISO 9126, con el fin de medir y mejorar
la calidad del software, logrando como consecuencia la satisfacci´on del mismo.
Palabras claves: calidad, estrategia, ISO 9126.
Abstract
The success of a software product basically depends on catering for the users´need. This implies, providing
the product on time and within the estimated costs so as to fulfill the specified requirements and the users´
expectations. In this respect, it is necessary to have a strategy that allows to monitor the software product
quality, and from this point onwards make the necessary adjustments with the sole objective of enhancing the
final product. Taking this into consideration, this article proposes to involve the user during the whole life cycle
process “Testing”, taking as a basis the ISO 9126 standard, with the ultimate aim of evaluating and upgrading
the software quality, leading to the end users´contentment.
Keywords: quality, strategy, ISO 9126
Facultad de Ingenier´ıa
Universidad La Salle, Arequipa, Per´u
facin.innosoft@ulasalle.edu.pe
6
Revista Innovaci´on y Software
Vol. 5, No. 2, Mes Septiembre-Febrero, 2024
ISSN: 2708-0935
ag. 6-17
https://revistas.ulasalle.edu.pe/innosoft
Introducci´on
Hoy en d´ıa, los productos software, han cobrado un papel muy importante dentro las organizaciones [1],
convirti´endose en la mayor´ıa de los casos, en herramientas estrat´egicas para el cumplimiento de los objetivos
de las mismas [2], [3].
En la actualidad, es dif´ıcil pensar alg´un proceso de gesti´on que no aproveche las ventajas que brinda un
software. En este sentido, la calidad del mismo constituye un punto importante a tener en cuenta en vista
de necesidades expresas o impl´ıcitas. Por este motivo, el inter´es por la calidad del software ha aumentado de
manera significativa en los ´ultimos a˜nos. Cada vez as, sus procesos as importantes, por lo tanto, la propia
supervivencia de las organizaciones, depende en gran medida, de los sistemas inform´aticos [4].
Desde la d´ecada del 70, la calidad del software ha sido motivo de preocupaci´on para especialistas, ingenieros,
investigadores y comercializadores de software, los cuales han realizado gran cantidad de investigaciones al
respecto con el prop´osito de conocer dos objetivos fundamentales: ¿C´omo obtener un software con calidad?
¿C´omo evaluar la calidad de un software? [5].
El glosario de est´andares de computaci´on IEEE Std. 610 1991, define la calidad del software como “el grado
con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o
expectativas del cliente o usuario, cuando es usado en situaciones determinadas [4]. Calidad es lo bueno o
excelente que es un producto [6].
Si bien el concepto de calidad ha ido evolucionando desde sus or´ıgenes [6], los objetivos de calidad siempre
han girado en torno a la satisfacci´on del cliente y la creaci´on de productos innovadores [7]. Para poder ofrecer
un producto de calidad es muy importante que est´e dise˜nado y pensado seg´un las expectativas del cliente
actual [6], [8], teniendo en cuenta que la aceptaci´on por parte del usuario ser´a determinante para el ´exito o
fracaso del producto final [9]. En este sentido, la calidad deber´ıa tomarse como una filosof´ıa de trabajo para
toda organizaci´on. Prestar un servicio de calidad involucra una actividad pro-activa que incorpora el control,
el aseguramiento, el perfeccionamiento y la planificaci´on de un conjunto de actividades, dirigidas a la mejora
continua [8].
Difundir una cultura de calidad dentro de la organizaci´on, y por consiguiente implementar un sistema de
calidad, es la diferencia entre ser excelentes o simplemente ser uno as [8]. El control de la calidad repercute
de manera positiva en cuanto a las competencias de los usuarios as exigentes y de los servicios o productos
que producen las empresas [10].
Sin embargo, frecuentemente las organizaciones se enfrentan a la liberaci´on de software que no satisface los
Facultad de Ingenier´ıa
Universidad La Salle, Arequipa, Per´u
facin.innosoft@ulasalle.edu.pe
7
Revista Innovaci´on y Software
Vol. 5, No. 2, Mes Septiembre-Febrero, 2024
ISSN: 2708-0935
ag. 6-17
https://revistas.ulasalle.edu.pe/innosoft
requerimientos ni las necesidades del usuario, y su desarrollo excede los recursos disponibles para tal fin [11].
Debido a esto surge la necesidad de que el software pase por una evaluaci´on detallada, con el objetivo de
mejorar la calidad del producto y de esta forma satisfacer las necesidades del usuario.
Hoy en d´ıa existen diferentes modelos de calidad de software, que indican las cualidades deseables para de-
terminar la calidad de un producto de software, algunas enfocadas en la calidad de los procesos, como ser la
Norma ISO 15504 (SPICE) y CMMI (Capability Maturity Model Integration), y otros enfocados a la calidad
del producto como la Norma ISO 9126 (software engineering–product quality), ISO 14598 (software producto
evaluation), IEEE 1061 e ISO 25000 (product quality and evaluation), entre otros. Los modelos de calidad les
permiten a las organizaciones tener un punto de referencia del estado actual, brind´andoles as´ı la posibilidad
de verificar las fortalezas y debilidades para luego realizar un plan de acci´on que permita mejorar la calidad
del producto final [2].
La implementaci´on de un est´andar de calidad implica costos, tiempos y recursos insumidos. Pese a ello, las
ventajas de implantar el modelo correcto supera el esfuerzo inicial, logrando productos de software y servicios
con valor agregado. El seguimiento de la calidad garantiza un buen software [12] y posiciona a la empresa en un
mercado altamente competitivo; lo cual trasciende incrementando la productividad, mejorando la efectividad,
reduciendo costos y asegurando la satisfacci´on de los clientes internos y externos, entre otros [13].
El est´andar ISO/IEC 9126 permite definir un modelo de calidad, aplicable a cualquier tipo de proyecto,
partiendo de caracter´ısticas que indican la calidad en el ciclo de vida del software. Ellas son: Confiabilidad,
Eficiencia, Facilidad de Mantenimiento, Portabilidad, Funcionalidad y Facilidad de Uso [13]. Sin embargo, a
la hora de evaluar la calidad de un producto software, es importante considerar que el ´exito de un Sistema
de Informaci´on, as que depender de un nivel de calidad evaluado internamente, se relaciona con el grado de
aceptaci´on y satisfacci´on del usuario, quien determinar´a si el Software cumple con sus necesidades funcionales.
Por tal motivo, es importante que los usuarios participen de una manera formal dentro de todo el proceso de
pruebas, considerando que el ´exito de la evaluaci´on depende en gran parte de su visi´on [11].
En este trabajo se propone evaluar la calidad de un Software perteneciente a una abrica de gran prestigio,
denominada Tantal, la cual se encuentra posicionada en segundo lugar dentro de Latinoam´erica por su ex-
portaci´on de metal duro. Para dicha valoraci´on, se implement´o el est´andar de calidad ISO/IEC 9126, y la
participaci´on de los usuarios finales en todo el proceso de evaluaci´on.
Facultad de Ingenier´ıa
Universidad La Salle, Arequipa, Per´u
facin.innosoft@ulasalle.edu.pe
8
Revista Innovaci´on y Software
Vol. 5, No. 2, Mes Septiembre-Febrero, 2024
ISSN: 2708-0935
ag. 6-17
https://revistas.ulasalle.edu.pe/innosoft
Materiales y Metodolog´ıa computacional
El modelo de calidad definido por la ISO 9126, ha establecido un est´andar internacional para la evaluaci´on
de la calidad de productos de software (ISO 2001) [14], [15]. Los modelos de calidad, son una referencia que
las organizaciones utilizan para mejorar su gesti´on. Estos modelos, a diferencia de las normas, no contienen
requisitos que deben cumplir los sistemas de gesti´on de la calidad sino directrices para la mejora. La aplicaci´on
de un modelo de calidad y m´etodos de evaluaci´on, tienen como fin aportar a las empresas una visi´on general
de su situaci´on actual, siendo elementos claves para su desempe˜no. [10]
Por la presente investigaci´on se desarroll´o un etodo que consisti´o en establecer, en base al modelo de calidad
seleccionado, los factores de calidad que deber´an evaluarse desde el punto de vista del usuario, como as´ı tambi´en
la forma de medirse y en los t´erminos. Para ello, se utiliz´o una estrategia que permiti´o evaluar la calidad del
software de la abrica Tantal S.R.L. Esta estrategia consisti´o en la participaci´on de los usuarios que utilizan
el software en cuesti´on como parte de su actividad diaria, para la evaluaci´on de los atributos de calidad que
propone el est´andar ISO 9126, descriptos en la figura 1.
Figura 1. Modelo ISO 9126
El modelo ISO 9126, se basa principalmente en la evaluaci´on de la calidad del producto, mientras que otras
alternativas, como ser la Norma ISO 15504 y CMMI se centran en la evaluaci´on de la calidad del proceso.
El sistema implementado en la abrica Tantal se encuentra en la fase de producci´on, motivo por el cual se
Facultad de Ingenier´ıa
Universidad La Salle, Arequipa, Per´u
facin.innosoft@ulasalle.edu.pe
9
Revista Innovaci´on y Software
Vol. 5, No. 2, Mes Septiembre-Febrero, 2024
ISSN: 2708-0935
ag. 6-17
https://revistas.ulasalle.edu.pe/innosoft
seleccion´o el modelo ISO 9126, por considerarse a este como el as apropiado.
Una vez seleccionado el modelo, se analizaron los factores de calidad que pueden evaluarse desde el punto de
vista del usuario final. Los factores de calidad que son evaluables desde el punto de vista del desarrollador,
quedan fuera de la presente investigaci´on.
En dicho estudio, participaron usuarios empleados de la empresa en cuesti´on, quienes utilizan el software como
principal herramienta para la realizaci´on de sus labores diarias. Estas consisten principalmente en la gesti´on de
cotizaciones, pedidos, procesos de planta, embalaje, facturaci´on, cuentas corrientes de proveedores, compras,
contabilidad, bancos, stock, estad´ısticas, entre otros.
Para recolectar informaci´on acerca de la calidad del software, desde el punto de vista del usuario final, se
elabor´o un cuestionario en la plataforma Google Forms. Este cuestionario fue enviado v´ıa WhatsApp a los
usuarios, quienes fueron invitados a participar de manera voluntaria. Finalizado el cuestionario, se agreg´o una
pregunta abierta acerca de la percepci´on general con respecto al software, como as´ı tambi´en sugerencias, en
caso de considerarlo necesario. Se entrevist´o un total de 24 usuarios, y se realizaron 12 preguntas destinadas
a evaluar los atributos que propone el est´andar seleccionado. Todas las preguntas tienen una escala num´erica
del 1 al 10. Las respuestas fueron procesadas autom´aticamente por medio de la plataforma y los resultados
volcados en un software de hoja de alculo para su an´alisis. Se procesaron 24 cuestionarios.
En el siguiente link se encuentran el cuestionario:
Cuestionario para usuarios: https://forms.gle/3QA1Y5BqWkApjAqH6
An´alisis de datos
Con el fin de evaluar la calidad de cada uno de los atributos que propone el est´andar y tomar decisiones al
respecto se pas´o de una escala cuantitativa a otra cualitativa, considerando el valor 10 como Excelente, un valor
promedio entre 8 y 9 como Muy Bueno, valor comprendido entre 6 y 7 como M´ınimo Aceptable, y cualquier
valor inferior como Mala Calidad.
Resultados y discusi´on
En esta secci´on, se describen los resultados obtenidos, a partir de las encuestas realizadas a los clientes de la
abrica de Metal Duro Tantal Argentina S.R.L, con el fin de evaluar la Funcionalidad, Usabilidad, Confiabili-
dad, Eficiencia, Mantenibilidad y Portabilidad del Software en cuesti´on, valorado ´este desde el punto de vista
Facultad de Ingenier´ıa
Universidad La Salle, Arequipa, Per´u
facin.innosoft@ulasalle.edu.pe
10
Revista Innovaci´on y Software
Vol. 5, No. 2, Mes Septiembre-Febrero, 2024
ISSN: 2708-0935
ag. 6-17
https://revistas.ulasalle.edu.pe/innosoft
del usuario, tomando como referencia la Norma ISO 9126. Luego de evaluar los resultados, descriptos en las
figuras que a continuaci´on se detallan, se presentan los aportes de la investigaci´on general y la integraci´on de
los resultados, para luego dar paso a las conclusiones en el siguiente apartado.
Figura 2. Funcionalidad del sistema
Figura 3. Usabilidad del sistema
Facultad de Ingenier´ıa
Universidad La Salle, Arequipa, Per´u
facin.innosoft@ulasalle.edu.pe
11
Revista Innovaci´on y Software
Vol. 5, No. 2, Mes Septiembre-Febrero, 2024
ISSN: 2708-0935
ag. 6-17
https://revistas.ulasalle.edu.pe/innosoft
Figura 4. Confiabilidad del sistema
Figura 5. Eficiencia
Facultad de Ingenier´ıa
Universidad La Salle, Arequipa, Per´u
facin.innosoft@ulasalle.edu.pe
12
Revista Innovaci´on y Software
Vol. 5, No. 2, Mes Septiembre-Febrero, 2024
ISSN: 2708-0935
ag. 6-17
https://revistas.ulasalle.edu.pe/innosoft
Figura 6. Mantenibilidad del sistema
Figura 7. Portabilidad del sistema
En el siguiente cuadro, se presenta la integraci´on de los resultados obtenidos a partir de la valoraci´on de las
respuestas ponderadas y representadas en los diagramas del apartado anterior.
Facultad de Ingenier´ıa
Universidad La Salle, Arequipa, Per´u
facin.innosoft@ulasalle.edu.pe
13
Revista Innovaci´on y Software
Vol. 5, No. 2, Mes Septiembre-Febrero, 2024
ISSN: 2708-0935
ag. 6-17
https://revistas.ulasalle.edu.pe/innosoft
Tabla 1. Resultados obtenidos de los cuestionarios realizados.
Factor Evaluado Puntuaci´on Promedio Promedio Conclusi´on
Sub Factor Evaluado Exelente Muy Bueno Bueno Reg. a Malo Parcial Total
Funciona-
lidad
Grado en el
que el sistema
proporciona
las funciones
adecuadas para
realizar las acti-
vidades diarias
15,4 % 76,9 % 7,7 % 0 %
92,3 % Com-
prendido
entre Exce-
lente y Muy
Bueno
84,6 %
Compren-
dido entre
Exelente y
Muy Bueno
Aceptable
Grado en el que
el sistema pro-
porciona resul-
tados correctos
23,1 % 61,5 % 15,4 % 0 %
84,6 %
Compren-
dido entre
Exelente y
Muy Bueno
Control de acce-
so
38,5 % 38,5 % 23,1 % 0 %
77 % Com-
prendido en-
tre Exelente
y Muy
Bueno
Usabilidad
Grado en el
que el sistema
proporciona
las funciones
adecuadas
25 % 66,7 % 8,3 % 0 %
Comprendido
entre Exce-
lente y Muy
Bueno
91,7 % Com-
prendido
entre Exce-
lente y Muy
Bueno
Aceptable
Confiabi-
lidad
Grado en el que
el sistema pro-
porciona resul-
tados correctos
7,7 % 76,9 % 15,4 % 0 % 84,6 %
73,1 %
Compren-
dido entre
Exelente y
Muy Bueno
Aceptable
Desempno del
sistema en caso
de fallas
23,1 % 38,5 % 30,8 % 7,7 % 61,6 %
Eficiencia
Tiempo de res-
puesta adecua-
do
30,8 % 15,4 % 53,8 % 0 %
46,2 %
Compren-
dido entre
Exelente y
Muy Bueno
Aceptable
Manteni-
bilidad
Las modificacio-
nes del softwa-
re son realizadas
en tiempo
61,5 % 30,8 % 7,7 % 0 %
92,3 %
comp. entre
Exelente y
Muy Bueno
Aceptable
Portabi-
lidad
Facilidad para
instalar nuevas
versiones
53,8 % 46,2 % 0 % 0 %
100 % comp.
entre Exelen-
te y Muy
Bueno
Aceptable
Facultad de Ingenier´ıa
Universidad La Salle, Arequipa, Per´u
facin.innosoft@ulasalle.edu.pe
14
Revista Innovaci´on y Software
Vol. 5, No. 2, Mes Septiembre-Febrero, 2024
ISSN: 2708-0935
ag. 6-17
https://revistas.ulasalle.edu.pe/innosoft
Se puede observar que Funcionalidad (84,6 %), Usabilidad (91,7 %), Confiabilidad (73,1 %), Mantenibilidad
(92,3,3 %) y Portabilidad (100 %) tiene un porcentaje promedio de 88,34 % comprendidos entre los valores de
Muy Bueno y Excelente.
Eficiencia, en cambio, fue calificado por un 46,2 % entre Muy Bueno y Excelente, y un 53,3 % fue calificado como
Bueno. Se evalu´o el motivo por el cu´al este atributo fue calificado en un 53,3 % como bueno y se concluy´o que
algunos empleados utilizaban el software en notebooks personales que no cumpl´ıan los requisitos de hardware,
raz´on por la cual el sistema no brindaba los resultados esperados en cuanto a la velocidad de procesamiento
de datos. Esto fue comunicado tanto a la empresa, como as´ı tambi´en a los empleados.
En cuanto a las sugerencias solicitadas a los usuarios, ser´an tomadas en cuenta, con el objetivo de mejorar a´un
as la calidad del software y como consecuencia su satisfacci´on. Por lo tanto, se implementar´a una contabilidad
bimonetaria en las cuentas corrientes. Tambi´en se ver´a la posibilidad de ingresar datos de PE/Despacho y