Métricas de Calidad de Producto según ISO/IEC 25010
Justiniano Chaparin JapaApuntes7 de Junio de 2025
1.901 Palabras (8 Páginas)47 Visitas
Sesion 3
Métricas de Calidad de Producto según ISO/IEC 25010
Características de Calidad | Subcaracterísticas | Breve Descripción |
1. Adecuación Funcional |
| El software cumple correctamente y completamente las funciones especificadas. |
2. Eficiencia de Desempeño |
| Responde rápidamente y usa recursos de manera eficiente. |
3. Compatibilidad |
| Convive e interactúa adecuadamente con otros sistemas. |
4. Usabilidad |
| Fácil de entender, aprender y usar, y apto para personas con discapacidades. |
5. Fiabilidad |
| Funciona bajo condiciones específicas durante un tiempo determinado, incluso ante fallos. |
6. Seguridad |
| Protege datos y asegura transacciones contra accesos no autorizados o alteraciones. |
7. Mantenibilidad |
| Fácil de analizar, modificar y probar, y sus componentes se pueden reutilizar. |
| ||
8. Portabilidad |
| Puede ser transferido a diferentes entornos fácilmente. |
Ejemplos de métricas comunes asociadas (no incluidas en la norma, pero que derivan de ella):
- Tiempo de respuesta → Para eficiencia de desempeño.
- Tasa de errores → Para fiabilidad y seguridad.
- Porcentaje de funciones implementadas → Para adecuación funcional.
- Número de incidencias de accesibilidad → Para usabilidad.
- Tiempo medio de recuperación (MTTR) → Para recuperabilidad.
- Número de plataformas soportadas → Para portabilidad.
Ejemplo Aplicado de ISO/IEC 25010: App de Banca Móvil
Característica ISO 25010 | Aplicación a la App | Ejemplo de Métrica Usada |
Adecuación Funcional | La app permite transferencias, pagos y consultas de saldo correctamente. | % de funciones requeridas implementadas correctamente = (Funciones correctas / Funciones requeridas) × 100 |
Eficiencia de Desempeño | Las transacciones deben procesarse en menos de 2 segundos. | Tiempo promedio de respuesta de las transacciones en milisegundos. |
Compatibilidad | La app debe funcionar en Android, iOS y diferentes versiones. | % de dispositivos donde la app funciona sin errores = (Dispositivos compatibles / Dispositivos probados) × 100 |
Usabilidad | El usuario puede hacer una transferencia en menos de 5 pasos y la app es intuitiva. | Tasa de éxito de tareas por usuario (usuarios que completan una transferencia sin ayuda). |
Fiabilidad | La app sigue funcionando correctamente durante cortes de red breves o caídas de servidor. | Tasa de fallos = (Número de fallos / Número de operaciones realizadas) × 100 |
Seguridad | La app requiere doble autenticación y protege las credenciales. | Número de vulnerabilidades críticas detectadas en pruebas de seguridad. |
Mantenibilidad | El equipo puede actualizar la app para agregar nuevas funciones rápidamente. | Tiempo medio para corregir errores reportados (en días). |
Portabilidad | La app debe poder migrarse a una nueva versión de sistema operativo. | Número de cambios necesarios para migrar la app a otra plataforma. |
Tipo de Métrica | Valor Esperado |
Tiempo de respuesta promedio | < 2 segundos |
Funcionalidades implementadas correctamente | ≥ 95% |
Tasa de éxito en tareas de usuarios (test de usabilidad) | ≥ 90% |
Porcentaje de dispositivos soportados | ≥ 98% |
Tasa de fallos operativos | < 1% |
Número de vulnerabilidades críticas | 0 |
Tiempo promedio de corrección de bugs | < 3 días |
Técnicas para Definir Métricas de Calidad
Técnica | Descripción | Cuándo usarla |
GQM (Goal- Question-Metric) | Define primero un objetivo → formula preguntas → y de ellas deriva métricas. | Cuando quieres métricas 100% alineadas a objetivos de negocio o proyecto. |
ISO/IEC 25023 (Medición de Calidad de Producto) | Usa métricas estándar específicas para cada característica de calidad ISO 25010. | Cuando quieres seguir normas ISO oficiales. |
Análisis de Riesgo | Se identifican riesgos críticos y se definen métricas para monitorear su aparición o impacto. | Cuando el producto tiene requisitos críticos (seguridad, alta disponibilidad, etc.). |
Benchmarking | Se analizan métricas usadas por líderes de la industria para establecer estándares propios. | Cuando deseas ser competitivo respecto a otros productos similares. |
SMART Metrics | Las métricas deben ser Specíficas, Medibles, Alcanzables, Relevantes y Temporales. | Para asegurarte de que las métricas sean efectivas y no ambiguas. |
Técnica de Modelos de Calidad | Se utiliza un modelo de calidad (como ISO 25010 o McCall, Boehm) para identificar características clave y luego definir métricas para ellas. | Cuando quieres estructurar la calidad de manera formal y completa. |
Análisis de Stakeholders | Involucra usuarios, clientes y otros interesados para definir métricas que midan lo que ellos valoran. | Cuando la satisfacción del usuario es fundamental para el éxito del producto. |
KPI de Experiencia de Usuario (UX KPIs) | Define métricas específicas para medir la experiencia del usuario, como éxito de tareas, satisfacción, error rates. | En productos donde la usabilidad es un factor crítico (apps, e- commerce, etc.). |
...