Modelos de Calidad de Software para PyMEs: MoProSoft, ISO 25000 y Estándares Clave
Clasificado en Diseño e Ingeniería
Escrito el en
español con un tamaño de 5,54 KB
Modelos de Madurez y Calidad para PyMEs: MoProSoft, Competisoft e IT-Mark
Los modelos de madurez y calidad para Pequeñas y Medianas Empresas (PyMEs) surgen porque los modelos clásicos (ISO 9000, ISO 12207, CMMI) no son adecuados para PyMEs, ya que resultan ser muy costosos y complejos.
MoProSoft (Modelo de Procesos para la Industria del Software, México)
- Modelo ligero enfocado en el desarrollo y mantenimiento de software.
Estructura de 9 Procesos en 3 Niveles:
- Alta Dirección: Gestión de Negocio.
- Gerencia: Procesos, Proyectos, Recursos, Recursos Humanos (RH), Infraestructura y Conocimiento.
- Operación: Administración de Proyectos Específicos, Desarrollo y Mantenimiento.
Niveles de Capacidad (0–5):
- Incompleto
- Realizado
- Administrado
- Establecido
- Predecible
- Optimizado
Competisoft (Iberoamérica)
- Marco común para PyMEs en Iberoamérica.
- Incluye un modelo de procesos, capacidades y evaluación.
- Busca establecer una certificación iberoamericana compartida.
IT-Mark (Europa)
- Certificación rápida y económica diseñada para microempresas.
Niveles de Certificación:
- IT-Mark
- Premium
- Elite (equivalentes a CMMI niveles 2–3).
- Evalúa tres áreas clave: técnica, negocio y seguridad.
Fundamentos y Estándares de Calidad del Software
Enfoques de Calidad
- Usuario: La calidad se define por el cumplimiento de las expectativas del usuario.
- Proceso: La calidad se define por el cumplimiento de los requisitos establecidos.
- Producto: La calidad se define por las buenas propiedades internas del software.
- Valor: La calidad es una combinación óptima entre calidad percibida y costo.
Modelos Clásicos de Calidad
Modelo de Boehm
Establece una jerarquía que va desde los usos primarios del software, pasando por atributos intermedios, hasta llegar a métricas técnicas específicas.
Modelo de McCall
Organiza los factores de calidad en tres grandes categorías:
- Operación: Usabilidad, eficiencia, corrección y fiabilidad.
- Revisión: Mantenibilidad, flexibilidad y testabilidad.
- Transición: Portabilidad, interoperabilidad y reusabilidad.
GQM (Goal-Question-Metric)
- Metodología basada en la estructura: Meta → Pregunta → Métrica.
- Evalúa la calidad partiendo del objetivo (meta), no desde la métrica.
ISO 9126 (Modelo Precursor) – 6 Características
- Funcionalidad.
- Confiabilidad.
- Usabilidad.
- Eficiencia.
- Mantenibilidad.
- Portabilidad.
ISO 25000: El Estándar SQuaRE para la Calidad del Producto
La serie ISO/IEC 25000 (SQuaRE) surge para integrar los estándares ISO 9126 e ISO 14598, que estaban separados. Su creación respondió a la necesidad de mejorar la integración, la medición, la definición de requisitos, la seguridad y la calidad de los datos.
Componentes de la Serie ISO 25000
- 2500n: Gestión de la calidad.
- 2501n: Modelos de calidad (ISO 25010).
- 2502n: Medición de la calidad.
- 2503n: Requisitos de calidad.
- 2504n: Evaluación de la calidad.
ISO 25010 – Modelo Actual de Calidad del Producto
- Functional Suitability (Adecuación Funcional): Funciones correctas y adecuadas.
- Performance Efficiency (Eficiencia de Desempeño): Tiempos, recursos y capacidad.
- Compatibility (Compatibilidad): Coexistencia e interoperabilidad.
- Usability (Usabilidad): Facilidad para entender, aprender, operar, manejar errores, ayuda e inclusión.
- Reliability (Fiabilidad): Madurez, tolerancia a fallos, disponibilidad y recuperabilidad.
- Security (Seguridad): Confidencialidad, integridad, autenticación y no repudio.
- Maintainability (Mantenibilidad): Modularidad, analizabilidad, modificabilidad y testabilidad.
- Portability/Flexibility (Portabilidad y Flexibilidad): Facilidad para instalar, adaptar, reemplazar y escalar.
- Safety (Seguridad Operacional): Capacidad de operar sin riesgos; incluye advertencias (warnings), mecanismos a prueba de fallos (failsafe) e integración segura.
Calidad en Uso (ISO 25019)
- Effectiveness (Efectividad): Lograr objetivos.
- Efficiency (Eficiencia): Recursos usados en relación con la efectividad.
- Satisfaction (Satisfacción): Utilidad, confianza, placer y comodidad.
- Freedom from risk (Ausencia de Riesgo): Prevención de riesgos económicos, de salud, de seguridad y ambientales.
- Context coverage (Cobertura de Contexto): Capacidad de ser útil en distintos contextos de uso.