Dado que la división en factores es una división subjetiva, existen varias clasificaciones de los factores de calidad. Veremos la de McCall, que los agrupa en tres perspectivas: operativa, de mantenimiento y evolutiva.
Factores operativos
Los factores operativos son aquellos que afectan al uso del software:
- Corrección: el software cumple las especificaciones
- Fiabilidad: grado en el que el software es confiable, es decir, no tiene fallos
- Eficiencia: necesidad de recursos software y hardware del producto
- Seguridad: grado en el que puede controlarse el acceso al software y a los datos
- Facilidad de uso: grado de esfuerzo necesario para utilizar el software
Factores de mantenimiento
Los factores de mantenimiento son aquellos que se aplican a la capacidad de modificación del software:
- Flexibilidad: esfuerzo necesario para modificar un programa
- Facilidad de prueba: esfuerzo requerido para realizar las pruebas de un programa
- Facilidad de mantenimiento: esfuerzo requerido para localizar y reparar un error
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, o incrementar sus prestaciones:
- Portabilidad: facilidad para migrar el software de un entorno de operación a otro
- Capacidad de reutilización: grado en el que un programa o parte del mismo se puede utilizar en otras aplicaciones.
- Capacidad de interoperación: esfuerzo necesario para que un software opere conjuntamente con otros sistemas
Estos factores de calidad de software, con el rendimiento necesario, estándares de desarrollo de software y características especificadas por el cliente, un software funcional. Esto hace mas cómodo para el desarrollardor como para el usuario, el uso y la manipulación del software.
Fuente: Ingeniería de software un enfoque practico Roger Pressman sexta edicion
http://temariotic.wikidot.com/tema-57-boe-13-02-1996
No hay comentarios:
Publicar un comentario