SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Insight | Marzo 2015
Cómo realizar y estandarizar la evaluación de la
calidad de productos de software para su empresa
Resumen
Cuando llega el momento de decidir entre varios productos de software en competencia
para satisfacer necesidades de habilitación tecnológica del negocio, nadie quiere
equivocarse y después tener que rendir cuentas al directorio de una mala inversión. Todos
deseamos seleccionar el producto de mayor calidad dentro de los márgenes del
presupuesto y que agregue valor a la organización. Pero cuando comenzamos a hablar de
calidad del software, no todos están de acuerdo. Para algunos significa “que funcione bien”,
para otros “que no se caiga el sistema” o que tenga el “mejor tiempo de respuesta” o que
“pase las pruebas”, etc. En un mundo globalizado donde compiten muchos proveedores
que ofrecen lo mejor de la industria, y donde hay tanta necesidad de adopción y
optimización tecnológica para la mejora productiva y satisfacción del cliente final, es
necesario contar con un modelo de referencia que nos brinde una comprensión común de
lo que entendemos por calidad y una guía para unificar los criterios de selección de
tecnologías que facilite esta delicada tarea a los responsables de esta comprometedora
decisión. Este artículo describe y operacionaliza en una plantilla excel el modelo de Calidad
de Productos de Software propuesto dentro de la familia de normas ISO/IEC 25000.
Jorge Maturana, 10 Abril de 2016.
Introducción
En tecnologías parece que nunca es suficiente. Usted puede contar con el proceso perfecto
de implementación de software, ajustado a las mejores prácticas de la industria. Sin
embargo, si las especificaciones de requerimientos, diseño o programación no son las
adecuadas a la realidad de su organización, el resultado de este trabajo perfecto,
cuidadosamente adherido a dichas especificaciones, terminará entregando un producto
deficiente, de mala calidad y quizás inservible.
Los modelos de calidad del producto software no son nuevos. Desde hace ya tiempo se
vienen desarrollando y aunque tienen menor difusión que los modelos de calidad de
procesos -como CMMI, SPICE, ISO 12207, IT Mark y otros- en la actualidad son cada vez más
relevantes y necesarios cuando se trata de evaluar la calidad de un producto software o
seleccionar entre varios productos en competencia.
Con la publicación de la primera norma de calidad ISO 9126, hace más de dos décadas, se
unificaron los criterios de estudios anteriores y los modelos de calidad del producto de
software comienzan a ser una herramienta de real utilidad para las empresas, liberándose
más tarde la norma ISO/IEC 14598 que aborda el proceso de evaluación de productos
software.
Hoy estas normas tienen una sucesora, la serie de normas ISO 25000 conocida como el
proyecto SQuaRE (System and Software Quality Requirements and Evaluation), que tienen
por objetivo la creación de un marco de trabajo común para evaluar la calidad del producto
de software y consolida coherentemente distintos aspectos de la calidad:
• Gestión de la Calidad, que comprende la definición de la arquitectura de todos los
modelos, términos y definiciones comunes referenciados por todas las otras normas
de la familia.
• Modelos de Calidad, que comprende la descripción detallada de los modelos para la
perspectiva de calidad interna, externa y calidad en uso del producto software,
además de un modelo para la calidad de los datos.
• Medición de la Calidad, que incluye un modelo de referencia de la medición de la
calidad del producto, definiciones de medidas de calidad (interna, externa y en uso) y
guías prácticas para su aplicación.
• Requisitos de Calidad, que ayuda a especificar requisitos de calidad que pueden ser
utilizados tanto en el proceso de elicitación de requisitos de calidad del producto
software a desarrollar, o como entrada del proceso de evaluación.
• Proceso de Evaluación de Calidad, que comprende normas, recomendaciones y
guías para llevar a cabo el proceso de evaluación del producto software y su
implementación práctica desde el punto de vista de los desarrolladores, de los
adquirentes y de los evaluadores independientes
Modelos de calidad de productos de software
El estándar de calidad ISO/IEC 25010 define dos modelos para evaluar la calidad del
software: un modelo de Calidad del Producto y un modelo de Calidad de Uso. A su vez
establece tres vistas diferenciadas para la medición de la calidad. Una vista Interna medible a
partir de características intrínsecas del software, como el código fuente que puede ser
revisado mediante pruebas de caja blanca, una vista Externa medible en el comportamiento
del producto, como en una prueba de caja negra, y una vista de Calidad en Uso que es la
perspectiva del usuario del producto cuando es utilizado en un ambiente realista y mide la
efectividad y productividad del usuario final al utilizar el software, en vez de medir las
propiedades del software en sí.
El modelo de Calidad del Producto de software está compuesto por ocho características,
que se subdividen en subcaracterísticas que se pueden medir por métricas internas o
externas.
Figura 1.- Modelo de calidad del producto de software
Características
Subcaracterísticas
El modelo de Calidad en Uso está compuesto por cinco características, que se subdividen
en subcaracterísticas que se pueden medir cuando un producto se utiliza en un contexto de
uso real o simulado.
Figura 2.- Modelo de calidad en uso del software
Debe considerar que ninguna norma establece los niveles de calidad deseables para las
evaluaciones, no proporcionan ningún valor de referencia o el umbral que debe cumplir una
métrica. Sería incoherente establecer valores únicos de referencia para toda la industria
debido a la diversidad de situaciones donde las cualidades medibles específicas varían de
un sistema a otro, dependiendo del tipo de software y los niveles de servicio requeridos
por cada organización.
La recomendación es que los requisitos y niveles de calidad sean concomitantes con las
características de la aplicación, su criticidad y requerimientos técnicos y del negocio, lo cual
es tarea del lado del usuario, el cliente, el CIO, o del responsable pertinente, quién debe
determinar el nivel de calidad final que un producto software deberá alcanzar.
El proceso de evaluación y certificación de la calidad
La misma familia de normas también proporciona una descripción del proceso de evaluación
de la calidad del producto de software y establece los requisitos para la aplicación de este
proceso. El proceso puede ser utilizado para la evaluación de la calidad del software pre-
desarrollado, software comercial-off-the-shelf o software a medida, se puede utilizar durante
o después del proceso de desarrollo y reúne los enfoques apropiados tanto para los
desarrolladores, compradores y evaluadores independientes de productos de software.
De esta manera se posibilita la certificación de la calidad de productos mediante entidades
de acreditación independientes que realizan las pruebas de evaluación de la calidad de las
aplicaciones de software bajo esta familia de estándares, y que están habilitadas para emitir
un certificado que avale, por ejemplo, la adecuación funcional del software de un fabricante
y asegurar a sus clientes que su producto cumple completa y correctamente los requisitos
funcionales descritos en el producto.
Figura 3.- Modelo del proceso de evaluación de productos de software
Forma para la evaluación de la calidad del producto de software
La plantilla a continuación describe los atributos de calidad para el producto de software y
propone una forma práctica y sencilla de aplicar el modelo de evaluación de productos de
software, el cual puede ir perfeccionando y adecuando a las características, exigencias y
necesidades de su organización.
Figura 4.- Forma para la evaluación de calidad de productos de software
Conclusiones
Los modelos de Calidad de Procesos que antecedieron a los modelos de Calidad de
Productos han realizado un buen trabajo en estandarizar, difundir y unificar un
entendimiento común sobre la calidad de los procesos. Pero aun así no es suficiente. Usted
puede tener un software desarrollado ejemplarmente de acuerdo a las mejores prácticas,
pero aun así puede fallar a la hora de su uso en producción. Las razones son simples. Si los
requerimientos y especificaciones no son las correctas, entonces el producto resultante
tampoco será el correcto.
Con la creación y difusión de modelos de calidad del producto, se ha avanzado
significativamente en la búsqueda de la calidad, pero aún quedan muchos desafíos que
superar especialmente en la habilitación práctica de mediciones objetivas y cuantificables.
Las mediciones de los atributos de calidad siguen siendo un problema por el alto esfuerzo y
costo asociados.
El modelo de calidad del producto es sólo una parte de la torta, ya que junto a la madurez
de los procesos de evaluación de calidad del producto, actualmente existe la necesidad de
contar con un entorno tecnológico eficaz que permita automatizar las mediciones de la
calidad, su análisis y la presentación de los resultados.
Figura 5.- Los tres ejes centrales en la evaluación de calidad de productos de software
Jorge Maturana es CEO y fundador de la consultora en Management y Tecnologías ORGÁNICA Ltda., Director Trusted
Advisor del Grupo HDI – Innovation in Software Quality, Director para Chile de la Asociación Latinoamericana de
Testing de Software (ALATS), Profesor del programa MBA de Universidad Bernardo O'Higgins, Relator y conferencista
en tecnologías y gestión organizacional, ex-Gerente de Sistemas y Operaciones de eCommerce Falabella, ex Gerente
de Planificación y Control TI de Falabella, ex Gerente de Administración y Control Financiero TI de Falabella. De
profesión Ingeniero Informático, Licenciado en Ingeniería, Postitulado en Gestión Informática, es Magister en Filosofía
de las Ciencias, Diplomado en Neuropsicología, Magister(c) en Psicología Social Aplicada, Certified CMMI, COBIT, ITIL,
Thomas Personal Profile Analysis. Recibió el Premio a la Trayectoria Profesional otorgado por el Departamento de
Informática, Facultad Ingeniería, U. Santiago de Chile.

