Factores de la calidad de software
Factores operativos de la calidad del software
Son aquellos que afectan el uso del software.
· Corrección: (¿Hace lo que se le pide?)El grado en que una aplicación satisface sus especificaciones y consigue los objetivos encomendados por el cliente.

· Fiabilidad: (¿Lo hace de forma fiable todo el tiempo?) El grado que se puede esperar de una aplicación lleve a cabo las operaciones específicas y con la precisión requerida.

· Eficiencia: (¿Qué recursos hardware y software necesito?) La cantidad de recursos de hardware y software que necesita una aplicación para realizar las operaciones con los tiempos de respuesta adecuados.

· Seguridad: grado en el que puede controlarse el acceso al software y a los datos.

· Factibilidad de uso (¿Es fácil y cómodo de manejar?): El esfuerzo requerido para aprender el manejo de una aplicación, trabajar con ella, introducir datos y conseguir resultados.

· Integridad: (¿Puedo controlar su uso?) El grado con que puede controlarse el acceso al software o a los datos a personal no autorizado.

Factores de mantenimiento de la calidad del software
Los factores de mantenimiento son aquellos que se aplican a la capacidad de modificación del software:
· Flexibilidad: (¿Puedo añadir nuevas opciones?) esfuerzo necesario para modificar un programa, el esfuerzo requerido para modificar una aplicación en funcionamiento.

· Facilidad de prueba: (¿Puedo probar todas las opciones?) esfuerzo requerido para realizar las pruebas de un programa, para probar una aplicación de forma que cumpla con el especificado en los requisitos

· Factibilidad de mantenimiento: (¿Puedo localizar los fallos?)esfuerzo requerido para localizar y reparar un error, el esfuerzo requerido para aprender el manejo de una aplicación, trabajar con ella, introducir datos y conseguir resultados.

Factores evolutivos
Los factores evolutivos son aquellos que indican si el software se puede trasladar con facilidad a otra máquina o a otro producto de base (SO, SGBD, etc.) o incrementar sus prestaciones:
· Portabilidad (¿Podre usarlo en otra máquina?): facilidad para migrar el software de un entorno de operación a otro
· Capacidad de reutilización (¿Podre utilizar alguna parte del software en otra aplicación?): grado en el que un programa o parte del mismo se puede utilizar en otras aplicaciones.
· Capacidad de interoperación (¿Podrá comunicarse con otras aplicaciones o sistemas informáticos?): esfuerzo necesario para que un software opere conjuntamente con otros sistemas.
Comentarios
Publicar un comentario