Beruflich Dokumente
Kultur Dokumente
Los factores que afectan la calidad del software se pueden categorizar en dos amplios grupos:
(1) factores que se pueden medir directamente (por ejemplo: defectos por punto de funcin)
y (2) factores que se pueden medir slo indirectamente (por ejemplo: facilidad de uso o de mantenimiento).
Segn McCall los factores que determinan la calidad del software se centran en tres aspectos importantes:
Caractersticas Operativas
Capacidad de
Soportar cambios
CARACTERISTICAS OPERATIVAS
CORRECCIN (Hace lo que quiero?) Hasta donde satisface un programa una especificacin y logra los objetivos del cliente.
FIABILIDAD (Lo hace de forma fiable todo el tiempo?) Hasta donde se puede esperar que un programa lleve a cabo su funcin pretendida con la exactitud requerida. EFICIENCIA (Se ejecutara en mi hardware lo mejor que se pueda?) La cantidad de recursos informticos y cdigo necesaria para que un programa realice su funcin. SEGURIDAD (Es seguro?) Hasta donde se puede controlar el acceso al software o a los datos por personas no autorizadas USABILIDAD (Es fcil de manejar) El esfuerzo necesario para aprender, operar, preparar datos de entrada e interpretar salidas (resultados) de un programa.
FACILIDAD DE MANTENIMIENTO (Puedo corregirlo?) El esfuerzo necesario para localizar y arreglar un error en un programa.
FACILIDAD DE PRUEBA (Puedo probarlo?) El esfuerzo necesario para probar un programa para asegurarse de que realiza su funcin pretendida.
INTEROPERABILIDAD (Podr hacerlo interactuar con otro sistema?) el esfuerzo necesario para acoplar un sistema con otro.
El software es (1) instrucciones (programas de computadora) que cuando se ejecutan proporcionan la funcin y el rendimiento deseados, (2) estructuras de datos que permiten a los programas manipular adecuadamente la informacin, y (3) documentos que describen la operacin y uso de los programas.
El software no se "estropea".
El software no es susceptible a los males del entorno que hacen que el cualquier otro producto se estropee, tales como la suciedad, la vibracin, los malos tratos, las temperaturas extremas y muchos otros males externos. Los defectos no detectados harn que falle el programa durante las primeras etapas de su vida. Sin embargo, una vez que se corrigen, suponiendo que no se introducen nuevos errores, este queda en el mismo nivel hasta quedar obsoleto.
La reusabilidad es una caracterstica importante para un componente de software de alta calidad. Es decir, el componente debe disearse e implementarse para que pueda volver a usarse en muchos programas diferentes.