Mais conteúdo relacionado

Mais procurados

Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmiSandrea Rodriguez
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareEvelinBermeo
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositóriorehoscript
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftChuyito Alvarado
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacionZonickX
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosCesar Prado
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del softwareMaricela Ramirez
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del SoftwareIntellimedia
 
Estandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareEstandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareAngel Canul Cruz
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc callclauddiaa
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwarerogergene
 
Metodologias de diseño de bd
Metodologias de diseño de bdMetodologias de diseño de bd
Metodologias de diseño de bdArnold Ortiz
 
Preparacion y control del centro de cómputo
Preparacion y control del centro de cómputoPreparacion y control del centro de cómputo
Preparacion y control del centro de cómputoManuel Montenegro
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Marta Silvia Tabares
 

Mais procurados (20)

Ventajas y desventajas de cmmi
Ventajas y desventajas de cmmiVentajas y desventajas de cmmi
Ventajas y desventajas de cmmi
 
Normas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de SoftwareNormas y Estándares de calidad para el desarrollo de Software
Normas y Estándares de calidad para el desarrollo de Software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
proceso unificado de desarrollo
proceso unificado de desarrollo proceso unificado de desarrollo
proceso unificado de desarrollo
 
Arquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositórioArquitecturas de pizarra o repositório
Arquitecturas de pizarra o repositório
 
