Você está na página 1de 3

MODELO MCCALL MODELO NORMA ISO 9126

 Correctiva concerniente a remover


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

cambio de sus requerimientos  Interoperabilidad


REVISION DEL PRODUCTO

CALIDAD INTERNAS Y EXTERNAS


 Perfectiva busca solo mejorar los
 Cumplimiento
algoritmos usados para hacerlos

más eficientes Confiabilidad:  Madurez


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

Conjunto de atributos que se relacionan con


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

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

Portabilidad:  Independencia de la Maquina  Atractivo


TO

Algunos lo consideran parte de la reusabilidad  Independencia del Sistema Operativo  Cumplimiento

 Auto-Descripción Mantenibilidad:  Analizabilidad


Conjunto de atributos que se relacionan
 Modularidad  Facilidad para el cambio
con el
esfuerzo en realizar modificaciones  Estabilidad
Reusabilidad:  Generalidad  Testeabilidad
Se puede favorecer la reusabilidad usando
librerías de software, Y técnicas de  Modularidad  Cumplimiento
programación orientada a objetos

 Auto-descripción

 Independencia de la máquina Portabilidad:  Adaptabilidad


Conjunto de atributos que se relacionan
 Independencia del sistema operativo  Instalabilidad
con la
habilidad del software para ser transferido
Interoperabilidad:  Modularidad  Conformidad
de un 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
especificación formal de los requerimientos, Capacidad de ayudar al usuario a realizar sus objetivos con exactitud y completitud,
 Completitud
cosa muy rara salvo en proyecto de alto en un dado contexto
presupuesto y sistemas críticos

 Consistencia

CALIDAD DE USO
Confiabilidad:  Tolerancia a errores Productividad:
Combina la tolerancia tanto a errores de
hardware como de software, técnicas de
Capacidad de ayudar al usuario en emplear una apropiada cantidad de recursos en

OPERACION DEL

programación tales como tolerancia a las fallas, Consistencia


obtener sus resultados
manejo de excepciones y programación
PRODUCTO

defensiva ayudan.
 Simplicidad
 Exactitud Seguridad:
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:  Eficiencia en espacio
el lenguaje de programación, el
sistema operativo, optimización de algoritmos,
Satisfacción:
normalización de datos

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


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

Usabilidad:  Operabilidad
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

Você também pode gostar