Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
calidad de
software:
*Mc Call
*Boehm
By:
Rafael Reyes Navarro
Sadrach Manzanares Talavera
Calidad de Software.
Existen varias definiciones asociadas al concepto de Calidad
de Software, Pressman define; “la concordancia con los
requisitos funcionales y de rendimiento explícitamente
establecidos, con los estándares de desarrollo
explícitamente documentados y con las características
implícitas que se espera de todo software desarrollado
profesionalmente”
Humphrey (1997) la define “La ausencia de defectos,
seguridad, confiabilidad y cumplimiento de las
especificaciones”.
NOMBRE O LOGOTIPO 2
Modelos de Calidad del Software
En la calidad de software es de vital importancia los
requerimientos implícitos y explícitos del producto, que
permiten medir la calidad del mismo, y los estándares de
calidad y modelos de calidad existentes.
Cada uno de estos modelos de calidad consiste en un conjunto
de características y/o factores que pueden ser medidos directa
o indirectamente, de medición directa como errores y unidades
de tiempo e indirectamente como la facilidad de
mantenimiento.
NOMBRE O LOGOTIPO 3
Estructura de un modelo de Calidad.
NOMBRE O LOGOTIPO 4
Modelo de calidad de Mc Call
Este modelo de calidad fue presentado en 1977 y propone una serie de factores de
calidad conocidos como factores de McCall, Richards, & Walters (1977), definen
factores cualitativos que afectan la calidad del software, este modelo define
factores, criterios, y métricas con estructuras jerárquicas, donde los elementos de
nivel superior son mucho más abstractos que los del nivel inferior que son más
específicos y pueden ser medidos con facilidad.
El modelo establece una jerarquía de Perspectivas (3), Factores (11), Criterios de
Calidad (23) y Métricas (41). Describe la calidad como un concepto elaborado
mediante relaciones jerárquicas entre factores de calidad, en base a criterios y
métricas de calidad.
NOMBRE O LOGOTIPO 5
Ventajas y desventajas
Las ventajas del modelo son:
- Se enfoca en el modelo final identificando los atributos claves desde el punto de
vista del usuario.
- Identifica una serie de criterios, tales como rastreabilidad, simplicidad, capacidad
de expansión, etc.
Las desventajas del modelo son:
- No siempre existe una relación perfectamente lineal entre los valores métricos y
las características que se deben estimar.
NOMBRE O LOGOTIPO 6
El modelo establece tres perspectivas para definir e
identificar la calidad de un producto software:
1. Revisión del producto
• Mantenibilidad
• Flexibilidad
• Verificabilidad (testability)
• Confiabilidad
NOMBRE O LOGOTIPO 7
Criterios asociados a factores de calidad
NOMBRE O LOGOTIPO 8
Los 23 criterios de calidad • Completitud
del modelo son: • Trazabilidad
• Facilidad de • Auto descripción
operación • Capacidad de
• Facilidad de expansión
comunicación • Generalidad
• Facilidad de • Instrumentación
aprendizaje • Independencia del
• Control de accesos S.O.
• Facilidad de auditoría • Independencia del
• Eficiencia en HW
ejecución • Compatibilidad de
• Eficiencia en comunicaciones
almacenamiento • Compatibilidad de
• Precisión datos
• Consistencia • Concisión.
• Tolerancia a fallos
• Modularidad
• Simplicidad
NOMBRE O LOGOTIPO 9
Modelo de Calidad BOEHM
Este modelo de calidad fue propuesto por Barry Boehm en el año de 1978, este
define la calidad de software en términos de atributos cualitativos y los mide
usando métricas. El modelo no es muy distinto al de McCall, porque muchos de sus
factores de calidad son los mismos. Éste modelo también presenta sus factores de
calidad estructurados jerárquicamente.
Este modelo propone una jerarquía de niveles, en forma de un árbol con tres ramas
principales, que permiten que el software sea de utilidad: Portabilidad, Facilidad de
Uso y Facilidad de Mantenimiento. Se estructura en tres niveles: Aplicaciones
primarias, Construcciones Intermedias (factores) y Construcciones Primitivas, y
finalmente las Métricas que determinan los valores para los criterios (construcciones
primitivas)
NOMBRE O LOGOTIPO 10
Por lo tanto, en su estructura presenta características de alto nivel, características de nivel
intermedio y características primitivas, el nivel más bajo corresponde a características directamente
asociadas a una o dos métricas de calidad de portabilidad y de confiabilidad, cada una de las cuales
contribuye al nivel general de calidad.
NOMBRE O LOGOTIPO 11
Característica de nivel intermedio
La característica de nivel intermedio representa el 7 factores de calidad, Boehm que
en conjunto representan las cualidades esperar de un sistema de software:
• Portabilidad(Utilidad general)
• Fiabilidad ( Utilidad per-se)
• Eficiencia ( Utilidad per-se)
• Usabilidad ( Utilidad per-se)
• Capacidad de prueba ( Mantenibilidad)
• Flexibilidad (Mantenibilidad)
NOMBRE O LOGOTIPO 12
Características Primitivas
La estructura de nivel más bajo de la jerarquía de características en el modelo de Boehm es la métrica de las
características primitivas jerarquía. Las características primitivas proporcionan la base para la definición de
métricas de calidad
Portabilidad Eficiencia
• Independencia de dispositivos • Accesibilidad
• Auto-contención de confiabilidad. • Eficiencia de uso de dispositivos
• Auto-contención Usabilidad
• Exactitud • Robustez/Integridad
• Completitud • Accesibilidad
• Consistencia • Comunicación
• Robustez/Integridad Testeabilidad
Entendibilidad • Comunicación
• Consistencia • Auto descripción
• Estructuración • Estructuración
• Concisidad
• Legibilidad
Modificabilidad
• Estructuración
• Aumentabilidad
NOMBRE O LOGOTIPO 13
Ventajas y desventajas
Ventajas del modelo
· Es un modelo costoso.
· Se trabaja siguiendo un protocolo y debe ser seguido estrictamente para un buen funcionamiento.
NOMBRE O LOGOTIPO 14
BIBLIOGRAFÍA
Callejar, M. Alarcon, A. y Alvarez, A.(2017). Modelos de calidad del software,un estado del arte. Colombia. Recuperado
de: http://www.scielo.org.co/pdf/entra/v13n1/1900-3803-entra-13-01-00236.pdf
Moreno, J. Liliam Paola Bolaños y Navia, M.(2010). Exploración de Modelos y Estándares de calidad para el producto software. Colombia.
Recuperado de: http://revistas.uis.edu.co/index.php/revistauisingenierias/article/view/1055
Scalone, F. (2006). Maestría en ingeniería en calidad: “Estudio comparativo de los modelos y Estándares de calidad del software”. Un iversidad
Tecnológica Nacional facultad regional. Buenos Aires.Recuperado de: https://es.scribd.com/document/178506186/ESTUDIO-COMPARATIVO-DE-
LOS-MODELOS-Y-ESTANDARES-DE-CALIDAD-DEL-SOFTWARE
Dirección general de servicio civil. (2013). Modelo de calidad de software para desarrollo de sistemas en la DGSC. Recuperado
de: http://www.dgsc.go.cr/dgsc/rt_indiceGestion/IGI%202013/6-TECNOL-INF-2013/PREGUNTA-6/Modelo-calidad-software-UTIC.pdf
Chinchilla, Z. (2016). Libro Electrónico Multimedial: Recursos Educativos Digitales. Capítulos 1 y 2. (CVUDES). Recuperado
de: http://aulavirtual.eew.cvudes.edu.co/publico/lems/L.000.011.EATE/librov2.html
Rey, A. (2015).Libro Electrónico Multimedial: Evaluación de la Calidad de la Tecnología Educativa. Capítulos 2 y 4. (CVUDES).Recuperado
de: http://aulavirtual.eew.cvudes.edu.co/publico/lems/L.000.007.EATE/librov2.html
NOMBRE O LOGOTIPO 15
Gracias