Modelo de McCall
Inicio del proyecto
Introducción
Aplicación del modelo McCall
Integrantes
DEFINICIÓN PARTICULAR DE LA CALIDAD
MODELO FIJO
- Aguilar León, Arturo Pablo
- Cerna Ruiz, Erick Gianpierre
- Diaz Minaya, Carlos
- Huañec Huacac, Juan Fernando
- Medina Ortiz, Yeily
- Salvador García, Juan Carlos
Para hacer frente al mundo globalizado, de hoy, la calidad aparece como una necesidad para aumentar las posibilidades de éxito. La necesidad de obtener un software de calidad debe de satisfacer los requerimientos del usuario; el Modelo McCall busca reducir la brecha entre usuarios y desarrolladores enfocándose en un número de factores de calidad que reflejen las prioridades de ambos.
El modelo establece una jerarquía de Perspectivas (3), Factores (11), Criterios de Calidad (23) y Métricas (41).
- Se aceptan los factores, criterios y métricas que propone el modelo.
- Se aceptan las relaciones entre factores y criterios, y entre criterios y métricas.
- Sólo es necesario seleccionar un subconjunto de los factores de calidad como requisitos de calidad para el proyecto.
- Se acepta la filosofía de la descomposición.
- Se selecciona un subconjunto de los factores de calidad como requisitos de calidad para el proyecto.
- Se decide la descomposición más adecuada para los factores de calidad seleccionados.
Asesor
Durante el proyecto
- Implementar las métricas, es decir, tomar las medidas necesarias.
- Analizar los resultados de las métricas.
- Tomar medidas correctivas si es necesario, es decir, si los valores obtenidos están por debajo de los valores mínimos aceptables.
- Estas medidas correctivas pueden afectar tanto al proceso de desarrollo como al proceso de gestión.
Modelo de Calidad de Software
Desde el principio de la ingeniería de software, se observa que la calidad está representada por una composición de muchas características.Un modelo de calidad describe entonces estas características y sus relaciones.
Muchos modelos hacen difusa la distinción entre atributos internos y externos, lo que dificulta la comprensión del concepto de calidad.Existen distintos modelos de cálidad, entre ellos tenemos:
FLEXIBILIDAD
Esfuerzo necesario para modificar un software operativo.
Criterios:
- Auto Descripción
- Capacidad de expansión
- Generalidad
- Modularidad
Modelo de Dromey
Modelo de McCall
Modelo Sistémico de Calidad
INTEROPERABILIDAD
El coste y esfuerzo necesario para hacer que el software pueda operar conjuntamente con otros sistemas o aplicaciones software externos.
Criterios:
- Modularidad.
- Compatibilidad de comunicaciones.
- Compatibilidad de datos.
FIABILIDAD
Hasta que punto un software puede cumplir sus funciones exactamente como se solicitó.
Criterios:
- Precisión
- Consistencia
- Tolerancia a fallos
- Modularidad
- Simplicidad
- Exactitud
Revisión del producto
Habilidad para ser cambiado.
EFICIENCIA
EXACTITUD
Hace referencia a la cantidad de recursos que utilizó el sofware para cumplir sus funciones.
Hasta donde cumple con lo solicitado un programa y logra los objetivos del cliente.
Criterios:
- Eficiencia en ejecución.
- Eficiencia en almacenamiento.
Criterios:
- Completitud
- Consistencia
- Trazabilidad
Transición del producto
Operación del producto
Final del proyecto
Características de operación.
Adaptabilidad al nuevo ambiente
FACILIDAD DE PRUEBA
FACILIDAD DE MANTENIMIENTO
No exceder el esfuerzo para correguir un error en el software.
Capacidad que se utilizara para poder comprobar que un software cumple con las funciones requeridas.
Criterios:
- Modularidad
- Simplicidad
- Consistencia
- Concisión
- Auto Descripción
Criterios:
- Modularidad
- Simplicidad
- Auto Descripción
- Instrumetación
- Validar las medidas predictivas utilizadas.
- Comprobar si en efecto se pueden tomar como indicadores de los valores finales.
PORTABILIDAD
REUSABILIDAD
USABILIDAD
INTEGRIDAD
El coste de transportar o migrar un producto de una configuración hardware o entorno operativo a otro.
Capacidad para poder utilizar el software y poder interpretar las respuestas que nos brindaras.
Control que se tiene sobre el acceso a datos o al software por parte de personas no autorizadas.
Hasta qué punto se puede transferir un módulo o programa del presente sistema a otra aplicación, y con qué esfuerzo.
Criterios:
- Auto descripción
- Generalidad.
- Modularidad.
- Independencia entre sistema y software.
- Independencia del hardware.
Criterios:
- Facilidad de operación.
- Facilidad de comunicación.
- Facilidad de aprendizaje.
- Formación.
Criterios:
- Control de accesos.
- Facilidad de auditoria.
- Seguridad.
Criterios:
- Auto descripción.
- Modularidad.
- Independencia entre sistema y software.
- Independencia del hardware.
Perspectivas de McCall
Modelo McCall
Historia
Conclusiones
Objetivos
- Fue presentado en 1977, y se originó motivado por US Air Force.
- Desarrollado por Jim McCall.
- Es uno de los más renombrados actualmente.
- Se focaliza en el producto final, identificando sus atributos desde la perspectiva del usuario, estos atributos son los que realmente desarrollan e implementan calidad.
- Busca reducir la brecha entre usuarios y desarrolladores enfocándose en factores de calidad.
- McCall asocia la calidad a la ausencia de defectos.
- McCall-1977 sigue vigente como Modelo para la Calidad debido a que los factores que afectan la Calidad no cambian.
- Este modelo concilia los puntos de vista del usuario con las prioridades de los desarrolladores.
- El valor costo - beneficio puede ser determinante para la calidad del producto sw.
- Deben fijarse valores máximo y mínimo aceptables para cada criterio.
"La calidad solo la producen profesionales motivados orgullosos de su trabajo."
(Watts Humphrey)