El estándar ISO 9126 define una serie de parámetros de calidad englobados en seis categorías. Dependiendo de cada aplicación y el ámbito para el cual está definido el contenido de estas categorías debería ser completado.
Las categorías son las siguientes:
Eficiencia.
Usabilidad.
Facilidad de uso y aprendizaje del software.
Funcionalidad.
Grado en que los requerimientos implícitos o explícitos se cumplen. A su vez se divide en varios factores.
Grado en el que el sistema responde bajo las condiciones definidas durante un intervalo de tiempo dado.
Mantenibilidad.
Esfuerzo requerido para la implementación de cambios. Grado de degeneración del software a lo largo de su vida. Este es un punto importante debido a que la mayor parte de su vida el software está en la fase de mantenimiento.
Portabilidad.
Facilidad para transportar el producto software a otros ambientes.
Tiene un bien ratio entre consumo de recursos y velocidad / tamaño bajo condiciones bien definidas.
Las categorías son las siguientes:
Eficiencia.
Usabilidad.
Facilidad de uso y aprendizaje del software.
- Comprensibilidad La aplicación tiene una estructura y lógica comprensible.
- Facilidad de aprendizaje
- Operatibilidad Facilidad con la que se opera y controla la aplicación.
Funcionalidad.
Grado en que los requerimientos implícitos o explícitos se cumplen. A su vez se divide en varios factores.
- Adecuación. Debe tener un conjunto de funcionalidad apropiadas para las tareas que se han especificado.
- Exactitud. Sus funcionalidad hacer lo acordado de forma correcta y previsible.
- Interoperatividad. Interactua de forma correcta con otros sistemas especifiados.
- Conformidad. Cumple con todas las normas, leyes y estándares que se encuentran en su ámbito de actuación.
- Seguridad de acceso. Protege ante accesos no autorizados al sistema.
Grado en el que el sistema responde bajo las condiciones definidas durante un intervalo de tiempo dado.
- Nivel de madurez. Frecuencia entre fallos, defectos o errores.
- Tolerancia a fallos. En caso de producirse fallos como se comporta el sistema ante ellos.
- Recuperabilidad. Capacidad de recuperar datos en el caso de fallos.
Mantenibilidad.
Esfuerzo requerido para la implementación de cambios. Grado de degeneración del software a lo largo de su vida. Este es un punto importante debido a que la mayor parte de su vida el software está en la fase de mantenimiento.
- Facilidad de análisis. Facilidad con la que se localiza el origen de un error.
- Capacidad de modificación. Facilidad con la que se modifica o adapta el software.
- Estabilidad. Riesgos o efectos surgidos al realizar cambios.
- Testeabilidad. Facilidad con la que se validan las modificaciones.
Portabilidad.
Facilidad para transportar el producto software a otros ambientes.
- Adaptabilidad. Facilidad de adaptación a otros entornos sin hacer modificaciones.
- Facilidad de instalación. Facilidad de instalación en otro ambiente.
- Conformidad. Grado de soporte de los estándares y convenciones de portabilidad.
- Reemplazabilidad. Capacidad de reemplazar a otro software en ese ambiente.
Tiene un bien ratio entre consumo de recursos y velocidad / tamaño bajo condiciones bien definidas.
- Comportamiento temporal. Tiempo de respuesta y rendimiento en la realización de una funcionalidad.
- Consumo de recursos. Cúantos recursos consume y durante cuánto tiempo.
Comentarios