Está en la página 1de 2

MODELO MCCALL MODELO NORMA ISO 9126

 Correctiva concerniente a
Mantenibilidad: Funcionalidad:  Adecuación
remover pequeñas fallas remanentes
Influenciada por las buenas prácticas como usar una Conjunto de atributos que relacionan la existencia de
después del testeo  Exactitud
metodología, usar buenas técnicas de diseño, buenas un conjunto de funciones con sus propiedades
 Adaptativa concerniente al cambio especificadas. Las funciones satisfacen necesidades
especificadas o implícitas  Seguridad
del producto necesario por el

cambio de sus requerimientos  Interoperabilidad


REVISION DEL PRODUCTO

 Perfectiva busca solo mejorar los


 Cumplimiento
algoritmos usados para hacerlos

más eficientes Confiabilidad:  Madurez


Conjunto de atributos que se relacionan con la  Tolerancia a las fallas
capacidad del software de mantener su nivel de
Flexibilidad:  Expandibilidad performance bajo las condiciones establecidas por  Recuperación
un período de tiempo.
Con el correr de los años este criterio se ha fusionado con  Generalidad  Cumplimiento
Mantenibilidad

CALIDAD INTERNAS Y EXTERNAS


 Auto-Descripción Eficiencia:  En tiempo

Conjunto de atributos que se relacionan con el nivel


 Modularidad de performance del software y la cantidad de  En recursos
recursos usados, bajo las condiciones establecidas

 Cumplimiento
Testeabilidad:  Simplicidad Usabilidad:  Entendimiento
El testeo interactúa con otros criterios de calidad, por  Instrumentación Conjunto de atributos que se relacionan con el  Aprendizaje
ejemplo Correctitud y eficiencia
esfuerzo necesario para usar, y en la evaluación
individual de tal uso, por parte de un conjunto  Operabilidad
especificado o implícito de usuarios

Portabilidad:  Independencia de la Maquina  Atractivo


 Independencia del Sistema
Algunos lo consideran parte de la reusabilidad  Cumplimiento
Operativo
 Auto-Descripción Mantenibilidad:  Analizabilidad

 Modularidad Conjunto de atributos que se relacionan con el  Facilidad para el cambio

esfuerzo en realizar modificaciones  Estabilidad


Reusabilidad:  Generalidad  Testeabilidad
TRANSICION DEL PRODUCTO

Se puede favorecer la reusabilidad usando librerías de


software, Y técnicas de programación orientada a objetos  Modularidad  Cumplimiento

 Auto-descripción
 Independencia de la máquina Portabilidad:  Adaptabilidad
 Independencia del sistema
Conjunto de atributos que se relacionan con la  Instalabilidad
operativo
habilidad del software para ser transferido de un
Interoperabilidad:  Modularidad  Conformidad
ambiente a otro
la interoperabilidad está relacionada con la reusabilidad, en
la actualidad su importancia ha crecido debido al creciente
interés de conectarse con sistemas legacy y se favorece  Interoperabilidad en comunicación  Reemplazo
mediante la adopción de estándares

 Interoperabilidad en datos

Correctitud:  Trazabilidad Eficacia:

Para medirlo es necesario tener disponible una


Capacidad de ayudar al usuario a realizar sus objetivos con exactitud y completitud, en
especificación formal de los requerimientos, cosa muy rara  Completitud un dado contexto
salvo en proyecto de alto presupuesto y sistemas críticos

 Consistencia
Confiabilidad:  Tolerancia a errores Productividad:
Combina la tolerancia tanto a errores de hardware como de
Capacidad de ayudar al usuario en emplear una apropiada cantidad de recursos en
software, técnicas de programación tales como tolerancia a  Consistencia
obtener sus resultados
las fallas, manejo de excepciones y programación defensiva
 Simplicidad

OPERACION DEL PRODUCTO

Exactitud Seguridad:
CALIDAD DE USO

Capacidad de lograr aceptables niveles de riesgo para las personas, el ambiente de


Eficiencia:  Eficiencia en tiempo
trabajo, y la actividad, en un dado contexto de uso
Muchas técnicas favorecen este factor: el lenguaje de  Eficiencia en espacio
programación, el sistema operativo, optimización de
algoritmos, normalización de datos Satisfacción:

Integridad:  Control de acceso Capacidad de satisfacer un usuario en un dado contexto de uso


involucra tanto evitar el acceso malintencionado, así como  Auditoría de acceso
los daños causados por errores involuntarios de usuarios
autorizados

Usabilidad:  Operabilidad
CALIDA
OPERACION DEL P
La usabilidad ha cambiado mucho desde la época de McCall
incluye aspectos tales como adaptabilidad, aprendizaje,
adecuación al contexto algunos autores consideran por  Entrenamiento
ejemplo que facilidad de aprendizaje es un factor de calidad
independiente

 Comunicación
 Volumen de e/s
 Tasa de e/s

También podría gustarte