Enfoque A La Calidad de Software
Enfoque A La Calidad de Software
Enfoque A La Calidad de Software
Resumen- En los tiempos actuales es muy difícil imaginar un mundo sin software. Dado que el software se
encuentra omnipresente, es necesario tener un control sobre él. Debemos asegurarnos el de que los sistemas y su
software funcione a la perfección, como pretendemos o mucho mejor aún. Solamente podemos lograrlos si el software
tiene la calidad correcta, se podrá mantener un control correcto y de alta calidad, cuando este llegue a fallar o presentar
fallos será mucho más fácil y rápido detectarlo y buscarle su solución.
La gestión de Calidad es la disciplina que nos podrá garantizar que el software que utilizamos y de que la organización
y empresas dependen funcione de forma correcta. Con la sólida compresión y disciplina en la gestión de calidad del
software, podremos estar seguros de que nuestro podrá cumplir con las expectativas tanto en términos de compromiso
con el cliente como también con el mercado, tendremos competitividad empresarial. En este artículo se proporcionara
los términos generales y conceptos sobre la calidad del software, la visión que nos ofrecen autores dentro del campo y
así poder ilustrar una breve visión de esta disciplina.
Palabras claves- Calidad de Software, Gestión de la calidad datos, Modelos y Estándares, Métricas,
Auditoria, Plan de Aseguramiento.
Abstract– Nowadays it is very difficult to imagine a world without software. Since the software is omnipresent, it is
necessary to have control over it. We must make sure that the systems and their software work perfectly, as we intend
or even better. We can only achieve them if the software has the right quality, you can maintain a correct control and
high quality, when this comes to fail or present failures will be much easier and faster to detect it and seek its solution.
Quality management is the discipline that can guarantee that the software we use and that the organization and
companies depend on works correctly. With the solid understanding and discipline in the quality management of the
software, we can be sure that our will be able to fulfill the expectations both in terms of commitment to the client as
well as to the market, we will have business competitiveness. In this article we will provide the general terms and
concepts about software quality, the vision offered by authors within the field and thus be able to illustrate a brief
vision of this discipline.
Keywords– Software Quality, Data Quality Management, Models and Standards, Metrics, Auditing, Assurance
Plan.
Javier A.Martínez de Gracia, Juan Saldaña.: ENFOQUE EN LA CALIDAD DE SOFTWARE
necesarias para establecer una confianza necesaria, A lo largo de toda la fase del ciclo de vida, calidad,
progreso y los resultados de la evaluación se evalúan
todo esto según los requerimientos preestablecidos, de
utilizando el proceso de medición software se ha
cada producto. convertido en un aspecto clave de las buenas prácticas
Esto implicaría tener que auditar y revisar las de ingeniería de software.
actividades del software para así poder comprobar que Las métricas de software se refieren a la medición de
se cumplen cada uno de los procedimientos y productos de software y proceso de desarrollo de
productos de software y guía y evalúa modelos y
estándares. El SQA cubre el proceso de desarrollo
herramientas. Las métricas son gestiones de diferentes
completo: Mejorando el proceso y monitoreando; aspectos de un esfuerzo que nos ayudan a determinar si
asegurando los procedimientos adoptados y estándares estamos o no progresando hacia la meta de ese
que estos sean seguidos correctamente y que todos los esfuerzo.
problemas sean tratados y solucionados. Las métricas de software pueden clasificarse en
diferentes categorías, aunque las mismas métricas son
Se define cuanto consolida a los estándares se debe
las siguientes puede pertenecer a más de una categoría.
hacer el monitoreo, el plan de aseguramiento de La siguiente tabla enumera algunas métricas de
software comprende una lista de comprobación para software notables que están divididas en cinco
aquellas actividades que se deben llevar a cabo para categorías:
6. Medición de la Calidad en el Pr
ducto Software.
El proceso de medición de software debe ser un
proceso metódico bien orientado que mida, evalúa, Figura.3. Mejoras para logra la Calidad
ajusta y finalmente mejora el proceso de desarrollo de
software.
Javier A. Martínez de Gracia, Juan Saldaña.: ENFOQUE EN LA CALIDAD DE SOFTWARE
8. Auditoria de Calidad de Software énfasis, donde integraran distintas prácticas que van
dirigidas a los procesos claves que les permitirá medir
La entrega de un producto de software de la máxima
cada avance en relación a la calidad.
calidad es la máxima prioridad de una organización y
se tiene que tomar en cuenta mucho cuidado al Los que nos permiten definir un grupo de criterios de
desarrollar y probar un producto de software. Sin desarrollo, son llamados Estándares de Calidad estos
embargo, todavía algunos de ellos no cumplen con las nos guiaran en la forma que aplicaremos la Ingeniería
normas, directrices, especificaciones y otros criterios de software. Nos suministraran los medios para poder
tan específicos y establecidos. Esto requiere una hacer que los procesos se realicen de la misma forma y
auditoría completa del proceso de desarrollo de que sean una guía para alcanzar la calidad y
software, incluyendo la fase de pruebas. productividad.
En el campo de las pruebas de software, la auditoría Estos permiten que se realicen las tareas y funciones
puede definirse como el proceso de evaluación de un aplicando siempre hacia la mejora de la calidad dentro
producto de software en relación con los estándares y de la empresa. La calidad desempeñara un rol
especificaciones especificados y establecidos, con el fin importante y determinante para competitividad que
de garantizar que el producto desarrollado se adhiere a ofrece la empresa, al aplicar estos modelos y estándares
dichos estándares. nos dice que la empresa está enfocada a crecer dentro
del mercado, proteger los intereses de todos sus
El propósito básico, para llevar a cabo la auditoría de
accionistas y mejorar la calidad de su personal.
una fase de prueba de software, es examinar, que si el
proceso, siendo usado e implementado, en el proceso El uso de ellos ayudara a lograr dentro de una
de prueba, es de estándar definido y deseado o no. organización a mejorar su gestión de la calidad, que se
entiende esta como un conjunto de actividades y
medios que son fundamentales para implantar un
8.1. Tipos de Auditoria de Software sistema de calidad. Esta se centra en en los siguientes
niveles de trabajo:
Los diferentes tipos de auditoría que se pueden
realizar en el proceso de pruebas de software, incluyen Nivel de Organización
los siguientes tipos:
Nivel de proyecto
Auditoría para verificar el cumplimiento: Este
tipo de auditoría, involucra la inspección de las
Nivel de producto de Software
actividades de prueba reales ejecutadas, contra lo
que fue planeado y documentado. Además,
también se verifica si los procedimientos seguidos
9. Modelos de Calidad
para las pruebas cumplen con las normas y
directrices específicas o deseadas, tales como ISO,
CMMI.
9.1 CMMI
Es un sistema simplificado de representación del
Auditoría para la mejora de procesos: Se lleva a
mundo. Las MMC contienen los elementos esenciales
cabo para mejorar o mejorar el proceso de prueba
de procesos efectivos. Estos elementos se basan en los
(si es posible), examinando y analizando en
conceptos desarrollados por Crosby, Deming, Juran y
profundidad cada paso o enfoque que se está
Humphrey.
adoptando, incluidos los hechos y cifras asociados
con cada paso o enfoque. El Instituto de Ingeniería de Software (SEI) desarrolló
una versión inicial de un modelo de madurez y un
Auditoría para Análisis de Causa Raíz Es una
cuestionario de madurez a petición del gobierno y con
especie de inspección de tipo retroceso del proceso
la ayuda de la Corporación MITRE. Durante todo el
de prueba, que rastrea el camino de las actividades
proceso de desarrollo del modelo de madurez y del
de prueba que se están llevando a cabo, con el fin
cuestionario, el SEI ha prestado atención a los consejos
de identificar y localizar la causa raíz de un
de los profesionales que están involucrados en el
problema en particular.
desarrollo y mejora del proceso de software. De hecho,
Auditorías internas: Estas son las auditorías, ofrece un modelo maduro que tiene las siguientes
realizadas por el personal de la organización. características.
Auditorías Externas: La auditoría, en la que Se basa en prácticas reales
participa el organismo de contratación externa,
Refleja lo mejor del estado a la práctica
podría considerarse como una auditoría externa.
Refleja la necesidad de las personas que realizan
mejoras de procesos de software, evaluaciones de
9. Modelos y Estándares de Calidad procesos de software o evaluaciones de capacidad
de software
Los modelos de calidad son estos que nos permiten
integrar la mayor parte de temas de administración y Utiliza la documentación
prácticas en los cuales cada empresa debe hacer un
Este modelo está a disposición del público.
Javier A.Martínez de Gracia, Juan Saldaña.: ENFOQUE EN LA CALIDAD DE SOFTWARE
Conclusiones
Javier A. Martínez de Gracia, Juan Saldaña.: ENFOQUE EN LA CALIDAD DE SOFTWARE
La calidad de software compone un rol muy importante 21.
dentro de la Ingeniería de software, dentro de las 6. Estayno, M., Dapozo, G. (., & Cuenca Pletch
organización, ya que esta da soporte de los procesos,
administrativos y de producto que se efectúan en la Liliana (3), G. C. (2008). MODELOS Y
empresa, forma una parte integra de estrategias que dan MÉTRICAS PARA EVALUAR CALIDAD DE.
como fruto ventajas en competitiva. Departamento de Informática. Facultad de
Es fundamental que la calidad del software sea Ingeniería. Universidad Nacional de Lomas
evaluada en todo lo largo del proceso y ciclo de vida, de Zamora, 6.
para poder llevarlo a cabo debe realizarse una Gestión
de calidad de software, con esto nos permitirá dirigir y 7. Fatimah Sidi, 2. H. (2014). Data Quality:A
controlar todo lo que se relaciona a la calidad dentro de Survey of Data Quality Dimensions. Faculty
la organización. of Computer Science and Information
Es determinante que una organización aplique todos los Technology, 6.
modelos y estándares determinados en cada proceso de 8. Garcia, R. (2012). Techniques for Improving
calidad, y podrá ser reconocida dentro del mercado
gracias a esto. Todo estándar y modelo, se debe Software Quality. Software Quality Audit
seleccionar adecuadamente y que se ajusten a los and Certification, 20.
objetivos generales que tiene la organización. 9. Gómez, O. S., Aguileta, A. A., Gómez, G. E.,
Así de esta forma se conseguirá un cambio mental y & Aguilar, R. A. (2014). Estudio del Proceso
organizativa dentro del personal de la empresa, los cual
Software Personal. Revista electrónica de
beneficiara a todos en general, mejorando sus niveles
de vida y reduciendo costos a la empresa, gracias a la Computación, Informática Biomédica, 29.
buena aplicación de la calidad de software. 10. Guheneuc, K. K.-G. (2004). A Quality Model
La producción de la calidad debe ser un factor for Design Patterns. A Quality Model, 94.
indispensable dentro de la organización no solo para 11. Hernandez2, G. L. (2008). LA IMPORTANCIA
llegar a tener una reputación y un nombre dentro del
DE LA CALIDAD EN EL DESARROLLO DE.
mercado, sino también para que se pueda
internacionalizar y pasar de un mercado nacional a Technical Report COMP-018-2008, 13.
global. Que utilicemos métodos y estándares de calidad 12. Jimenez, C. (2009). CURSO DE CALIDAD DE
correctamente agilizara este proceso y la certificación UN. Laboratorio Nacional de Calidad del
de nuestro software, como también incrementar la
calidad de nuestros productos de software lo cual nos Software de, 27.
ofrecerá una visión más amplia comercialmente 13. Juan Pablo Carvallo, X. F. (2009). CALIDAD
hablando. DE COMPONENTES SOFTWARE.
Universidad de la plata, 30.
REFERENCIAS 14. L., J. H. (2005). CONTROL DE CALIDAD.
1. Abraham Dávila (edavila@pucp.edu.pe), K. Facultad de Electrónica de la Universidad
M. (2007). Determinación de los del Cauca., 10.
Requerimientos de. IEEE LATIN AMERICA 15. Lorenzo, F. S. (2014). I Jornadas sobre
TRANSACTIONS, VOL. 4, NO. 2, 7. Calidad ISO 25000. Colexio Profesional de
2. Alex Espejo Chavarría1, S. B. (2016). Enxeñaría en Informática de Galicia, 172.
Aseguramiento de la Calidad en el Proceso 16. Mauro Callejas-Cuervo, A. C.-A.-A. (2017).
de. Revista lbérica de Sistemas y Modelos de calidad del software, un
Tecnologías de Información, 16. estado del arte. Entramado Vol. 13 No. 1,
3. ANA MARIA LÓPEZ, C. C. (2008). 2017 (Enero - Junio), 15.
INTRODUCCIÓN A LA CALIDAD DE 17. Mera-Paz, J. A. (2016). Análisis del proceso
SOFTWARE. Scientia et Technica Año XIV, 6. de pruebas. MsC. en Dirección Estratégica
4. Asad Imam*, S. A. (2007). Improving de Telecomunicaciones. Docente e
Software Quality – a benchmarking investigador de la Facultad, 14.
approach. ResearchGate, 12. 18. MODELOS DEL PROCESO SOFTWARE.
5. Chang2, M.-C. L. (2013). Software (2010). En I. Sommerville, Ian Sommerville.
Measurement and Software Metrics in Ingeniería del Software, Séptima Edición
Software Quality. International Journal of (pág. 12). d.f.: mexico.
Software Engineering and Its Applications, 19. MORENO, J. J. (2010). Exploración dE
Javier A.Martínez de Gracia, Juan Saldaña.: ENFOQUE EN LA CALIDAD DE SOFTWARE