CRITERIOS Y MÉTRICAS DE
Las normas ISO 25010 presentan modelos de calidad detallados incluyendo características para calidad interna, externa y en uso del producto software.
Actualmente esta división se conforma así:
- ISO/IEC 25010 - System and software quality models: describe el modelo de calidad para el producto software y para la calidad en uso. Esta Norma presenta las características y subcaracterísticas de calidad frente a las cuales evaluar el producto software las cuales están detalladas en la figura 1.1
- ISO/IEC 25012 - Data Quality model: define un modelo general para la calidad de los datos, aplicable a aquellos datos que se encuentran almacenados de manera estructurada y forman parte de un Sistema de Información.
Adecuación funcional
Representa la calidad del producto o sistema software para proporcionar las funciones necesarias para satisfacer al usuario. Posee las siguientes subcaracterísticas:
· Completitud Funcional: capacidad del sistema software para proporcionar un conjunto de funcionalidades apropiadas para cubrir todas las tareas y objetivos determinados por el usuario.
· Exactitud Funcional: capacidad del sistema software para proporcionar los resultados correctos con el grado necesario de precisión.
Fiabilidad
Capacidad del producto o sistema software para realizar las funciones específicas cuando se utiliza bajo ciertas condiciones y periodos de tiempo determinados. Posee las siguientes subcaracterísticas:
· Madurez: capacidad del sistema software para satisfacer las necesidades de fiabilidad durante el funcionamiento normal.
· Disponibilidad: capacidad de un sistema software de estar operativo y accesible para su uso cuando se necesite.
· Tolerancia a Fallos: capacidad de un sistema software para operar cuando se presente fallos.
· Recuperabilidad: capacidad de un sistema software para restablecer el estado del sistema y recuperar datos que se hayan afectado, en caso de interrupción o fallo.
Eficiencia en el Desempeño
Capacidad de un producto o sistema software de proporcionar un rendimiento apropiado, respecto a la cantidad de recursos utilizados bajo determinadas condiciones. Posee las siguientes subcaracterísticas:
· Comportamiento Temporal: capacidad de un sistema software para proporcionar tiempos de respuestas y procesamiento apropiado.
· Utilización de Recursos: capacidad en que un sistema software utiliza las cantidades y tipos de recursos adecuados.
· Capacidad: cumplimiento de los requisitos determinados
Facilidad de Uso
Capacidad del producto o sistema software para que sea entendido, aprendido, agradado y usado por el usuario. Posee las siguientes subcaracterísticas:
· Capacidad de reconocer su adecuación: permite al usuario entender si el software es adecuado para sus necesidades.
· Capacidad para ser entendido: permite al usuario entender si el software es adecuado para alcanzar sus objetivos determinados.
· Operatividad: capacidad de un sistema software que permite al usuario operarlo y controlarlo con facilidad.
· Protección contra errores de usuario: capacidad en que el sistema brinda la protección necesaria contra errores que realizan los usuarios.
· Estética de la interfaz del usuario: capacidad en que la interfaz del usuario llega a satisfacer y agradar al usuario.
· Accesibilidad Técnica: capacidad del sistema software para que se permita ser utilizado por usuarios con determinadas discapacidades.
Seguridad
Capacidad de proteger la información y los datos, de manera que las personas o sistemas no autorizados puedan tener acceso para consultas y actualizaciones. Posee las siguientes subcaracterísticas:
· Confidencialidad: capacidad de proteger la información y el acceso a datos no autorizados, ya sea de manera accidental o intencional.
· Integridad: capacidad de un producto, sistema o componente software para evitar accesos no autorizados a datos o programas de computación.
· No – Repudio: capacidad para demostrar que los eventos han ocurrido, de manera que dichos eventos no puedan ser refutados posteriormente.
· Responsabilidad: capacidad de dar seguimiento a las acciones que fueron realizadas por una entidad.
· Autenticidad: capacidad de demostrar la identidad de un sujeto o un recurso.
Compatibilidad
Capacidad de dos o más sistemas software, para llevar a cabo sus funciones intercambiando información mientras comparten el mismo entorno. Posee las siguientes subcaracterísticas:
· Co-Existencia: capacidad de un sistema software para coexistir en un entorno en el cual comparten recursos comunes con otro software independiente
· Interoperabilidad: capacidad de dos o más sistemas software para intercambiar información y utilizar dicha información.
Mantenibilidad
Capacidad del sistema software para ser modificado o actualizado debido a necesidades evolutivas y correctivas. Posee las siguientes subcaracterísticas:
· Modularidad: capacidad de un sistema software que cuando sea modificado no afecte a otras funcionalidades el sistema.
· Reusabilidad: capacidad de un activo (información, software, hardware, usuarios) para ser utilizado en más de un sistema o en la construcción de otros activos.
· Capacidad de ser analizado: facilidad con la que se puede llevar a cabo un análisis del impacto de una determinada modificación del sistema.
· Capacidad de ser modificado: facilidad del sistema para permitir que sea modificado sin causar daños o reducir la calidad del producto existente.
· Capacidad de ser aprobado: facilidad de realizar pruebas a un sistema o componente software, para determinar si se han cumplido con los requerimientos establecidos.
Portabilidad
Capacidad de un sistema o componente software de ser trasladado de un entorno a otro sin que esto afecte la funcionalidad de cada sistema. Posee las siguientes subcaracterísticas:
- Adaptabilidad: capacidad de un sistema software de ser adaptado a distintos entornos.
- Capacidad de ser instalado: facilidad de instalación y desinstalación.
- Capacidad de ser reemplazado: capacidad del sistema software para ser utilizado en lugar de otro sistema en el mismo entorno y cumpliendo con el mismo objetivo.
No hay comentarios:
Publicar un comentario