Ventajas y desventajas de moprosoft
Ventajas y desventajas de moprosoftVentajas y desventajas de moprosoft
Ventajas y desventajas de moprosoft
 
Diagramas de implementacion
Diagramas de implementacionDiagramas de implementacion
Diagramas de implementacion
 
Ingeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientosIngeniería de requisitos e ingeniería de requerimientos
Ingeniería de requisitos e ingeniería de requerimientos
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del software
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del Software
 
Estandares de calidad aplicadas al software
Estandares de calidad aplicadas al softwareEstandares de calidad aplicadas al software
Estandares de calidad aplicadas al software
 
1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño
 
Metricas de calidad
Metricas de calidadMetricas de calidad
Metricas de calidad
 
Factores de calidad según mc call
Factores de calidad según mc callFactores de calidad según mc call
Factores de calidad según mc call
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Metodologias de diseño de bd
Metodologias de diseño de bdMetodologias de diseño de bd
Metodologias de diseño de bd
 
Preparacion y control del centro de cómputo
Preparacion y control del centro de cómputoPreparacion y control del centro de cómputo
Preparacion y control del centro de cómputo
 
Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2Arquitecturas de software - Parte 2
Arquitecturas de software - Parte 2
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 

Destaque

Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftRicardo Juarez
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARELidizz Garcia Alvarado
 
