Sei sulla pagina 1di 16

Modelos de

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.

Factores de Calidad Criterios de calidad Métricas

Son características Son aquellos en los Se definen para cada


que componen la que se descomponen criterio de calidad, son
calidad, son vistos los diferentes medidas cuantitativas
que indican el grado en
desde el punto de factores, son vistos
el que está presente un
vista del usuario desde el punto de atributo en el producto.
vista del producto

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)

2. Transición del producto


• Portabilidad

• Reusabilidad (en otro contexto)


• Interoperabilidad

3. Operaciones del producto


• Corrección (cumplimiento con la especificación)

• Confiabilidad

• Eficiencia (De ejecución y de almacenamiento)

• Integridad (protección contra accesos no autorizados)


• Usabilidad

NOMBRE O LOGOTIPO 7
Criterios asociados a factores de calidad

Si bien el modelo de Mc Call es uno de los


primeros desarrollados, la mayoría de los
factores definidos conservan su vigencia en
la actualidad, y muchos otros modelos de
calidad desarrollados y adaptados
posteriormente se basen en él, incluso la
Norma ISO 9126 es una estandarización de
este modelo.

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.

Características de alto nivel


Las características de alto nivel representan los requisitos básicos de alto nivel de
utilización real de los que la evaluación de la calidad del software puede ser
puesto - la utilidad general de software. Las características de alto nivel frente a
tres principales preguntas que un comprador de software.

Estas características representan requerimientos generales de uso:


· Utilidad, cuan (usable, confiable, eficiente) es el producto en sí mismo.
· Mantenimiento, cuan fácil es modificarlo, entenderlo y retestearlo.
· Portabilidad, si puede seguir usándose si se cambia el ambiente.

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

· Presenta un rango alto de características primitivas.


· Une los mejores elementos de otros modelos.

· Integra el desarrollo del software con el mantenimiento.

Desventajas del modelo

· Genera mucho tiempo el análisis.

· Es un modelo costoso.

· Funciona mejor en grandes proyectos.

· 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

Rodríguez, E. (2014).Modelos de calidad de software. Colombia. Recuperado de: http://www.edumarciencias.com/wp-


content/uploads/2015/11/MODELOS-DE-CALIDAD-DEL-SOFTWARE.pdf

Universidad Abierta y a Distancia de México.(s.f).modelos de calidad de software.Recuperado de: https://es.scribd.com/doc/220260728/Unidad-


3-Modelos-de-Calidad-de-Software

NOMBRE O LOGOTIPO 15
Gracias

Potrebbero piacerti anche