Você está na página 1de 13

FACTORES Y CARACTERSTICAS QUE

DETERMINAN LA CALIDAD DE UN SW

CORRECCIN
Capacidad de los productos de SW para
realizar con exactitud sus tareas, tal y como
se definen en las especificaciones
La correccin es la cualidad principal. Si un
sistema no hace lo que se supone que debe
hacer, poco importan el resto de
consideraciones que hagamos sobre l.

CORRECCIN
Los mtodos que aseguran la correccin son
usualmente condicionales.
Es necesaria una solucin multinivel, en la
que cada nivel confa en la correccin de los
inferiores: Hardware ----> Sistema Operativo---> Compilador ----> Sistema de Aplicacin

ROBUSTEZ
Capacidad de reaccionar apropiadamente ante
condiciones excepcionales
Caracteriza lo que sucede fuera de la
especificacin. La robustez es por naturaleza
una nocin ms difusa que la correccin.
El papel del requisito de robustez es asegurar
que el sistema no causar eventos
catastrficos; debera producir mensajes de
error apropiados, terminar su ejecucin
limpiamente en lo posible.

EXTENSIBILIDAD
Facilidad de adaptar los productos de sw a los
cambios de especificacin
El problema de extensibilidad es un problema
de escala. Para programas pequeos realizar
cambios no es normalmente una tarea difcil;
pero a medida que el software crece comienza
a ser cada vez ms difcil de adaptar. La
extensibilidad es necesaria porque en la base
de todo software encontramos algn fenmeno
humano y de ah su volatilidad

EXTENSIBILIDAD
Simplicidad del diseo
una arquitectura simple siempre ser ms
fcil de adaptar a los cambios que una
compleja.
Descentralizacin
Cuanto ms autnomos sean los mdulos,
ms alta es la probabilidad de que un
cambio afecte a un solo mdulo, o a un
nmero pequeo de mdulos, en lugar de
provocar una reaccin en cadena de
cambios en el sistema completo.

REUTILIZACIN
Capacidad de loes elementos de SW de servir
para la construccin de muchas aplicaciones
diferentes
La necesidad de la reutilizacin surge de la
observacin de que los sistemas software a
menudo siguen patrones similares; debera ser
posible explotar esta similitud y evitar reinventar
soluciones a problemas que ya han sido
encontradas con anterioridad

COMPATIBILIDAD
Facilidad de combinar unos elementos de sw
con otros
La compatibilidad es importante debido a
que los sistemas software no se desarrollan
en el vaco: necesitan interactuar con otros.

EFICIENCIA
Capacidad de un sistema de sw para exigir
la menor cantidad posible de recursos
Casi sinnimo de eficiencia es la palabra
rendimiento.

PORTABILIDAD (TRANSPORTABILIDAD)

Facilidad de transferir los productos de sw a


diferentes entornos de hw y sw

FACILIDAD DE USO

Facilidad con la cual personas de diferentes


formaciones y aptitudes pueden aprender a
usar los productos de sw y aplicarlos a la
resolucin de problemas. Cubre la facilidad
de instalacin, operacin y supervisin

FUNCIONALIDAD

Conjunto de posibilidades que proporciona


un sistema

OPORTUNIDAD

Capacidad de un sistema de sw de ser


lanzado cuando los usuarios lo desean, o
antes.

Você também pode gostar