Clasificacion de los protocolos de enrutamiento (v.s.)
Clasificacion de los protocolos de enrutamiento (v.s.)Clasificacion de los protocolos de enrutamiento (v.s.)
Clasificacion de los protocolos de enrutamiento (v.s.)Joaquin Moreno Duque
 
CMMI CALIDAD EN SOFTWARE
CMMI CALIDAD EN SOFTWARECMMI CALIDAD EN SOFTWARE
CMMI CALIDAD EN SOFTWAREkatymi13
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126JekittaB
 

Destaque (7)

Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Modelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - MoprosoftModelos de calidad CMMI - Moprosoft
Modelos de calidad CMMI - Moprosoft
 
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWAREDEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
DEFINICION DE CALIDAD Y CALIDAD DE SOFTWARE
 
Clasificacion de los protocolos de enrutamiento (v.s.)
Clasificacion de los protocolos de enrutamiento (v.s.)Clasificacion de los protocolos de enrutamiento (v.s.)
Clasificacion de los protocolos de enrutamiento (v.s.)
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
CMMI CALIDAD EN SOFTWARE
CMMI CALIDAD EN SOFTWARECMMI CALIDAD EN SOFTWARE
CMMI CALIDAD EN SOFTWARE
 
Calidad del producto ISO 9126
Calidad del producto ISO 9126Calidad del producto ISO 9126
Calidad del producto ISO 9126
 

Semelhante a Evaluación calidad productos de software

Estándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson BarreraEstándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson BarreraDavid Lugo
 
Normas y estándares de calidad para el desarrollo
Normas y estándares de calidad para el desarrolloNormas y estándares de calidad para el desarrollo
Normas y estándares de calidad para el desarrolloMonicaGaitnRivera
 
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptxTAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptxJACKSSONYAMILMONTOYA
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareNoe Moctezuma
 
institutos_normas_estandares.pdf
institutos_normas_estandares.pdfinstitutos_normas_estandares.pdf
institutos_normas_estandares.pdfNelson Padilla
 
Presentación ETICOM Universidad Sevilla Marzo 2011
Presentación ETICOM Universidad Sevilla Marzo 2011Presentación ETICOM Universidad Sevilla Marzo 2011
Presentación ETICOM Universidad Sevilla Marzo 2011Jorge Marquez
 
Actividad 2-aseguramiento-de-la-calidad-del-software nataly
Actividad 2-aseguramiento-de-la-calidad-del-software natalyActividad 2-aseguramiento-de-la-calidad-del-software nataly
Actividad 2-aseguramiento-de-la-calidad-del-software natalynataly duque
 
Calidad de software ii
Calidad de software iiCalidad de software ii
Calidad de software iiCamilo Andres
 
Calidad de software ii
Calidad de software iiCalidad de software ii
Calidad de software iiCamilo Andres
 
Estandares de calidad, los nuevos retos empresariales
Estandares de calidad, los nuevos retos empresarialesEstandares de calidad, los nuevos retos empresariales
Estandares de calidad, los nuevos retos empresarialesWILLIAM SUÁREZ HERNÁNDEZ
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software3134267271
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestrerodrigoarriagasalinas
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de softwaredaners08
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusAnnie Mrtx
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 

Semelhante a Evaluación calidad productos de software (20)

Estándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson BarreraEstándares de calidad, ISO/IEC por Edinson Barrera
Estándares de calidad, ISO/IEC por Edinson Barrera
 
Normas y estandares
Normas y estandaresNormas y estandares
Normas y estandares
 
Normas y estándares de calidad para el desarrollo
Normas y estándares de calidad para el desarrolloNormas y estándares de calidad para el desarrollo
Normas y estándares de calidad para el desarrollo
 
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptxTAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
TAREA 1_JACKSSON YAMIL MONTOYA ASPRILLA.pptx
 
Como se mide la Calidad de software
Como se mide la Calidad de softwareComo se mide la Calidad de software
Como se mide la Calidad de software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
institutos_normas_estandares.pdf
institutos_normas_estandares.pdfinstitutos_normas_estandares.pdf
institutos_normas_estandares.pdf
 
Presentación ETICOM Universidad Sevilla Marzo 2011
Presentación ETICOM Universidad Sevilla Marzo 2011Presentación ETICOM Universidad Sevilla Marzo 2011
Presentación ETICOM Universidad Sevilla Marzo 2011
 
Actividad 2-aseguramiento-de-la-calidad-del-software nataly
Actividad 2-aseguramiento-de-la-calidad-del-software natalyActividad 2-aseguramiento-de-la-calidad-del-software nataly
Actividad 2-aseguramiento-de-la-calidad-del-software nataly
 
Iso 25000
Iso 25000Iso 25000
Iso 25000
 
Calidad de software ii
Calidad de software iiCalidad de software ii
Calidad de software ii
 
Calidad de software ii
Calidad de software iiCalidad de software ii
Calidad de software ii
 
Estandares de calidad, los nuevos retos empresariales
Estandares de calidad, los nuevos retos empresarialesEstandares de calidad, los nuevos retos empresariales
Estandares de calidad, los nuevos retos empresariales
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Aenor iso25000 - Optimyth
Aenor iso25000 - OptimythAenor iso25000 - Optimyth
Aenor iso25000 - Optimyth
 
Calidad de software septimo semestre
Calidad de software septimo semestreCalidad de software septimo semestre
Calidad de software septimo semestre
 
C alidadad de software
C alidadad de softwareC alidadad de software
C alidadad de software
 
Métricas de calidad de software
Métricas de calidad de softwareMétricas de calidad de software
Métricas de calidad de software
 
Plantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_JesusPlantilla trabajo final_Ana_Jesus
Plantilla trabajo final_Ana_Jesus
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 

Último

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 

Último (12)

EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Evaluación calidad productos de software

  • 1. Insight | Marzo 2015 Cómo realizar y estandarizar la evaluación de la calidad de productos de software para su empresa Resumen Cuando llega el momento de decidir entre varios productos de software en competencia para satisfacer necesidades de habilitación tecnológica del negocio, nadie quiere equivocarse y después tener que rendir cuentas al directorio de una mala inversión. Todos deseamos seleccionar el producto de mayor calidad dentro de los márgenes del presupuesto y que agregue valor a la organización. Pero cuando comenzamos a hablar de calidad del software, no todos están de acuerdo. Para algunos significa “que funcione bien”, para otros “que no se caiga el sistema” o que tenga el “mejor tiempo de respuesta” o que “pase las pruebas”, etc. En un mundo globalizado donde compiten muchos proveedores que ofrecen lo mejor de la industria, y donde hay tanta necesidad de adopción y optimización tecnológica para la mejora productiva y satisfacción del cliente final, es necesario contar con un modelo de referencia que nos brinde una comprensión común de lo que entendemos por calidad y una guía para unificar los criterios de selección de tecnologías que facilite esta delicada tarea a los responsables de esta comprometedora decisión. Este artículo describe y operacionaliza en una plantilla excel el modelo de Calidad de Productos de Software propuesto dentro de la familia de normas ISO/IEC 25000. Jorge Maturana, 10 Abril de 2016. Introducción En tecnologías parece que nunca es suficiente. Usted puede contar con el proceso perfecto de implementación de software, ajustado a las mejores prácticas de la industria. Sin embargo, si las especificaciones de requerimientos, diseño o programación no son las adecuadas a la realidad de su organización, el resultado de este trabajo perfecto,
  • 2. cuidadosamente adherido a dichas especificaciones, terminará entregando un producto deficiente, de mala calidad y quizás inservible. Los modelos de calidad del producto software no son nuevos. Desde hace ya tiempo se vienen desarrollando y aunque tienen menor difusión que los modelos de calidad de procesos -como CMMI, SPICE, ISO 12207, IT Mark y otros- en la actualidad son cada vez más relevantes y necesarios cuando se trata de evaluar la calidad de un producto software o seleccionar entre varios productos en competencia. Con la publicación de la primera norma de calidad ISO 9126, hace más de dos décadas, se unificaron los criterios de estudios anteriores y los modelos de calidad del producto de software comienzan a ser una herramienta de real utilidad para las empresas, liberándose más tarde la norma ISO/IEC 14598 que aborda el proceso de evaluación de productos software. Hoy estas normas tienen una sucesora, la serie de normas ISO 25000 conocida como el proyecto SQuaRE (System and Software Quality Requirements and Evaluation), que tienen por objetivo la creación de un marco de trabajo común para evaluar la calidad del producto de software y consolida coherentemente distintos aspectos de la calidad: • Gestión de la Calidad, que comprende la definición de la arquitectura de todos los modelos, términos y definiciones comunes referenciados por todas las otras normas de la familia. • Modelos de Calidad, que comprende la descripción detallada de los modelos para la perspectiva de calidad interna, externa y calidad en uso del producto software, además de un modelo para la calidad de los datos. • Medición de la Calidad, que incluye un modelo de referencia de la medición de la calidad del producto, definiciones de medidas de calidad (interna, externa y en uso) y guías prácticas para su aplicación. • Requisitos de Calidad, que ayuda a especificar requisitos de calidad que pueden ser utilizados tanto en el proceso de elicitación de requisitos de calidad del producto software a desarrollar, o como entrada del proceso de evaluación. • Proceso de Evaluación de Calidad, que comprende normas, recomendaciones y guías para llevar a cabo el proceso de evaluación del producto software y su implementación práctica desde el punto de vista de los desarrolladores, de los adquirentes y de los evaluadores independientes
  • 3. Modelos de calidad de productos de software El estándar de calidad ISO/IEC 25010 define dos modelos para evaluar la calidad del software: un modelo de Calidad del Producto y un modelo de Calidad de Uso. A su vez establece tres vistas diferenciadas para la medición de la calidad. Una vista Interna medible a partir de características intrínsecas del software, como el código fuente que puede ser revisado mediante pruebas de caja blanca, una vista Externa medible en el comportamiento del producto, como en una prueba de caja negra, y una vista de Calidad en Uso que es la perspectiva del usuario del producto cuando es utilizado en un ambiente realista y mide la efectividad y productividad del usuario final al utilizar el software, en vez de medir las propiedades del software en sí. El modelo de Calidad del Producto de software está compuesto por ocho características, que se subdividen en subcaracterísticas que se pueden medir por métricas internas o externas. Figura 1.- Modelo de calidad del producto de software Características Subcaracterísticas
  • 4. El modelo de Calidad en Uso está compuesto por cinco características, que se subdividen en subcaracterísticas que se pueden medir cuando un producto se utiliza en un contexto de uso real o simulado. Figura 2.- Modelo de calidad en uso del software Debe considerar que ninguna norma establece los niveles de calidad deseables para las evaluaciones, no proporcionan ningún valor de referencia o el umbral que debe cumplir una métrica. Sería incoherente establecer valores únicos de referencia para toda la industria debido a la diversidad de situaciones donde las cualidades medibles específicas varían de un sistema a otro, dependiendo del tipo de software y los niveles de servicio requeridos por cada organización. La recomendación es que los requisitos y niveles de calidad sean concomitantes con las características de la aplicación, su criticidad y requerimientos técnicos y del negocio, lo cual es tarea del lado del usuario, el cliente, el CIO, o del responsable pertinente, quién debe determinar el nivel de calidad final que un producto software deberá alcanzar.
  • 5. El proceso de evaluación y certificación de la calidad La misma familia de normas también proporciona una descripción del proceso de evaluación de la calidad del producto de software y establece los requisitos para la aplicación de este proceso. El proceso puede ser utilizado para la evaluación de la calidad del software pre- desarrollado, software comercial-off-the-shelf o software a medida, se puede utilizar durante o después del proceso de desarrollo y reúne los enfoques apropiados tanto para los desarrolladores, compradores y evaluadores independientes de productos de software. De esta manera se posibilita la certificación de la calidad de productos mediante entidades de acreditación independientes que realizan las pruebas de evaluación de la calidad de las aplicaciones de software bajo esta familia de estándares, y que están habilitadas para emitir un certificado que avale, por ejemplo, la adecuación funcional del software de un fabricante y asegurar a sus clientes que su producto cumple completa y correctamente los requisitos funcionales descritos en el producto. Figura 3.- Modelo del proceso de evaluación de productos de software Forma para la evaluación de la calidad del producto de software La plantilla a continuación describe los atributos de calidad para el producto de software y propone una forma práctica y sencilla de aplicar el modelo de evaluación de productos de software, el cual puede ir perfeccionando y adecuando a las características, exigencias y necesidades de su organización.
  • 6. Figura 4.- Forma para la evaluación de calidad de productos de software
  • 7. Conclusiones Los modelos de Calidad de Procesos que antecedieron a los modelos de Calidad de Productos han realizado un buen trabajo en estandarizar, difundir y unificar un entendimiento común sobre la calidad de los procesos. Pero aun así no es suficiente. Usted puede tener un software desarrollado ejemplarmente de acuerdo a las mejores prácticas, pero aun así puede fallar a la hora de su uso en producción. Las razones son simples. Si los requerimientos y especificaciones no son las correctas, entonces el producto resultante tampoco será el correcto. Con la creación y difusión de modelos de calidad del producto, se ha avanzado significativamente en la búsqueda de la calidad, pero aún quedan muchos desafíos que superar especialmente en la habilitación práctica de mediciones objetivas y cuantificables. Las mediciones de los atributos de calidad siguen siendo un problema por el alto esfuerzo y costo asociados. El modelo de calidad del producto es sólo una parte de la torta, ya que junto a la madurez de los procesos de evaluación de calidad del producto, actualmente existe la necesidad de contar con un entorno tecnológico eficaz que permita automatizar las mediciones de la calidad, su análisis y la presentación de los resultados. Figura 5.- Los tres ejes centrales en la evaluación de calidad de productos de software Jorge Maturana es CEO y fundador de la consultora en Management y Tecnologías ORGÁNICA Ltda., Director Trusted Advisor del Grupo HDI – Innovation in Software Quality, Director para Chile de la Asociación Latinoamericana de Testing de Software (ALATS), Profesor del programa MBA de Universidad Bernardo O'Higgins, Relator y conferencista en tecnologías y gestión organizacional, ex-Gerente de Sistemas y Operaciones de eCommerce Falabella, ex Gerente de Planificación y Control TI de Falabella, ex Gerente de Administración y Control Financiero TI de Falabella. De profesión Ingeniero Informático, Licenciado en Ingeniería, Postitulado en Gestión Informática, es Magister en Filosofía de las Ciencias, Diplomado en Neuropsicología, Magister(c) en Psicología Social Aplicada, Certified CMMI, COBIT, ITIL, Thomas Personal Profile Analysis. Recibió el Premio a la Trayectoria Profesional otorgado por el Departamento de Informática, Facultad Ingeniería, U. Santiago de Chile.